[ [ -7241413303159109742727558972713217997665866254182079324020864512619593697374368844220664166131426860150553057116735223192328361237848723449018659616654944642565539577217060990787283846011039003418353433839658804174791247522587400582321417662277484198918481719971408330225786893580665300017243919747894576457806358484277812477753990639577854183506686921658475999551679900297291675061155983203062869468544339960090325106646284674136748044373179289249175759095484385058928135373104220748043053759911210795489573253415966661955559194650059540723665031172615123139787052697353154384154871386460189885684360858986277649563230253745817353709358759768060809595964631403282567878792603632825606765169570994278421712301543000952393808757165691974996509594617270432192193529592577149464908820115693417366510871120641291253794719172825676704833049612580978751657039478965896297948609782491177891586941483649337722542234787594705834141692676381689382850170375481335096546820045796962188532020663891423380972914818328800683106843709491499204271558932284344650150139099180474164326725130542594942825096353669144322074854109975810539602711272497833312193573620898326858936496534915498203247367218639190077041834552480123406578621356386036333059025837336280163054056130310397364267375639454974194684902691686229917976635602816015156285842304864820600805022841227402392190200025721908465539222757226385798559219767724885369537466073072618811153598317580545010648342331080124474687271691376210885063138539021191712122318729385706829758292408763133411313385542831002948279764518892774992530724042163601428953462123254362100782375732659939707132322401415099326292516938190433709851134707924103932682388683027413961411339528444203219014787068858791721129002915531016493029968229901068868263281004516126653527555757064392362972950198389665737116876113551831427211155494397677241346738944787547800839921780894119145268126589138185491688879524155886974268793770664717029516205841498737507762457493973516614436528070782378099838552065439886258623112013094832813130879684833708488847192245642608304149489094860223274212224761437009856461315954899248771880909896366024750141797491820305962544766949420461457789447760915754601151382119185541394544536124033585208624832092289475945842923400486675364587521077109249067506511831712691699444295090032058050574152427798371572896998203155525541724189383924604317668319622019971733932776615997826054353663318277931797853972209456874115505905769898120150517513745204467975972840612233907930379466780527987639265334506305726882152039669629685302704679755227671072495453532770826575385561699313925478973964589041574313453560330996965009727770510969403258900896951280839356629070314934661332039205143100359156060211099831461544021702858398507614737742740171790817721184587392955079260233337139974806676972949630141629013840001295712264059399819491241275920714969318286729472813262299616317779786099273054485567051392588863970366731880644460447372360051640116335629274565272775855919763828762660685273833522941446583512179865435017487158000565700118466656271608690555840421812588554022120191349143615573327898515597889188537034651219339860402513143408912624299261631946744402405091670282956108288098915412671809660690125372999408832351042624075486496744323566663443770146875013681355013744070143412825119573117974919187461503426987511074587467971279315233249028046805374989910968184572936831351250123445591741892784361989874320115670141538245160352043550781452050077956992812160644967660921484227156685025451341797718736430976593566649090587345483223894844959037613384020389787925978563077713884531300228308104435739802020197268583184061701083008997633494673139948214655330383842827352727157898850069563889819083934011795862243497502615450570340422048239909544139840973660006786426290294677194986460469072541509194325032531096755145368703144385161696120262567939253974527118495102470811237609642827486584328215650981239507627614723535617904416060276546257306794732813590469887230096298731349838786498985940709574144487682884801112013926976677860488159468416352921867082573962915287401238265825918310477492834479047404292425324562742788408393564460108011509727184432570595542769605884138382846846414565253203459509136373625698322498216825284919635045580172493349697661723501285170523084003525721977838507792238811399502629923992827654408866719463534532302244050710729491702363653026125493986623857548008968077498556605595456925755207997310426745755567676423140018544771602592628388157036443665902971470383475811039732067239420577146374737885963173690608497309875662147837864171807098585622982444243158657694237128884778585429513237214642766328961662113797318226446930551109816268990124286523559816929635275459251855255560349248532500983542712627901413231151705414989090782951199179465077259435324880590948826218550800695311951786996996173140019770102934422899750095785519485017465289279994593636949957475151303344577121510558829267122247403441229566654958162587073459726471181884753055559155755528565085899733078311042244835037248209271771865534230937360706078156631135273416910712553463815553877757380710209945600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 75029686053383563580811667679005934304525442762002939028557671796097354109307338496174293367366521208202656129692880156451230586636030099824920507960725140347276791554021265865195050645433665901689211928272777790131810232574669715002750597410041954503735896092066001958695822171274021041720564099172154012880634510752552975391634509076312580176664144879318902645176161173415272181319695521239250254454587716499891173119736901448242104725630215383752635147664872759020179064580486999414852831139570608161638835427489110156737362889916935754336505166499929436285905797738548317594778672518927915765295914268599033929994725258766055142493896879950488408326430413710692408404892877263768315581488147921290485628189656386550339448707893878506228751629653907105536564339755054466304389964127056999883375471976141730769630464368394455702938389077252893167339520778857316565210604501926993468342564730182801815321855221641289263937616817791896069717167447916824802051969241026586386927409574733182188390068364543338775684517973275281131087784661456486065415144236051945068042859554016675774080068609063124166419711934291378502575879206019251213938326746855710626517467264044798680349675501031958034970653791257275475078483036561728988445696408694631840524447389877266274772914563507387564057087223546495089157852068871896626711214496498793267801397079782080880718589828935593289064229817984700354799349873821326515109877500412598528669348122282186941909543867220795645671057178765314088511381621608982680213965905760482747693507827192413904210967696149176416984090661035437738097906403782716953392705436370627627125343601071435050409276423070589208188672060093400632513432569185153225997828288177513999629291250651819948574093302051628450950014579516067665544746465101119211024862299939024932963044788381963904635239501073400088966163374027794478250940524187354909497568228309154629328629439972639589633114340777858796463456991500679815947257352774135317544205226991551354246150266033691772045482600791209242271057738040610380288685437989425676474082459492150613530209018583105762740257578723026785910249279283535802902377736131675675738038247352622932995324088820503012102208364611576378646420450230777196824310122362079874769576581754903133285255286875488376633899149456149036684068988636629111286554574518805803158388875811956039221380002670432620246905512443356782396575246858264043128118250111705251630666287122027144641990024066533726837363124488717182256228526325299115552675432120879572241624176504284813771945399362057789917689680054085573614842838944217837017433641805680188024004610844408500448085473999392992492529457285108093511448844064355268586748459238216439463841556433255546007085072739568641676604029561019932654632081107492864987997427574764683364834102582855343583515046435346196659845797698765211493995401812968481496085295798446409741274188814821581590183534355405162914289012668702180783412804809247616737790972584775869437442670508801527089147844986787102943113513976191664824168695150057670799636068716532065007035916185882662833947737350967819072567776347519820516088651539374274899637253718901246875574451015437770019523476545302558998597115036911252583230743440462475567818069908380421217320323687179810045041441519252913607660843284392825829681551412709510393662685888462964401614622616546005339445637564785547816889719872203497313776295058364707474294985393365944855911917048422823674860573031380234601499198847063448781464963871117320539162861423430335264468577752035680674005609212144014839064042614078357798249292519347962245711577307012276333959924890451844937969220917870516124994467651131077272139138885251255048975082757457167743782512274170468208248646512598765297417781630891623922577456656740045067105350065132425480574000009078694338101583882666460657338078885081962054577999801490369068497714134969437109277787163193662593696224876026970074554248994216468299836776481264671162774936246075652385214301211588070547305099813667452744578223567102719416416879791586454312131780844739952147110787278495473299520249335139763345024432675902546835008958502518892575124582601029549425957928695876390782981397305713535784831666740442921503161682382160125469958337736753451705373338559362137451679272842780236906288132800291128690876489323125890360389668541952698750298177323508707066942341587290382570541362585397290139567914257578052061395766746283581110102825002513553867417428322107721832620655547907047814210675552781027375139646331493461679321333487500457441531542272594437503266303114832893709120253223681907968152525728445694022859152920563445340322194356755283267560415753599908491364093895946323168995247003168903309977676639267673805025058557184500074676046794612299626091637694357587528396198595145611870363433903813177132852142405681268757983560261820246618801880489371700167147155901004564580507816282023439461902857617670479671915753157200926506408728302931612345467029848159795788638302772248666680707054443377901086301360501595081348827256049657132209080088216664139952577443494366714142739872790324169561416448361747680109039561208673410626422920166759654840315139925639439371468800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -1154550025358811462630853611287283514361042787622118519342019650694940605861984597521587473778305256104679694198569427377290158350912575529697318402274461912905328641836918236187228186309481573654812222398473125521461519367943845681531817654063175459975630505812559819306665035625407613877121266418986644633542862981119169016962633069466524441395233280742401831886274791808901656708304874970802221448735695803602676096968669602525297841514865528845436484482349577468732174531581427418355905982852976659544843285369899302121270379119137150556660756448249515787221331223294061450206589442853891338438182622306148686533458706221987927835557102858590938455061882600524799881835954703029883558072269661310911666624760374640276479936359522393750529324727689113568143353237266072641043336933368536994889628684406840731930637501006570318895223362859861130467144742735059066018490171368975027503488592753436420680353597403192584385148684685119017083423445513436342830101128140458566312544556104748320335009499929949840994305935018677722452023659558013124564763073236836937522623798843999825296601595408171807503158234502811429056937551074973126608869671280082354290454710318969165338259235185401216678359266841777440943701908480207123512318705292476834778518263235179754704462425223425800990684669091959450851195481382806973947305451699064043596585346383139868255302992819222281272836418288307841458346972775108111095097006460347611763169646997356529498952158304244657979953989642186357704238490401735308915765663718580234272069735650776796140811658200036148735938953653552532189108450029209578793876847932493434935745470518123659664729471082222648994264872475306382546088424150036239566704693844892987097277846637521316144908084937976885566544244594709819108533717246410862732697211372096760052310304783848846661947067499595255843766962157770925374442500552427224068790692248156122156993387428508536942143828090407987438002838621596418463678572950904457925397455444969720114972417610260803916466370202606656421383238572911573990117251709020728567310235870402899288928778614307811956721378540182748763327270927506922626947331984316015459535628208254506829890935495856735588805986877146225929774988665630636838979304375912418576308994233203174875502567239318276780888553562819857271852735987535246857220965799893880802844735280222798555025226817692724425363389137703128644314539318255203430846736214113771250022652932915168219506118917443098927526294677745291730786303466787163957469771715557653448642805175740270011514442275005370705446533613649980171086839083107903580309894215582147997484514724866984437555548799162699068709382929717779660589260092695626440208176404861190790212533963389005370821610616783340006853611824420588978718484580730757391997180211140865269913229830919356681177983498442280397733603419978681415468053040454528996089966617127216780595848009808818468115277566781438925276013173283497260638824623191814143919046745697419611547675274756858914286920025438870466010187878422585817289054414593745918704764825406496492327516743919104837024762841619617535175883060715829892691453763627331444279175372171042363632162503332313297691791513061540307175793013240106143960437305058826764237119824185954651556949768660461658790476158172662830534755393270888036525433381915998455572589675825079470976484971010012864467176582682290382136634575233542499733763127668238632502163574843350742661487804166886973988871251192429494083937358396880270503617869211681150564464240965844083467289341537816832881037467186008475930300724475965153017859137670694606000343649459902842001369950322838067008192281405833221669456232366957141768806424785860296977547792090450491695702293094334016451106675656370907722133182496358472599591120931608560790413929300394292628497540592602764578811442483133497192096635464613722868276123008357611611491640616457561218239309644917422804002505745838801533037305448223758079627915337158680341508224152080511178353674430736466270176940651986639673204639326753005597066126066020103479293117129542894935432591621298869470915159453442266162103498357009536106542249304141499929954305374625029556033686014787754605936855003020185763674106646139398035596740800229861635325506569962950975272751274026887065711761874418674250825092705260497579356383710688127509961921279092824513910470329197073775960583899969602963078276508009999914297424386802235928684423835542968823911397183960595659096366554727641673754228950092999810359320485726798537724924027314097821735974180658307516837936235977466050867378876440674622418204652910608086990064145999936244122672014970983191569382816892356346224275256241976802898504889916823572846169407568702587193763311547964248208274638240134371627120259414195541392544821373516721805337321539771453035969314994718450135498612022097309355424766356383020840511111418867902553483739867607918939116409236951260369063116235492226201448428012117402797448419557957514059866316687581648968818431916475858488138930239328204613296748632303654781992345153938524522106563267939818241825897875072726547359512149077536883930192159498795502260019540770204553540827352758468072016496190595216179200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -5633365319056697909230593429404181080261473938176539390603657097574208955681752100317126806598519525384855393086154660799845753767819241324789177610220589268762427885120495061071263544639599621228358794768860651298101319727205080883851435359967865555580614536955434291154593753249907658034653544536586965271283888259878010620987558535544363408747970282143822309159410353423988519942974934674510314048694741372691371409875052839548942415585187082524429663323262022941728118544782343437931242950246478766762894844727173475329388628698091820294301409433486904055514432352522318737452530606197348880796992719781686750965185523424459619522960122912638806055413703479423726758874729901137382534804440748702440939331534213334178219479665137757825564905231071324928182458866740139785190422092539717808438758566157707282561362538547569860311886759375040495851011046416769770999248543937731354282959925204909687688983429107262983185558409903626358931341564813573438002016452175438025035586545296463684628648932526973607693825764203326808483125537490012027569874042212427442605609438708015169372518591393441805129485291102042574002822001105562962886206944476019043783332736177242887709255648416880604892343830818932779878745821287849167949596458977233445080590797282288121909100587864156076055060488787424308319781512854824986069462630688485413322532343768644970974330484056888756874263154527695617182494276854339610729526791729432272363333318769478238179028866509118661926051250797218425534170100923011380168379479095318350163333970172943094475874540677329431912995149779266376610230548170658356225070177278568864265670308954206699349358157234421641453288265028334182000335519498008279223345027167011727935131948921383214629848911067985407966812340090933208916831738645840513698108443454894682464824954554086754330257306944054940986664275743011208823097172915644225100263513370270052647825444446730753055060559271745377189328101915124334947065563416231492077389808769922113358386992904662426617329389943489324302939234740746236853765353165783103498664832066822379976831233592816776860987024733340537072658663026221477703165218335754973681829844859881198392526684815313997962056286742546186223991602284612975678508124882247221163009439454523912583382761935282759711309760086790714768056049505305492883976512542382983733455460594992010750161137642566874434727930201283694279531631294856518223728578156809846392548581274686716583488235186407205242685830444636865545995933403619198233720279261415601438321411496266135776626031055014885115283140107885484757180607999718969671662519798063773961890621567910843510795484964208724119992556068792722306559579759602742459134067958708195043893469818512049441137806570567606064778672697472451683609293400119423553568594344098191629083098462397041952801740619960649953462903471458588954715931559563953261308909073309999402049668623302932796335641105604986596095487304922340458327602562672100177968472716248054414202357488222745899341029712539852655175586647054758094429632486107550848723266988679687555418995531470940607021247852850088190354713833780905288469913330199951762702089110994797304593015795008420823406664550440234799051824138378238992541681384271635617357022752981006656234525153906154099943534525827942233761526700255208760325429600963697820750763260103358856395521427855835549861376822903039220291866358776437755594241505107858422017749964765851968533086841145719653317078012407238874072657208712791071061652750594338133074723012232838108465358817530364917348900199464175724463176351126509670634803157676619904356766345662932071983577193317186137792703408946797917191921207945938912308869419561035357765770846387288481176953825342247985751433474651780856833726418731192959964324631336127456335728936295206851432504310952848682614746957087316331595393262594406769356452975159709691942459713565473417520196928285584935676195461223165134885952559779817953699147204629719057449505550642776579404759483154766285832705390882438671773737132332963538825809655550350067149160466011481515508508993240478226024638321551388969940756391757016084550561006677279653180513603081348721807111289955230975435626247773455872936352677581778461744778320716864994431830070648949754055054368819548579700306055774516976601822806914029069664042817239679683090213442277375592563104003318780826883676110805175389217694996761787742784495216107956338604538018280566147938802245583826516469863449630854750842345199860350220295786249509077593499811499821893504098166679060295704863338924690068132449089553885238600094281172359953696705142854636881295903732178600739515843684844932739363490893333111031318099228175177302186491965557896471376444583436548892398738650915502592831245035076543554348898109021373684346051813226448493410567385462653518299144869540882193138924061116201084024825667024679721768055646217214125719036848422982796157912622676702154923687013778785833917557592373844392287692546809437441804662763403110676128220932656910960463637832264083887883438111789029889596159491183663879795774087166984556764897367052496933378301322016104863502336203021492407791730516405778985798912135482554212106318643200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -16029643570291227974736368183275230480620465895701781459191265933903437361695386793742268897181074546132756045763924223422332026665485858409604218358200951406592429789795724931732697403229190349866373887137603208920318608228158320036987464330640629082138649575025540612552305828679617405499512525104365709265353156262958131904908438282698795148076520564227911867165705794054561970654703493387485564688950898456431704442626142152042464832984518878404103047372264060576490955226709654747994272705790665525877530753080150290304964688398969148129483900625298360648277033799222519667952290037744290091840186499907034953762144565720961632666827126204522773095405429726975488255404332507864539542322711097797866371975805410243872253867757185799957497714415229450380927126757758850964053812626847693221790481074017764165842734843840265271002232718759012428826181149297822368308699175089562162777144002319601170723339282268624948862043453352371117925721974872700283979231420439842420448252215555064957101330913413677146963851151441206119409994590672762144707989169770157238360922542927093959692493810911543530166672865268499053036633700976249782651561633698115774160228781430252395199537974787254351418847301068448265134978922197693191575458103616712820605564963746852972882700344605895737857554489460572144791305893656375950302721154816232468458458239277273554114941058358563162414884002591628605707734816859196582038030414301140618763495241540340841484608801767965540271458514110380739969519274858739018561731029653986674104060568371296704206863218395034588496907147471363879128984334814600407197116249592548585976844208442542005635714762687066615516820831958111442356817324698130000144155360805693855741004680697819385309177636307260927794764373244258895136843572210383969415180584901254296842095872052887415884961090308486407733516694058185122528462173378569364219758767121593699703642401005627363350752636794377962242924722426786646710666130759146678859842289845769396560364849680188824303273274014240634548063056072036650211255900718607787236820209661921055994948915285662090348532592024365130956468357826489621940715303842507079737491919199766329103082697013930785750152755895188714469245246506246673452406238171934266097937738921100920602138121482907624542095237213389728342523722583686618323433723976119440389396821273591344828851768141909289837297987076771307436455403174844018923812287092880596170495538985962215697133883545469778214035984822549088017229012734290981639755179075593948263232247679885290083434013499442324659338042848620763249047139933973094522900208975004683172700518180304926366393385818657980133725792739092484143215119527436198058535087132811863012026033234349245545305114627893771680153875745698353820694272513838581381270490811020181367978755784562269294648893345221989218128513625296621019902965196202704101900147228103666354213215764292465476239694672719598800664790574275635058562424459261965991177241294352047571707529255676065732853283372159802785447683559409257035602710011897159442420215858753517600909991962482127940956525160174094517852384485966670223164485744521023888919359097771148337521428785466619368122876999299736947003701645256873098371746187625588482813306080925376805232151955251372558798180430716124055686269144427031003730142293531727187053556033879187050088332431298958748690631407114470559184354035036087519834865508779230737018776969897719222826584111238987142672187661726369566522695726608410361925009373316932948881805519467660908274404719461663722280455111111794951264263587783635764654998732367043054571019910064883911634914867792744574343128476200074071751382822387438516208513802047206419585561910466545706576876456290536967079695099640819205674787553890599909536547908315694166694501053555373562866651717658617021161458649254288678669720062664482588654090583360069102062644558901969832643292524277385760804036629309518427439839125092152362512972250656307305574814895577933161660048672696927832243643566848627843490035933920437490862427490386041453957833981129014971540908014949440769616276215017011059897786295587066079921027361230317604290011125774425632339657881599470033947859057503073449902205427581358698657630543584790052421355412769133554453146268958799531173035539280628229047986424329630056028004323058776769198720490005545132032655543222558079867723043257151862563543440804761427753528343866651881357924997136438001108838008503362092879232780395838938782131864539042006387471018859044721081788947879932001177769516983556887580988053322030098359075320865135292012140521067253545166873236280963178447438922098559847289953156998007089267064962278174347691576248068087204441186017328294824344904547595278773758285147526159805859585112125277576349079863530571580144635241905609440037979624677493087591335238094902187822553627934443967338516418460022330582121026072685527891908669757859915212716070963586108724725215178615136322792191688960544038349698207093856302809700869269169951153511014012398097621552275535352573250861256001609743397514655652822866804090110032102964014006945315820072717002149196802337018889325283700472097523698750574802897835671263899969126400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -57814724579882795139798203064798485342258450898166488274302379645321143425067847656891541529090643098057656033184778282087198374021239522539762475857543555144618149064806856788832697797566736887044241971083797267042746682843976163545760736650961574026809961671794275090942842396878521920384208440261849481240707287818409926082679895766975603485496366398146106690621800693563748700761877590078429889164307094312898454545192987138627967995951599736430626677508184432338963252811442865645753337449757755656152082749522393205489737866219572179235287531641677152861559513624433509026410909941500624813059708333944398388509770895794354231459968695377559040665357987499295965851583560352403136420412191023860405104428346039975706205949226942465792350518250020351192125731050744081093701567124456777546899444063362273533962350104611890081219896359701116605494167932580368163565239546756715804317660978634065853178101674962176911129505843682357368078478933820861237132275241084035580340951391464627966350360868512393262081859227300270923136370006903414991067790322845473792702085275703274263905529723855189639068492534183295421900896607160803620309036613024745067802909396823584021968679325878628037999312926951175359280359890898004249155929012140325833471525707904723668184476483164978037373598647593939118769992059598811029127584895721656038751039140577718701263074199732881394290488188966707977788755212632817181811106199155229943640460982296704952245816348364105287534910096248986719817838856616301923659619071162518960561772196123080046617447649469904026967152019252193679532902854117434741717900112532967550582673301120970947130587823960885729909059205319092810577875268664970437469944644659958219971669563543014915604156143036459589365281987628338218149118197061852388701898258803554479175029953011713072803787633583105945405080308189846956841601741798320243256552783608935726419042315045624233615403858361613453927280341944268822637240256056733315463035982396837484198094736665008615004045692766377779568370841921439560466511464458681427405100711834022219704859608188132326753160306287620073957790140113211149885323515403052036547884368416982055633575328257338943891675899688396628116448414258199912003544196663784174984030431570341008985883101236889257736167898098001058459762633472847116305240512287225550941579339640743102440909228437626947537874730383646990530864608656353428264445170230465601582852430956060533722475534395195280708783384628246505868175994214560666994682199137849060070305426373980576977516365402071975771185161431534045495486912383401883240229826013017732309078782392574382436866872652494443665753086148633462225022444166463372762434421153788464106602437131834954564073580772298540428169918328533415765719221935619523507098253709539439855256062976072346583625414875685078560363419206509587617578219992789342919050473492143465496222099259926745046449148161999298087691887379379419232824650981758659295878443196207349409569853289993140968692573776463835717831920325094255003172222958097868237751203452753478107879489328593258074056312320276554326546919165796611053934479689875043410931875342723940970144883369613918794399697390696069566444993177495619722518196912493015263143485371672301232099387930965149588397386850839518162302959911064821752861572466540080187407036588727746624147202084061371065773440510334150965432740261375473712976920700963937790785792039987931468610751628959850067806586054745339436593002965489800774185433812284829620249579141150042097638933271275276545817515255434150211430150058936012462719058897794401688758295848768578994914210778134573662202260363500169624119508334814838397215034451012658874997745970910354757684539814767974832935673977167623943573154928810780599580362056089342190658037095803371267165279655994215404920013927756750646309611347997410733805315012756944603970771120154890385575047210854602395919449869806524206536706185495817359601213380593786560372027190351915557016229853995283268255398075521508441840415614195331622475969422101471767188398610543160948819796761082848808667775583430899430775753111707771461351687894056915096828899998717827815322139684854267009966748239031860041420967644814848488244402478750112688803582981510195463611730805970547355694510512865901991545368940981087885299136303811426373987500841564791345544610002670842580919361968076256498013816741312582037711290475799689192726315518372274045445680406557237653545314970244951773479533274680791366505351100400129352452251515440700627070876963921513867640018067890142194370871781154286258375673182625547330893552193271698632014993595978707202866825588802531418968384579618119912184407166054176946553517690919416072227393849864538632738070537282963454580407001053098448949801032997503521929904872921052320844198661955871363065746418996001602791681317322166696336073900726526517213395274086695786296229463887717954174299433477064333488597812682209240269662819643066069246465752643836503116602494281027324830029572892550767852752427548203704992577747746459425587377780069686630502047408091551633855945855548142803548425056679057606434376210334975477952565836004042051530129809735621789771366400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -100129483151999948726584225020718527701438450300003118302577555082823949415806474197434459595321982514390965837640910491979078004198928638518199537813480762367166078924034232976378202846920996849159689777996203441724614359224330013674463047133050963429938713061840470242325808423398926015349007713358111693374255717762975392925958246852835499696902395984645961244075793700808451356139989833555535953344093067978057679056522877986017715663692589974476985889665032102567481151434992915333146201602750493675219570981949347910256040366449667048159197855304116131985256435097648222812606623258525072650795278242991746971544297151729576505448452839955247699370292379893575099242292788900997479811973632061383500764569255959531926134372481533967036087343932728037269655023275969340783094317033428795780359832572354028646583665521904022134304405142454973528871056191730500758101300814072226192544556914158765997846191464394300107312057258931829441223149864091949709266476920282080838784872003852162220545134454517283900264382929913771637417571848450333573235331448773775775320834814232657861123786122398993045236575558001251180261102745218372732314403541205932059369052162971436884177200454572250799074605561396704270849776711643783352858604572604358896263960912134989283695273185627273197965775441502059990016231076990217022608380462275551849492657743108376591581662064994813933804071770919862250461433746233074693567964076794860877079695736345112192399445600244758090982602526786906010520699662000530499708211028319426009793915218841776233862833063582305351426664232088397882650783571678706955200029234726873278353045750937856947028297458400586890216894316086832543621999259054371609285211350882685445178764949935324237661005554081034660114088246451101959764886452635623857374374585180752061231862675068505749452842667277456634821636541077367138826499144546815128490051543393215288698686379692711142841775953802063041057658567257689113567571254875020964419226544449330406028328399909898509562831861280362958236836394757313995791572077246047669167782936518169912895278814310168731883464442710697963930116489392857547648021171045060106337037076801008611278186563848337066945710411265153131509763852640245280664460838610058480601480864020133793668634716585872595235636802790853824444258291360339158199613960069665283398565818079073173199580068484259216341940938003883348190739744130735964419159336555756639061642405446618151350453055447075327190184946291836410128310829356434954401176036598193581604304564588592967403509594612126833883342729273692505233977119092578133680167236978347708001832201752223088544897574992763538141261961121909786066663024086775197953289755515250386666994595750502014347933252022659446768092472915641745211644910517779109104879122696702126827712450055083997232381599174376386199276728966868073708005871936261191903062976612722358389249130638679647760527610105089841661199454604411124678979111277311969284687364789477223924352968657752273573194679965115565206439111656037087810293110855255865176756273678614185209688783340801678108125530916772124066972585945998041702544101847224045410749382254476022500883992640323459049777940272716603950939476580288941798705386091654853144875783439551128355572952039863236133303512744187080273992440028557148782420626835829519706339808471813647863920822252505997691098162629424931300447453818698770266038207405321337074062261118092168478595499245225369608368257023552168859658363189864485965839755250501358099830445296159742469326310072093737484827523083234570384528590790474935208101728835294008409165277779829508510409443393695079649274095983840043743903822545041599942733903501711171756880650663124130176188227164734607855827296142384865694585675401951209675451169614747746627580710628969419062624315868238651824344161948075588558286021842763673281890291675643992176199305097044037152449194816137871549636016443051968078845314525643230399235489309695029051994486058145972645227907458395639833663314970135586608662045329927226859147198623676896613667252888413692554148217369448542545309266203011659684772706134803234528363138671905885850269584645495405018308886639429229012536689628863174851487809568223393463327909779439584976956473754392767552840838887506235295533710162480969440445292636908760943190890970140208595384723141644014916345916261361351001320427073196955208996857914927931235061447155279183891709108175568237990792133052232002643360814196490185736056949832398939037062239651541497026637692192109679366623428892438494053333279560099556796749413787879537859663088905548038131410062111388851944980296313105612405179071844650637512463192539837128401628521809626955858651157806122836767105508344171491282688542728161629283001279015830009277256099149532946278999813027585374507838370083653119029436009015074670470909481930765866122484112909391240565657027519096559817836597237832984954905122042935927905123751878918937540508802934021973032910369455020685751211778724021581835242218793041224272325788043845671206214682395121764651020137498323065058691004222596874423872746964864358748481129785104013566678575727016694401545216824717740158962977790362846815584256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -144200456369073448275819033988066471302921898720118979052948851434547603991786000765792523973464321187918924178023042293338929422142161119739411948714920249096689928691462542678375098260476804974190288416066202390631796352219199879771358243117724937687973977786389909239194033698780763407296132022440605538069770568061549498327472696066734876421247592161189944858424115619470218094034171523639673570423617223181845993617332717942974643577529313818195443850873564511744680767024971566438129926676595632277903982976536910741158897682905464207806025112069963300390572350625339363060868484105466198663918055313108848806353407553110137851279959321842113052130154650533328649291107422556824356592210812381461760946980221908616893173288296198095776386794087889085669361379190020228663178165312243338176791967544716455605732570904572293485174218816668759169131340225014896951279482407983438768623136466759181876545525215489162996963716477651263583779650905690855383285501498399843783655144563321503079921554691300022201329912967601002159440187073067675985454412327282519574540472956266300401840171590859625841377165912112952083265911413095809669871898997352323038037030133408201283941790704677016098468613510411938130840780224708580007162087079117977474702889177672728759057211101477208000741251773400437481101524355327557688499317196549160119988898271350717317695827717423491975646623204500788943460244152276677758888440661179970035934608971887273393101991429054150662475016479830949805946953966410587553973903667525391865388901421200221641163331205902444529077121353424249173342814211415194491919260371360447629127211216977232071493963449045414000065518975372475775891160217544248017161374719301649328925591553683845746988486081256679442194978616255735315931631493018576777481192999695352648240162011957274864510421231624367733122722782789230585470629173527483602543533634782543426105451367625916409201806651543107632054373368210915949718087630703744724391200341665904421205066494559179004258029300979194478210467164628978865724728288133633290107941515902824115023103100476570721352105920434329866976786924853639862779850053023437624146961556204316362131290372889080257858395583415087678864543099561192333653609274034482925157615931647605570200564089052761078647438122482809760415901630730038865198211661316765070385084038079920003062186788065254644945124275529278416013148786696299266247190695244033090466092199368638157417867377209202912448744337655740259455975071316391835651331354457094399724596858704834269389449412338076239514728158062994445853205382468029192555059390382528102158455365455774385524007543632687767192076707201193269124126943803217032383934804421863974892691393874039070172106839857599773412553513776331057734880448235442637028707521645534083826299672415998733830409658006312302772713173822423215947433442693467126871018469624155279303022455688414841941657434462460460214562725283940062309553492068555282545465967189219097663482660628073175647900209824007239232205423270399069120497145689572648502810549511433168614102357351379563204222145448432312491549887249037019328164797952607565649410885741119727815776228342759306232755809326594701824276360043036437375724286183468927211022150399967869491774068072899459931142065874355403984962529739679601034625972738869516933295993917279293618638534928620501989802916474278181842683717605329073234529754940183818318619701662776913544507448596576507782387353234745284211696371707468751924866625407062036996699107006734188274304716020940309423232522424899400921140876179603950141025910874650899025258586291314716614669584476571202530272905215205298655433892588373900512957320212240807092330335166948078069166496115169181863607345460238435246261996755760181327436650645386967481444639151432007864196806576970017848096457463996247053278079121119166620756889325213931941365370202076277459354781122053254336560183218476177241607954475246839239405865054239724972364596919231402985916104888189154782940349506509800799748290474223336087342957113070636913762861063326014165516362700005170733401081466616253915200318354514262745762181040579693554622449408621281587560883358121735894687869103340915189339378897842955068895887152583505209950982962754830809931017950670967283244888011547319010140233544757388682577393308971166743748663008094643349056572916581981116153228057206987568824964659335151381120823463388279469966280856336952669088167305269965100135803611951408021654084501819748723950876386130681624248900538105364235144183794510148540485175130808847138696832982073954380248768296134262401733185858992132923708139125115431944544311271953935310396850521621349774634036394862745084359806676688000184926670736895594678500314227860906836024443594160490106122578734882457844063733630263366917171810347795012515119094888999675769732491016384005393551011765338896091241320643800420491523045508649495292656957017717209453502765182029385007229665734728713722180285874192087982152409048505450443943937683685971789313722394914394378843975467095526124553152047182363238291802714664857823257962739318613588807916182781573905791101265373277989454334874383124259300287628378945928298496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -237390267951376130074738003369036373568434691983785742460854789075055023591763139190825676650400859351884960437980998162232422134986530313782755802019553797882575513582613527416390199031603211123805506143044912535676999316188590899180887929318193053686533243254877241315960554878647828791762442355566152621465123383903781931578631452300572665992576312471078754443099946618504605826664589097106428989893672710788408110330383401061726091564716464364029076612311407114542475589690491796672124521200644842654409757561297127702508405516651766208750142286013467384590571440697099701758082178782257510542096050327740595568476885079153657980617529846872922370790431166203662706477247987301994743088287406756432646084387705726297166957271697855487579240430481339676879979011301501891117267273671909356633510765782129233919091466565818840329096041179894010379531097294657454298420563454700593934621331047170348471158153478016224219010591936125288227905371046981854987754530647570239648741038849117460403547541346824512342364241901497922111428418667076533209267040371891085666247717078455882256769088470235766263668994697518972148522343778743687971920035615430259436133186638345312924485621104768862841638801047838913235849116589759107312364197253494782110539312571441512174097129415553729144802163098267581403222150871559651426758384588396717917654534004966885530198253397298882295562490208344215243738143527149222759013278652053812707279188756432291218015291054611644239054546916814145407434374656293197223684257358967737776406382539543490437504834493992498637819395492036166808234075108895619151692306832301549785718163332483587598036175316129650003878321243601636325022179317387054862783258396308635755095036461780664061407834193508785896490526306659237410314292653969382891347362886117238431771014976924129937900717573488336625081654043528634540885123502569219368719062232512056645228403354151628322339931418084493483614380123546761009205452849698130874036626259004346868337938076814906232000347091437290323718938137313496860263553021904783529753628993993594558617453062505844138948736838343590175164816182494917509241668876174576720667859294912159299353805762663964398547798363429750163409412052838959200494953377119988690435048169442983712827049290335119404616869128719569531352972648433218982925018474872014520373579188747754531162036691599436457904795274072172038388336615751632016755146794507885923760263629137769540512201894052740062684129330904224154388593750542080630040753694905187711238718773261108241492834526306995419256222197482309521802047101321553443323011796937209395833979991239463638454122417329977812077401921061765232371531261581638506605661040932548743127139332529626114902637655556998999078672644044684392603169936643259958596521408511492986041127673165251592526391503381263414320805532140410195622674514170348361794788355209810064341523612875858354860812438341004609933435238386479637016228502132186820728328362373862044194425833338237548870066053393775695923756649781377341214933780256795388450730530165217489895352804452957524681987126218512940566321600420221705968575659481513665361470704535709782673560610449547999162430069535786089633983029549745423341569411211878123748800428277407420217675609258167295222407154375170684286765159720885915946908121585186342761108068390792581462177949555437722370073413616488397238170551408870633700480285676621510429774588781438128703813658890721574878664963628944743673612945214112124358720533971218757066055089766572915269160533101698065006681919403359692283615987060733869930536526424645369487251046120671700278874765179520105354962710222156776062497226411171856019405444859681263060187131316901520219812963515558944094263560625887724712872048033598244945387337603830729394480587059126714839128588627157506476283643195206763890225818825385738191396942814991146740064413174462502227554918382407564030207164952722200440462733687812551365792928596776099119653351547101455013269076591498732768544738595403454320122143553160934301126854998418718310150770974302123093442681910132858818846544084287609770910129490803433726563842309117355519810901119675558258262067666623101171838099040329318474510249252777771625520437646236571838694867357032054681466716723926545954186577029997202463585326851239126508829996636674579331934792476863546486452561228916151860590848640683454451960243870619696317593384166974105611432250429706363197430262467163097147727900879173433429810973680209042470906314535301931717428163335860845908260939596209078747769523473966961624795286014646479401120529075046228805103022478540816235423574485165419878338153880105668385081468035802594302068369297851849963901491338232814153617751047781646782057552785944755241757318134553131304427438939060654140178898320129972915206152772128046192664467912843419449437761610878891708552161862645787822295062469112005435474539650925037832361436277185010158886584782909769933189004919139241957568140203828281782510604690347221251619188914754757790495031886606816906329803667682725134192627562694899604149967350596227660454957705055483749267245407959093169738302970691366403855293661404622443488181325053998004803993600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 1243625641963959976899971093815202655190757531230583875850007332845109609719587588448493879431584613339978295485885665243925609607270439597403977391146778023335927776167553925567979544152883306242881025059792284427305585738517848730976241121759003497718324622215170723511190925604361082439757387271960763713633269837380598063035505489059478937507732941439532076683412165419682139340826572497742637231177409705873096871503762749009979172379532007847032514037642379737654201981550725492890417587109976355317155549644867579769829230028179449664744116739279223812136336690997890256490333153892480628420776177056960005391557960550389790080146853116622663342045129677775928328415931187279290692180857348748859397809080683178456854562585912292541506477207614334944344356774562067040881747731183871145645704365311343686767236431420209324134162424752872781364649004990177310242061534536914889329344502948104214944200123095109982317248322798230874820554622039497498996690776577466720279739764967541588427779915557000919111916336711054398695030633609496837129194930385661072604571856450984545015152794526395491516821404045610020884801803303267307373771280636678495750692080624812682110546565575606539063682243822493638366663068567686317909432611337438655963634190886931050704836911006716232302877416685327081978518624169626354961476284238396109651491997929554393220556886306464838029512176811147450613279033321309641948669149608154818538314270241830198840509849207599077568973738313527523065814982691534223552732944228677683188489540930732598731077363414356944475426306392798682958648171447020880305317080223077072612073498717120784666775871292927287513949989022864612195728410297580603036204518720673714401030733661791803416137632144739308661542320876987799208553585454876487260870576956218113826643181289343671404085318422487334198118513886047603715054994077598957300094543229089593647299183625778733068654759917705045896480442297319948495258200319942044331347959326455032828588831000742032086996144918275950128747519382414484605304013833695821762836481204373856181916635259245044394261201536556458367198906588075352635790087252014561651382139255029876726987914553602076282806201282229984047742419439908690466080701100529965652236311016795285041278139834164511691510231754213046073019377213218631003045148275077284868643768208682123973162198928124836802110143338769025010890910732504906073994703594290044477309184521006046036339579239233551033770156023648687290943152136462948830457005562231508473381837470982808054255861895832545901447677546698605495034231041035839158354309577101241526415034539265731259595056903413126380047113384793389292283490403556963903435721673435176706263315300506477053841252896994734785601519183157633099818220417259879686088802166296826116588074454109412364490777921669128206104800589123755271249390712905289632943053943812845413087662791839727620472546177885576921144103277869155577493290330605718232067683821461610712158561986677478717811662743478824487896044199731081414616431994296343344933993278773753004649704451594297833561840573049689076570202253353171404488852055661168906748645740088551708759734280759935454341341228929434925523040975832774657474267929331836965165680211287383734451242358645952947031041398224012057025807048490025425261139245150207734012867757184493619692951321668310103893494725937588197072221508837893140578864888180535550414456240054140251403438764602988509537928027413513618827553648112901228411376277653027683028620882018399122175755637213170695023282136820214397466343281434401823538172094035125096417169878372728179844100060092303637937418416682107324782769083397589186886702274298301302490894002086777922719370838298413502022911792335885548303383725017439130446366364153382279949470046322401750465812826139741989591107127468724047516305350273505816318905094873584488706098606984226346388914688457532656681916957770031884269136083725621073318599316465825973078357215037733886777080447620251837874724714368159162039911238498152475799160531083742059855180959291623028181035001612570536868654170001317555803020822493627670514384041366787901480550447906929139701682201707543867755414238146224407057847776121650395984277026567218601870455996791183699073891930768396952809177416794270237839975812253604722237894900547995189954314545276378116641029369155858005809125330166397983855825344959023251085877801178882589018864155094184218582803127272921968051791697851303211501955799013401626839990545337449729380721807884524195875338234855001321535309162726254269085838291085375864399101258211732391615642846241802348769743131202833465661696362865349750350239140042145508499018074527404321096696138570174167427832984059363221281946125753812861761080988730891039377259319914719244250423786467781185234845444960039034610598834573155626959613165301314731694626120413795985648647502350465944397523623528895053573952960016008327005493829076622117009403092957220644722299742898201860231689196328831808862184154522506920912821756534774346119773034361766432670310550841173454078123556991235587065847532155150002663807071880470464538620978156558869682468710383915149104281749867067828917501952000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 508525864508277952348379386253795603714657517145796804172582361353032107584764625828010230643321065926335647899490972601245381077622070559767010430422081355545720442328154294561213392093419820639222629078664881687854982671102898086743632632085836157139527005426859314291440373395612728009922017029429020586517408700856237990533352025670927900368743302994708768563270634033379462914866546712652615233563499299662415158262768710245545597456712505479268787316462613022181842628440777770945086650491548344836911982953746378030048037274815645839704614903207942652250252582253736684665016185905443904852231739872628348099785389404321698152312433879342364695556107228637887162765629024991697875140847413461343584273033617121766054708580562909754603163262410191402575923459865758127729190261230519891368914670607178631725817985297061542637738717902867891928440351148445050543239701730355871260514822441004399939286105852993388953467533947553544258236066907074953853287473185416255123772063364472669730522142523796438108998803565881142710020988465797985014957542876652285339244314818888727727161183143781057288417603438639238419315683160749157342981791102150982714544121765517688845226247245083736571736960333061738193497759996568576360350572661229230733435772756027863449013394962186540890659558710446418294673949536666325725197788150988757300901810864529060039236471947734234929551602556543759002454188494667706267862862830550173894955015776008485107498867519120900560078561416758399575068958603331269497600346340266960667260135226789901158423844085522914743071192521167348116321792515209558559884756987520400172859740303985628982940068611781331704193634216984695861329682296382902663365397696108490824906020650083880604893012660589214232495449090163583399921494132426393978237805437994336890782906979634404223608816707389074732414059086448678778245726284464922430922261971287790616492561128872119116600088120915746180970996331015039876880828683972456437265864338043382193175752508604979914673521175990346669212347336307278554933311893233594936237320697020082533211382957212721101925703913397214228656730255497276505786090874441862460847615281588087192375934191117597778832758275076516727182310771713876608812156275403107026181777946698473596740103360423806527109626735474377889891181234338616234305110172451159838583857617788851857032776103217593819881856448509536180629053479520977712869605662194224797378180182837280475754545729016967342506811279658111489739224621055693484290874166236971507736586291727407281404317154528336299884507240722337815565680078963628609077298649725939794467357290130482484549061348427006844550562012128164940320666325090092268815537038323001183232046475013446412583403832588799610143308365368569946580301355473979642624290195015267400195771261955724316585758557259861683854751088772932864696042640169545922725258310864119607881457978196897926039650972473331287493129146915262509156346239127936821237413532173835871920759840790911934705906526175184707815553937235444596001881656734671657987951954286263281875279707539962419860345308537597380560735356149705109856299965538694125226357455412091054758384222614875723429611717161545273394954468735199492368519010154576843530932124355678768511331737954686554477371869607319225744762954733480449741721877418435145992879933163232709720450324782628150917250634205229663879428584417993137107256449628858581098158460623115590519384423485083038187569350331977452890975331210154825296908949121312988768333449937599576232318383699700627797521227344235200186813126345285078874918684573640351172511043426885758303989829831198308680444048251403424251465286348213986053578378308782328712656698837776103817402660880549742263530483232475598669388277624768464007849287556740839063883633515202922692405224048056308647031008693627095325597884489127622965711557009591667510764687627975330931882813444355136132373973810531691536486708163986381832791211437400460555012496697224262610174051397689819591105078112152582476114563817633387541085636970637081410161237117506516225912765781799865855820981472518872192731021746049050617884577075168563188215498726099492015772151044327863269853338224303768084732719014569317343834908302982016039348538355744872705330188497495258216376939434979373841039884248131955689340098938934517468133729767903381809577258978248355753645922005196398633895409602490296559299169879942608431089185983795420012219778351570959769629712571292985502883991344770205477782439494501032171001751556797233284716499585218271223933954390644144560706572167028474973279131352235722124376361113586955056931034168851597825079280471603109518501859936983553794033086899436464594621806529098197935932296645424748354155003290238285139360840034177704450120438357435178906193191594008044142168526525196610061795861509204026140379893160180621068209364446405859823570973849087327902478551018416048848643761914486339499752345588266746273860278450807308001071483005693953870679100001235379194770266057249646212388708956325508492367916833037078087610797843741938728666693015155586704388356164758011223120781684919432279189011763389285844913266957933223080089042858741870685585408000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 1270882486210187899262037100379976680891786259791209641078546149796533254726819359193326636184072824957331302238940595226015676118482805373416438440403546373304716648200168554984436645654007608480471967645732336425750845234880333838750025323628314327320368388816868207596572732434954506876173719842474120625172817236909840822751419053980472274158292984307579255441037519908223629551382443585050063660483760252319231986678757212777456277918164743732101563977860731044750160981219041483172682787119431512003259741983896767195983356126897692228169214421889634087864178908169050316388904670793317493911919319552710158362296733728871330404603311841715322198798304612753034048615521838618713743354765847022427598885596369584881536800295972071510478089617932667273502556576951342910354061391109539118272087782389054636399464069203476428525802902967014392826487471845213967055092350104401292334088289706806241477935716943596963447875818736603954170995401316200375822844991940906192259224384239363039701612453450612815699257986772497789130530527021099556847391494007242808052018838006802079863539955135023152160086583300063973988633758962310623256242461500354876211344788295185917226503523285348364071048106472251439831018854875859195748546157793760057596367158127755872012734910913293431324871368459534043905921319244214943581246033252520368703558896876912926166432322191271050762178832925202432010540552439074344653349074952912487391044024892687944564024485694300803795812713219520919357198256282473682694177493359195740766600348433418108315098242913317210534695332675781806965139485293940833765938428026772324397628572171060863730068581981750618902037172421693416126340069667771913116549543032453610170380692840050535884566744635481594183939515530959206819749613434451896233754830311759468284491608063056939261369040712476680193640937091004640589499389936208477442876834249239830655145668649771018643096170503491212145226370380432997509578140957653412892847699166988090634357901824911751671475671994512372877521570395809174623701732012574219208954518747803750950354589753199034301532992907688901051630313555219575103611914262521120003029650190788844291733410643504795630135239220764974113121722008459644685370919842818289220652056539479432862214693874695507013187387646326584485610916019662073358845029910625687730336232660530414220666212060953353789825645722442311548239981299720688200264129136406541418911069395851217861010667007900848853450626746584157267860253739329159721807059027301898390186866295068205614283309836977615221327878673464849663128159154416881391757728051496563599304369307914762071154559458988862556372733048304776173656244425211642102085889991217355444571504071371722865930884527630750655403534127104185291151725438231551742120025157232787372265830840887965496621777785943715998894159401871747938040025258648656994841488232755006372276900255793430106966862361683714897653097702266146292514366765652362578131068032485347884167704904741514229791873640507087666043388871638244592226193677008201957542196565164412125893684196200156066448241622597146305692317879375756991597796287561537540137607720195465301434788260134453612849041162161865803460779761839228698535230462202757524089653246329070522881263248316460171382257529167714989751149701954243872726319475229099983767814707663306824207549058711382767120724929322874424268904893146349413555648999528617311539524006046549141357328872575580481385656444766173019137390296531148667005336985821422269610383303870953634808078950473394570059876676603798688113321986898728370196687124544324564269984467336415508147905523580923608524415446581353711928612925964100998292781612812115107984427595298714956275295479087060912832913851982551093086943825551416239038639756398936489598833647567192612573824351828469582208981114088531145176200547480525837716808065218378072345027601287993242448564981002838833170921017228303189274316541024406145049661758349035335386932153602797782868363297905000615034692963492859682261044306245955256420839828190125751823605187989447140993252716254326123698934410025208563793591630668924228945098220341043721072439939850366986011086989862760713068844630322376426404247528476239146781081200938406188687526869777373430453411801347784826942470293241858957466276117948557709768271693411684228581477942213962342780924447372386488625338284387027916618777268365753336975185708621609519979399293481636495298021887149966279424257525730018688433260137031586850308504477103611832240188263694179255350276512573338864468362770392076212595719025196031563313031249173142055022233360657984452635288468786526520910606898304716451283095503650347846363249578072985923616818716132115067387652442741480409089944736005189822902202000479061091782459752247210361153216350261479903739393036970422260725263660591285162124928247363139898532007186309648508224775157152961217688064833444650707640687287357021073096256095256235885319537633843913657854071062313905579804566548637890755215163337728940260492489958482128923677536425720181528579190525258842528071924679769414462171759663416879152403355711155625685385273813679676347798554816313121501825470629325644745346436300800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 11710763444676380694040015123478865588768546222536909218828916760180957667436708615566708581485003568811632866471332378219095857610238778554298564323210965263208132987512984982089343617701324784818867957487521650030860114687933639772778924009314573521501810835104464086776755983690860933831448378129297980661985726891249921110591935104444136384266253845570572385387823220531841703511474271880455275966002962763214308316185449683962969528759297768043640730494398662325415087107206505962357964535688299227156202387020095280405381705489922011073769677851590581628217514775715103440577425290801175973204589260601558654143195187827986486984443185493345460277393881678068757963644597450655147870007817882291036509993625920113748850838598171170962121828678408878017258017362279005023218757816739062061431171464019783369546206471799958473723094747868617366542805854734676902089674810695962661932980561122569186408994577813495167004888883087022161490985573972125196766427877529399228559207857988469176196246497402136633488761991601888248994310161269362014568057179474746436159544236824676770537255659122074838714977422682487097302385865276455952379387589965529886445956527976840459669822401866844685156581367936695630182437227638081563454021426284265621697133910194240872782220506716654428886728103535418890419872911125360317101236803190295133453486871005199749028500585913691998623106852233499089243702593368376808413763820260108754566098583224823135832888515422014924837914704992777483255590240758194299412576576072048569655824762995470722014748995098086384471709156202287272786191523253274043965852054779408266377829648586994061225417602646013668215160964000462580003531930529716735411087458352788662959490694915439165637408419293766274143029833134702804475188861695494775531000156434234150760387180474222454858992107298552059689095168699885402892139226637721231374419194088060538926484271902976243933835779358226065264500646316684206288110394586836381458210912270917621942833146922128034295063790441400015388518538693348234089067668860682065074570251717884454637627916232712400971103298637683181871260051941611349269196335028161352906934296208188304861776741104836966888861533381301577746668178273177062908941306748730616999011857373409272194734323335226007450600027108623307426805343959026098576516207431294978841137066276032561990717575745287455709196648072353153476591236681160312307593060878395978822682079721835385061133062583410812944811693063034143849585944493566501864799764061033466569944454681663920460261322477348546276286952058386943141847689327470406259034987412830500265142595662112635037574464824089198798458497578304581137616420784754022549360774373829916193079245997693005952393364440820916815755875734281184648294854658173774769487152539113763733413370710380087716169227273736140226624418266209973032764509650249990147941136909823124030249360773389976585541717686463185474331391712981186636169570197738543291600622302250518267021315352848783541853574740861697256622953568985711743989405097822272292534263048881006261357572787461846569383935910233727427838928908334246583641626458060238393089133347291223624385660996281438194125204575085950246598503092788800244113541029674129941940321089443117936446728767121131379955955619209191138374935163570640687359023376904446697562919795873016762472063799436855945468715362850852455813738350075419853543751542933342502027584907051005239355766640921572194551598237692673272808855972350207325722695959708439779042286124055458557001961187370555319585996419538585624906595623829925001583479559614575885281143728289885459459152290316677552409657051481903815013260041436486886729114502932860046018617054020824479233136005368110087730693926310956543009519110408321445772579269973041678296051291870562900120103070235047105810811770739220938993179863076324196317062112702790094507562414324111721192335522973246900521124771384927830610789314478198545820077892951381125213759835113071828929475089159987601953039536151704903295553753215763788401172770297864136451726913975807771026168708737294767439328808530322997940491522892645650508291517675317488774927415547310470094251248825142242715632087769415966573590456919619453215285238580260214488150363124885266567007067380106467295115391899155178825222864017506684390785886199223049279370610445443728678614779587390347819377734984655617476638013085694184438611268322294422641114972027404043179750923694217039693764522531953230246946705307446743509353557256743970463808648690426169475539687895883497378182239453302296194295686787015163775406384244365300901223536120570762569894455386315739599341520430807259186994940540940593948292621695636719017965850657186034547586360761990166633138554980495103395574070227241580006905290262654000619908058766129926082763986477402009580967899755146270750505827621394557669049245264261333925799044650262391211949024710343328245764466833782482307267244629997624232435317861127057627331430427258615925021800807758444072843351553241043090023301672595555578009994068824365857594185584308101094100394399684788465135790121249854735204541113529381709439596003346440471967634975334981205062169405014301563315814400000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -6147592742111252611478413330358493204874878794486325307183114413622293227183360794532434401034243740094707985693343012257063604350712233195822362773319995561929133313419918915554197627419631719671386720502130125818241322346898961972207338256369784388820351653525292782587742718148447943891330620132037871470747097252798997975197229353869952306886084542024795242378568167731273674316135670357749655154431591095760966809274682631218035142058533521191519340138716464333867247518675998082786135331120752504089607258473880235978675019820256698659458818162459096644566284158688654288545433156375691387554513247848828014977590558661977252048077222076322635940809122470629949037209751668501968821095514588813545629635953618048019939111818795034711196753701878364904426510277510663496915261265541641040995518567378219748893483410241270097543250017308864458544395027012857065367456061201565551988314978924782478918034783007878617760900976303665267701962905277288674732924556434482482378643936181463207105614676368079417419208734940773848922995256827669450852930569908000924924313298175273852998462396807813550238423806718761405632863861678242550380097173791885161615199795084525933846696470472847852491285664964035082759044180726858948128796501229085098676658239305148979615594536343260191515877114961480476189250012939438936611177495759432849159516398603805350646839135764165953652016655938479753808585161415511496195069810387879567642331649885704154612799528739837310819774947543633834766674808022013756700264003725258035562798845271175834395510078741457428022904580350760390189172231296501269450568405902843228249164891127586291110803399450138199524034298348663663780006428024802128388817391751578200283559129065567795617317242686791563026464075481091014636369594615522881040462421577491185458017476145919556823771771686486360415642818001897573504016105043350714338883529818810456443041801795380695882956542847948794125330408668833590003791451722371518106874522470021016689680982532859767317548572045245240712884143042077483179930650996391246057243570697810457972505547619135794173836748643728490339118541014675752186594106255297287491188376158282050419334051207416600550803365052773421475621604995363684375856961948308021455483801719944628415780276067755092728965714169488985768100847313395082522025048746297545552993973437352323947206246506757059814341753827653937945380376603834961222071952756966851088403465082077203057029138117470697630122640540433579180117526120930130208924721283752078753215271508677598022662064708799130090952390807425131482635528609922980586632350870743342823118685625870412265310274959542755327464364518756037584921375629626522467463760148361704770151513370391114415758378659790230138269383812128861641176750904547767403828377148152156002245191362961912784503455866456263009148665494633213922689951208462041037518064799243293454716655767980027455512444746040278423020268813940999118077396159698614950199104380090224405284952779813452369203268595221798327640776880177275524296081863062049779443507059035270350442337272648660675250811929166816072516570907175552458748093272973382861781013365267275119250632680619693231224253007341104951155194888042584991633112308205514551422124447188057364234277465829849016423184539466851711513082791779668141897855633621064817364001960871574822816031346657313804483001990349869926385980902119949593622666153572664460058790949479522489581362170187148885921965836800016491629160068834585584663272029380466844091544403291956739932152627867497292092505911066643490020276691871864884328888624060347428353448539252816737987268760240648519115606853112377627172079576180529505961627905702642506002134353257650556235818620730307659365481155601345906702470355671536730967698812027724421977045364247760319606367058617437631066541801461559507119916756068654180359588504922155055463428267768964853498127558565884232336143780046316959769479693314957591718879027084323988428284587784093263563114621202970875350433963375298337382468986437944493932649364030966572667285851286744715135978896029737799945685292915156322445293051130569489774357136241550576314115322270805265634395153058933753690652729835927583740655978066332963008891392678917554554507745341175197204741717670120838204692481581815151155156735000817536347299729538575278242644379281991161849350945767863964721584852310839200582356163042399666785669792670861740859830680002199084818703562052974491164025781938591458815955830019812222623413228343072856836285681301829828164325262508429582542386646143070336316468207980373939728975699445816912237696482331316585154419452591488645859513514272683017168886516525423807817269006434915295712989881145505760476149021042465612771669444803546296319133386787969959374095768511289262847366214122554958737443445271861434076233100530931446922212117193961791613720928368887832478446259564904102773035195122659709206404914964929993855849406520871542161894696968204368268903521542901938176297572053356072261411062893787888907735820988892867108479130106511580978335319569840380224490835152739317593188228521662879802479320454848712391982606131175299347451178452242007024599236676017938925355008000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -16624123857183835318573861785357899987327697410498366087956343695138462480716680351258680384304515908493305999053497474812424833653786139529365711279246257926380632940501503312896078310557413677355629419355123110110343134851885178677043620236990233755163639087771521258487537760196244988311652955160267783466502461534137050550241685129830427713720768113917714714039411679086135659215922574568837220921114452176766752952650218140199830339941574307489733580755574237582434515465252568832876117514447889900754926451024498951711272777811283157442162510370026400558908558636921668608617484197080698546708735807605697261314596662062551232845704278181320749424923439707650105307337185076114650485844227992773751543570342802963796746006603830416903427324070820027798972845571263477445295061117840488589351681823734080274673495592321318280207605432523075830566598847399595718651229458664911917682731825405075873320302057838456104212887634313568385457977547938439288359882248002673192275673221391846156410061012763866720851461103559112445887354211562473474971875753983693846793253935079339918563625272317396214644846614187158871745688332288838945533164368574140423108830490564245748382332481327592730874564726900769386175784746698557668690770826384228886866960294944449709806713111749180503448803427100763000707127628625305980273414616710143259699149136532757543028914902774550882721424300204853236883057650803137065736996106327423174566564396176596797999074538887499772803642142480964085580172414782747706914632773686815010835850308105384286574724244250694465792428113162968088306412868010324236784197891298346071601961833472812486888853329066493717788221373229918950468972899785817475405186147380284098279712237302511399849512644021064868223155254682584283967624491769136128897051467431652151110392588171240350732311885213069745380701872447281835925137364175321509924165863676540889453183560267067425884786152500927777298422446880109259191244593598207323833318357810640731387472710286890020739691228278535075787821476197043954706585304116114975426414591565601935821838456169914158936186781491818506498565773567237879275478268337112407289233390461584833827930237301882526011147129350428474994902603838356603982448549355705181003958672706329812261562549784112062217075943686634623138258335560063458479940830431818327745224015035143513729701239431579982823640823632758622517064406351632078997442904142917119780607761960995281347461963529052795291587212420019934765483410460212345152228699707725273666049413572338240730202510227141393932845879734672550167735729652042590163446477318005731435911037344102974046244786058552654355968245350194587324842763799973228511914899180980551611886440711782804641684263904877634213818597431828949560409919459283439704917630774502808424601818239515302081066357074762426434341587479548433573868727170698867545146084893694529439896194808640827717528944605224374811802746159791688659670094356693925527979882029388861493950573420377394756791462408947888655318628470157327346352603005765689002750790572297497874062180431566341526361923999158164717399985166407315373837560722397483304019030064282888860870894593645052188749820991738514030173945216817627691215214083278250549013726873017830836152050594989644697862660596346805103956161780105129134431459175269204009530240987738627250822391729452443836439688090668394705627709607697672033778520899612675135090629562141490122915180935453849376725769861040390942946581702459725073652713298523671649460462933342294494690568193617836535410457921627939385544113572584988559553988979795413489659371037090735287657637914691948224410895373459903244799225966756432074338425638707599578035153525329463861808513696873468549623983828082243049364455653952649772221531210807635944251812667682600776094540513824120431776594312156952694612456616005581281156819519660605113276474669071424541560050446254858964897569654515065475547656967848911251149854400852154067825432787148736125896455590591959379077699084146000208861766235854774153479520583808160246457736907545567762890152748396876772690292647473528498129581548619543192963174042003415629978951872035632050765157769447848471031149798900315113521185396005841502874102670934168017647890487013465010129603152275722990318042286132590327666727526304998710118358938096634925822155807381693120579847551056700414977283061848920396012759453665971448007373203195875647524941418526970639145815876516203733716869179052986540584264796386018972419656390313037870442771414466294614852861209034155223459843065268195053611320404451285895760214659937386501832905427967358706727360494150828583972695431018134962841208807955031321785837293632183086853918086779670769565165621244391191095270277246485236721353847821851498637691567807423391879979252224278507637856106587840209694518707348963882835790885852446349500055852177761263181791602465126368480610981763404989128912123553357716159117306292176024515352876882184814317367021692392232492001396224057519082748636391991908161733093761019926292620424352755155463001232047084569484906787516969885201669295785309939679623503526878723173480046479110096119986064573625784072767035941671193435701248000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 40612543935002180906710530882594199019624735952690732400039335494155080172397152665279686892595624348021732568561430589747489446155150229892203079693666162036948155530173696813615614199995961411293178630531005694282000856184458807111591914965303499180274574820609719132241734733162749460410417288219281237380235691066197985653718932781223739859859990520802647878761920596515933524360771719833801856809664646256563283770865963197237347763701629974531292931277982784989654810450695589501703837744959393898806039004912502840807931043452272713793626710837469868025239980642740714195710656990993019659264376500146922229874368362472057000065753959371156840492867421862865462747371820585563815681606642642325705414375854925211872723067732101083736473660381619632467065777898263819659165535000112396880276892068897407071492641957798147644367483281163771684644444953249453229562658544101854730743875666056603836667469397046974364040583042471637834326355452791121497130695145957691131320874168221002509579686591498267032271848042312640253964414195355306966975743448356444946886202246111052342776540549132489047687671266706967113389491167019191312506673201537455513626626613071572044636758001555518456974622849961468989888483367942142695439366635583914778656216543599905896514146092702563533787991925183904301462111557090755948058278496979573362092511129338097659975343672317210673980659628754674493855575990931143269779111687923667189053352248973386013735536085017559495747198804265452723671116480069595853728668658536873082438280139889747338267511419792655555488760818610607910975914204524932359358148804759467341796994377969489080840712192495506543011922688531588519215991699146980331054724282368740258946305065662716947821560864467277933529295759644661567015862937482573647243648431029192522141770968532382951576263386215945188872659469478819103454509001352960975663039537538266689064885471001605908331911832656531071687078377355189990767184451626117950142778337935912843129790001902583607418242909670781768398073324864280732756655077082745533338480761574357174838190168899050652182564259227104717961787823232888946041135948682638762989891147200964792422600123980250903666005836230819226679980435254689921965533794572951801073788058921722394534869518654540269259148785045571355387369501970191877317950901474830339923598301868056997480084441885269592510204182677291230626691693839645883215367323145069674319111889170216753406460905905477290745166081091694928483764466040338856636744575306297094149537278222659005929857029998933230289604048683875994354208279531101207748530445232662787881005208116845764636973081143087378811831520934843354631442992676046194356125790448703001433149355796338782845258184232204739735523915914273234832003205547598987792290663088375514782858326800898356857373421143922091912679944546644822136015463214507371642483609042535456500037640486439264615889557607171189895552204417046720406660931936162674697770060280592798394404148368701616101370277627337827228790864263080977470369768157425960216470492657267233962836421862269790269417267601028708556669202385732486697502554511337060122548734713911801938400624045531358262712603064803587249026411900644497767171987847082404837231745761589702486194152368194499355416043116429279237075882067567660310854437343565641221905800041083685407544079335026197950227041597160359833934025452689823744649925500322299720834928227975064657183043814107119168744242022922733253810360674428901794966018930676083051861090006018625972637657673136967485233832599721154783501352614929086962854505051896723519796371956605068106225303125493000107995747865669481136360771484088513695210656126118660850557609353417275794055278935685761801146308312995964170078099466222899525854616294315640626905623724049884214191398351270397208629591070000633231070256337406374240820086934907567979673334964792689644115097432890119083382009719609450899778774872125601242633631388299491416015063640521080835730273291270515424635876222364622323442815107073175127433697195359754301529584073299417067167195178118899275134240251880643785467403099898106219084831128354024256151548102785572996653748384501652484173609444158437147700361905749722349645549319316951451439220079222140093393073366311735551765107489913702457353649831194300783654304320046305794233246699517946193122669059686167467440527941779048051267293256124648835817868030100190062040638561892384278578192641252264346145333137316832992651917400219800288296534598887872820842798733577877342545112833554034452316154614908234759005606854313965405233178052629096129247469588148208015769280236525867820168825699053363349675399124387296282780095656095491485751485762245024381483741599553385502856750989831574691060986323594472055872585122388257902639777983272247790360533844612517631042259833918142764550380804161433542701655715459687080580825817240014528017632444795662981536542230219998644819331794506115828899954572295768214569406159558327681816187746897606544214594236141243715048270812813459356533266825299796625528662789730710768227254492950367554838494751924926596102081451475215622541106733664064540575149407401493935985893962280291010273607680000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 15007763355024564283174426645306966855824771032739838671895675198453957229673505670015315008844224515667633862994483001493394111176388719710834743246521728239392239952541994395646163076046452516555910544780428929680085316638401589607578749414624317497635539896075455407277341091197045992263470614087862444325295254916143170490162089550249322840698252910692237527853803384769717860500812174551159795158010862048353225559418769990874402560013910768874803786279154509408470819082167705125058629184345467399596560116448029201474234153609933051697970671969889862646912111816478204480160881722222025273970976716985126080472965375777420920157880778853879349749719041492654594979535565525480330558407747862248276527586407656199113581592560502513164730555954039817710583562473493837252726797663014967990219969281382604190393307948069068350654101699363745144369082636869526306161448522136913706137308027282887734804853969281229929423130671841498841381699910105803849390576414481109883026216872408113871726986158324903496478175751054053342341322101104451866628276525469257744114798359082329576417837191963787309026213267841968669937490456777396148814449296162596314853597784201927515574685487782167164791111104404071652811637861178437623908893290302014276097738954498349665284398363943385362505101291633233053248856539778502115159478150864968549696464747312429067414183046069690183754566719730278469058643707323828422084725444276606568764133092090394885453528943633455426607820587596192713844568159125940796963603835628362225402390374723684384717849065076485629231242720266541662175061048855817346979472355221337869667891498577704708880392178206400724932627064331501564281179471787358310947938975984014881987867427469026407948517809910083166262725632889172648022382813222671439191960717295413429772860437745583135237234353645361100819436410648762792848847419280711002017499708686395847774581941283774289652884170460463308843493544093895488332197095225838059293672071293493229960329897389895054799392562314877792448876665311439886653587863688790784062298958347084907967468089245842751289550081123739430088893882005365292568074402045671286030317673887919991135291589767141981879444748316067181695629439822441265685457040399970089632497725648173048236276335677698913956887923117344397648780070330837363899540933847650615161105386343675630395957205594278697788214681045374052303638941321217531144563392387390474082870129459158164158788182467956676904809089271344828364643545026008033275753004847030753809608935658319322371492607111290460604703666821396500097572123838329531638062330132140381119472199929286314396750468152138048411256539190596520371667076108036469985950010731560959770461235866776181266774185007162827436263433762600150148276017701906755430831238365051453147263264971523756258108643483336641328977106206157807734931299025455412769722332062950397412562155653740644810282575707431051283428444742453863435544818052761547545175794251708004317850953827935338128479118325139018343412690737550749004951215378421210864433884489669710236830855450691211883160616174585682358398610867991094222382206969809405720153122099320438993532083565154466111231131690713426262340139503958169792227248079392460083812235772840103018228167638195049148501872836385775741706867989868025516110886823519338004927755901294265023188503291163748153760412048664261566581169550482718799324263482122334641150015007492520076179567245109372910994531138456907218467675868439384627416541083869595977042226181367879304903684029184099898560891008103218667542852776069732415471072171622225714560532916796140741160672337310599824354002255265695600943038708211414802538744992755191812445133644900499523216592615617732299000926772672900404070208940781172307376849498711719071135004284778099773707545137966146043514280935662362764939640337313599029506206982952600420880274214280814255995762432555465253682873526586515115774761132318814993533502487335042597488477844758413573234638500884048653464221195642347355961420053372845415366377149138851798817282151015061968607957346219318830415603719575565576743256569147536946410655921628777350815058184179432110027439529780976495502921697198575371618472607843012446755809302386041347873900076962319348033715198745848896446019321582497238313259880100498368933841426097366471141367094411380664939960869356308651246975920930552114868794182657018090775031823973700336630481577590303794024271213508519887178524554733844364461063886907887372321135002401073060141545974092811377581042071388917802347036793246036830111008668289096459243163441015783555480540558050618892097886848525808644199059473048493476865245698071426897077298424121140772037381089872042635327596353253879377159731779104883129942760050915428991327371096669870964059954449334887302308570345723544892313570401584775041342223190953832138320097265877468540523190567512746544796106445259808235247234208794102905973983915197231905420414715204594032088082378664950681974005640977803764355983540925454565463329792495599500286145386307330394063399697134768041600163312723356330648113253285233703940345311947919816701157740415127533641005918066838261257553273774887502337802240000000000000000000000000000000000000000000000000000000000000000*i1^16 + -50789377921622627427559359125350157814650102598399195493469774135672371747283861861589413038805125952702676388277086369411584560263174690529037995490426014807362718972346349396020538881427501738112805900352560582595729021245161013948795668122279209902651100645501324941881856153477282944792019286603417428442243855911604804350227790812566390235306508802320172392747458203798151585699663984928698357588690371793385025328004455835817704606924602576859703743818620359962912602201188739014683777203916042522118510108309603402174112792835560633630044077572744048745374203858643827607101952089178956845839389477864739387430014109826911566160111370124757725641678252266808589085414594919242155112295935672463090255962690495480056653225513120987660787716056341409968800352186926928108822055602446954092080032314106569252505957087863396670991174307876742844029404833439754416100200190632461806907887939101896884147355394165013541858925961151353954770213875266406891461620757247494768342430116880624898872627155220590025788604982020011480511856573961390351104333347694021109265987091785808981205918095748278157737205176930323408297968581895181725869987712767759084176842692345656493741763955836331332161230511214149382345517622656927903511843609746542938442297722782867523670022201443100522003387667771445740095618378890203194509122844000112355096542816446091537443702279370056125925114017883909318249714698614887980507628823444974655131112617423169403577413142900760676120480822849885444802515101453185432562597220127099533108091221491224519295207036842722882039317967760195545145326134730554249687135839509462666040496552126686304357460505926018770013401148284155027735180293115577140121945500152530469829603322582862482597795639427743772511611686976706000851782230939175242789704272275215776393974250330177859265665830580974617500515438618111911733684374394264498762965652117632059466049341815001733424002066330058697929790254537177785183381811869704931908380909373285331842308264251996496724648444116246470375839918733875083944882919232719838171100695733116167544450635634379327591877115353285083685708330384147658814290486283174377430504475939049226261359467241062088279473110008391798171786633571127703084675596639982873246055889294040723769565770083389958916437326587122762098121407542045467560513411241261219357919577745737805056965231737064875742051739437123180375764160107097617645333660557232420927159008265649808608662314566236197308610093573167557444073297638088181561731042802816967502190895112549200512405339348554693939498261325356837010785248048228726657799891193425638270080546040097752950233292258667945827179723317784290052015454219335796716252589897452868116912477522613457127624832345896778613364904277166671399600140877009492469828362422115096724132770711268609581906287452222540438579696096118249417390095977203107250858728326063972756681363751108549283828574226761232898030465867362177987799996001596269277561989310829650527268633904810528477666082767375686384239289028811385545211049851158218487423738506543743630266375232801441943123387467773820778099933050546056927843775665665172118820085388326213602504080042882469730677144396342860688552538546460621550007070231712033011023484485911066410561439329635137361444729314286185288633759594823972259220313912140874431702801005397106367181633396148205686534102693113452479986690693582903884790708346319476846285106292101265463861335248798227053126478899808623426043695825356785409590940641604076291171357259798126898092322603591739998785650406302794471934963823883270860863739702458292060426148060659458913199930283775934779473219987431892983750638839985012195289048319998399399078598139097000520892088852839811907500277766291569328688808023708443705185553079422633857352943815983065430336997631438255758155900611970466729847712283432220588058166517108903438643902799571564169020448135225285257701555921769635115623591128550728467325613194168925419560178373576996856788778441248703615659234037269919620584507488156348413588059211577508503863657008377865586817675475110941365660731942707207324890857405001808435877576589959677181472634365960639760985440637830261545210491178896599982344821401217456733150316603285631772518093974950064929499096047948880152602879970416461466393285741533088735851949194095320132937019923880857270926447429098082635187657601574151807363030263628696602083645684115887643792815968926130520805981904566676575871904262032821934686069795759982947218324616430793316882504631494409203012561108654072177450166998168482072082570802649121926832006324921301686883346689220546319261620345649669558592722368477179729820305442730418205357776567040547019773944352911979189337209646277236455376423305941411933137805075341325570692906545836581536213916883202106219106276612835688232251910592322408265927924728401154599993203242586205689570661505744098844552257973098806869153906938646890528892785543208360974703310908210513061179322104878880535220964466166170896247147155774985682416257971443499407184408812171717954589281311399129163546152977882568090322770794182863532477473533103879499971025489956410818404254503685294671412373197856537322507468800000000000000000000000000000000000000000000000000000000000000*i1^17 + 127044499716429182752507060328591367706561832285574426093320400526519361210883645239975715752798405815991939644188894528067475132993873286887300773815878695305253684653587108839239686455432812689145517294205450260636561323814213713158976620831112222738565034841847990612361574433634360889632663023653365193572480810140429112153308930286181921255009466725211747101345642301026528351997269068707221979381652680780623267443318188351980905688180188990685838426816861495786455325187579092113090861784771971340875079380264472147319439529495419859268722016872175462511919347800880735894635981168129313397606969332431175346847387983954468250965756360206368985722095863452041991534584743620060273443009824319630781334393639563367250083287177819363399171378118991787829624812387480932046036776254303800995147056404666178447704974368830696488092879362479808060378808656023691476980296811851883041338318140933882816527632926292218290707348285953760457313734305142985945671498672237157691975325165350778775150962189673099498738342738662160937761855304419087110644886513739850657756000178277216665364823855730303404229860115976986646620907563403843392098143748197855993933719042226612329583142183391978477669769485943864268034117886379634649270410225137082686493250717795565543211280595182125954231765850238496839457833126857558061945434024594147154594973315926365668076051715116556135322329206370282485247291536378111092432553369980652890287048144760477149700068104567829695690550511100326916686220910249817826951400785767227591082188668500261621923396164786164858526096205010830182325376479032334937815666359936989574581366913009017475641640218808442458433120138572582445159367651407437142444572703748159891073819435418374249282999367909489845459995581739317322068170175747868176945285221163949234543901322484951953591933953837860555088798749271266641752943824633295205351193823819250178671353474912645105970464040781167155626593821972010264474401761090348758647622736630646840532725334662707102286059212488577240422832278794309506597167562382412034913305543158998409527007329269175941860538633886201464561608973534967074482319801186912394347521938597158826882063274298671939452583724761197608908524380529725025796628815262808902092609776999244895841321977442983211009558722413850771688979547178744322549783364699054322600341051781357022318638979757265709249413424047584866450227856265115273282008867945600811297421837025746002960461180030915922467776625645387870513541038208247052941539292221824100161919821538556433195186356528838919822424065076155714030700721028614109972303650898971938936009913827521979879750546342215044145047774338312623020300364417971300258160375774269171787425379031734018583628347724155455287394932020812665444224254399851724751068373227818753350909296110493233322902723634348780060012111137383494076864412836413918800688721773635202319657374176961851475489559102199745587428357370614076988419089303202635507339675449492158993928898660944062612035376333632599925269336033035911510012066450303475892171338934066392485973787689634946166600005148965252954363836508514094624472047315738974056085063471640893797479244415763968985160691654684778658837533681544882173729346809196994258516467196040677269893017107616811621328351132413574641018340012013958912973465146851289742971797750304041970833966496072612939222954634343966471169119506988716219313232863259744681855526319155767969433713638855782048598234006184906175259302656429615295455809076700224876448592943145199613130767907989981142173886582501364052271673583193552294381289370715949282760336563194109824642511583787319373306188222636713983549342298548843199345131728303545294384245624354489437226973453666981606029479108068841705859314360526305646542716968222626638809045773881536023478031563452625443258133892638900890449238255560231983154437959168595194225602978391394756165815170695036814889236843411314266700282486582690688022745389210084867637467766627621430037566203515761149911414602277087493619347747531807962636722338449519017769897356580667547164132180382224393821790962862380026649021825504650982626714277002608846313413643295160208464654717331443249102266970075796094786964040400495785772254712538752576184035327555589983499416885473458900992102084917938596140602395596862382314803742127308836225556567570582899224108981971411798127132878442187570925091546121059556815711560511635255485406721561572087769818306595726828275923013929288422357540003344155830065064357901537937614870739978234047503134721963454899424233882415493848940254025124430547345778349847966744911802349250138619951974253941005622667602705103946461047021847858034304770910806755583732107385369930880580696743579006239137037758022248298357215863003863392396148198294548311940649851490269115529818261262114359501614651859127875957327894098562123853887710181494159867732193693375984284441989846154199425707059685775357180543693320802886718370082809743411588396667520051627240412957314850726266694426709195954228893214536786409413652150527013282927698505568857871440118438862778868655674210208593360819939420955951647603567154787039099263031998348659160898480557822407213500596224000000000000000000000000000000000000000000000000000000000000*i1^18 + 334404687172973106192268590433489560522077565903947189822608139098396503237161948460571122594026619945483350655474045068594443732111046068626190097813776766873097004280998226915060711576063243993187510325638518244672017514643816588397502033434063773956852338431720718485307414856653900467462655602414791021313554227512369232343557190175246778512280376548798735024994109771986929018184481273062711783391525530557034898229048399041151127375826973111673744799645526446688420882256436197435260782686549660803092216879423586587415652762114191081116474066218611940495719542628889041009382804567859687972875344670783033501755287403130205214811704756846569122796475142226450281051092771793779941247997420616691600591540383760480685169734837183991278434866370640693173749924394274677176259924473937340005408120317061565857654827450717365433668188062192540463393902585973480457915350148516178149711841658104079192444824530579984917520928815799487077194324837561936478317293593149327271201151101919844788892373432562429897087802891155885065306391156464271293499232756242812451390684648341961253717874228079477632061010577212523713710859697183863693422963255117070575723077361345396873596551524924384063630335655845964120325527313527487268305916454823994513022508063515893343438650317432171838525199471015579250725327128935165407990746832811090892964319415463520162841901839205511887254074648882012108130664554229403420723090876537261484203094120552316634504349602409860875619114868514110764866663534190877230429340461962104976641668654432678934267430124210727717566848386985479061077874943764876841693348108455026113027917166090319489594836549078920664080103013451540783151667137121808643101391252158534960956998348281823682031111658403113313027673380298496219067265578121584258743673846097796242123716946259129433203797441011594950226468274774694917876711531684545689050153685359771098449997686625628811823756265435176230031805684503683058569304274845283055124956636106278078383831614109483569683181116208071879912510803305723755508308406824159735685355268510282065217608626185791823784126209961643596701143677084297380384123120930257506736343583775723866884332026274914086866408711347569660131383117817232079878157858853597196019562867116863547636841878624376007904933877083206739633826571631130522449102579539213010417929271904213601399037104473075447203240226469146718459750242788240770134168630664523863769170060703495404537543106997577780608266074576531551878468633207425707552174443639107342631918221203330088395650226604589155194165116980316952659517529059020383513865929802547751734571251969977356510483068992309112510520746295297549416468512124313509531943030055221214015218417796042387878924878505378019111813779267319024746901846440391414007962097833087768676277178570059571702784113558257996868330316963411772745793971812416164371079697778688217456093808447838823869145580655836031810042028617814831615943140414763855531320109610374209014030983880251837773281484050443201257938661793728285312777546474756326596718034848054421783908963274769193539859824852788561773926975111002997149830494612022628735853532020275557687803069859931576530385944933302274040980801901725558043999431096693650893276384966985976780498009943203084081110839989670989338100457221537140667982900833825576673616737120334672249348933014560305618436783499559913228191059378900121599625753992224078309580919832013373418089737201550894389839094198447754974573708096228834997274460792344546841989804304543789223609282226358381836821569907570708258043500468347088818549251142233965710484183194370195881211614347113368867197407694747814544998188699870160343917637080021734187496558432669276779059960794959969198672201936639594362585848885674385108001024520525093710707864895009852957517714644368412926619873946515106928222711938719998733245482010169939381826602788403687932119699229952951768076349294498970249929018655517493968253983708807573328148952437470737345870918714143409746275487881591701162070433784780944645699910325762188326661465463966292901314029234885017569585409563733308758693072387094289211582428539962662222598367303263472459010963880080413602404851138386421534441832388691356647011642118337766591339780038579271789272517461201940322475124770132533836286764891324695861443565484785300943178842894645867522996621833104478557589073494021502434637267704439831466899860566743150812462598972515959791317536476796960870895735589074836457897681752517463971590712403180389500436884859210469469708554950738869676132625966740332373962182417638987053569985908421596245786092251515015938848699617874112860698760248903864374620692141446966044049761390338063391346783620204132046923545132556377131490753668668877179582922714264556127885429239688704603369017642713601435561139047957485623078159715315666888112700464913907316302781783656043890550325466741743471930714758419712551101446751929630310108493700278670295445327437116344752369145143040571901982664359243194203877044669654921196742053206586539624736915663367067564223486128973953020186463833237177998895065033011482160530491096740306695097913954274683688932476843352773480356370580572865980006400000000000000000000000000000000000000000000000000000000000*i1^19 + 21790668787753488539137463649099318925968395322219663732293726524634864527704606447481012629940353546815968233053922065401406126142477664963111293300578884692469375641760687377095901113825196449527575221306272516485946104219471940896843152982358855996651549208957706673585365116344494259233428066396918722232145444025988003028766829259863795438202863213212440535202383869016550028701658692722854439496092984476930736592365885278249848264543895861261541289148020288460798864434688912057251759379245794034175751002475357903676343859441662590204072767246124771562660538948393512834634310752311215232528567489524264020165668686473881828173667229553526755650385716325408457926465124670080205577638894492870962989317407969003803735869333614519208082928162127830771091133529059451696822725888543197899909595335208868795393672602359722186867772525566692276294073325277413434614910282030255837827497098666866803985492864790246828832008191514486621538033680264943094473897002720237584353006527865024530284050757349398237757505513435358594231868214228206433592008143199354691517270540733596212789713036042724148273121603074336583402477807501174331378285368590485687747262696374710763576800879215905417261166937024576450531282325809879868135848643656775553924612545523362878522526532589935160275925881702409988271941919922971318195136657248575970908636888045801126383953964066379743220915881418302766647810865823800793833192467116021323536673780319234121210215922346734858652983047144103327349977935139310835711065011605456816944801904329043095587542867097607026809730019586701509201665458489543028859662610280314348839667819195363128489087718089637206183602109009228459163442603758414877832896305673184927718098023392774982507816376208973185874669185844131284271175143438045168826216048089388408448867705818920669677184197454504519497820287887293179142062190053307238472490099735737382288802323941867802963505144088412811898630641149084383798391030529789998921472687566030116532699844882745287200890968687592139339017749607763692917438853145033496096058804918462103492622446990175886898365028823455841902566216397080771316979867669637082703173863523823060863771530931950329584372150653065511380775870351105390384965471853693147302894352980714616496537809579784612546310437113684043126601625769293184152196327195036430433986284932082780895249416116800453073041879053389184445842093159532633594725047440918112908268950300118028413075339385638772480045238853914010164170439482954634908994924267586739760607584610432853731606553092530363626286767601441990128505008216540777985591944665373386321657138063227413808885534153364723172300649789414445718415267708499701054665449554951837684249749843397312193204915648122606957145897728524456732884349343189335989674850134992119574582590768561006748257068882306070235156154030515220524618919257249773676704430978603061049256174938574517730340696558901429713514163030295139123648413048290100103157224441323014592560374749278738547733584928042957015068363568774854944863391175501325991520718280763421759359162463506980678830245393590630489782214620830027996055949181889958509070180932786538440251992793997969991878568832459854046165058358740920988628354095415109010523451369508171300808597382957132710474235635110391128112139926974506728055739404590159918519749370966488687002428075814837957581846603146672289735802915719662846713142099358398367927186446767377358274689462250922664079599465946686280224155660269546595190572603778158443683005994393609688912212897538438408959048823373686754849099277000096291755015322098962847982895617339003572539202232140333507813791779111593451847520218716704836868271185781021291829440082391672875953716793654102273822441937124454201229215471596604604024556751929086373061957432469250122971206434397396972348367194390097366110280454733154526112774470276004882250082653016482653029931290682720622659605154295087207796898652104867727711413517784941288278204858742325890087785937322121303026975235454969585677708335122984109667152751830688817535974913566524815414217540521028394274837708274565904644321987574779074665793681154500184367970781054841371576404012275091148102903335812954343154065019474278034863823355576818930306457884725973265943935985531255172583409138850907954971508498467660959337647579861095018031976747894625073686374946780180367772282686761105998243698022717629948596771215442703665615863027029068376262060447004209212171024871263887982567974122887643783135308561932555634848110541295770195786172848685389542687267119675344165083307585666917466955470189335557908952133591094657244655581719719948987138485265142806600942193013262642609308312164957933692422472386443020213658767954107793998837506751130248056947520421023432013515645345273670423449910813323523115386527191758265462833632186580278370926389733154560817755072349301702945831648923592010692897873486337586445979747668764967441760700784604563447835418001347997102376131154021482772350772472456162680543206199725257962297719026193323679389957330069188664997847573205324408960981419039194956047274483592618405978903051654660604581643206572851924577060951098880531100529273698282110976000000000000000000000000000000000000000000000000000000000*i1^20 + -912632713519185636324554789764578585978626520885123026703989212633231184205840759891813442105206275252269579075131062944892149958120598555668337797250831519622216223007476998701839845487358628654912221845426285913453643857157749628039320908562677252478856724348415378904148094691504687503216634731620092882311275435244688574907661290449206880923238039949940209533219708485129569894516524446281696084012800868578658998933528198514923279816986773267316213075630491246149864411454838230515762102634300079772794966297619037257578959303370839116989904228233715438694354537836151923893460068479092577901010880374375067628143084004074023068474190859405071497494434476020601072645928834463873447473265152825169692384707320395697714961623848913067640046128330624245082441378683510831330806162441912332472200138634157782003083277261127439830013785291391709621900037077402401402423778146247354533034763008773907931410738894512076215902737158346190664214565297828102522084714878032274919162407391009115835849547108815125256297195051308728557091678201592129290538144351159955693187017770261608621966992705589493781238810601266390466413966672296362463997516873416695367366607367299324870882646905694293626553807639272275384635002403996219074939879440713815727388698709161056429953058312088611501675006259291423843418575883589813499817762430272842006531174400966265514471636141648262286850394295203520271475812669180795429889633072328201177359330427541937388927089598776615030967372236773413122385425331947146148745584300773764457275001012263447687047433236702173635125635718887628275959610728144767761733972097275625769147780776789478508275691669885005008044935098281014343871220280221675171389646022324861179957747179832557717479307396199387666268152441269260997356071340215507303394248167673992789241835278150990339162263333272179629666884268149710270397713121357790825346987857502905761404970498700041159275609181026232995196770179150857953490260341952807209703125000512517078420225307320313675147912593624689401073760849683918472967984431184135393061014171939293355964315799202854812562967577588077005923828285133441686345221462979094481810822074982852808876839583114010819013171813857773322257073450291550881172862389033293387263054072238745184006920375663789380875552433337622549202818461089000970273893298280529988708875954166211354660024985262151055081195801440617088608382173880418163343937237972180903494983724370150349440672465659795282580090920491783723282564952110273482226949960695613894203684054835488030203992007638337948308159764422435839825621725053091427068517527028783783627577121826691957129265784778078266690309285786813666138758673062433888291115876940401606261315153438827621819514195978836854916225974634421133555085707136837434756040617995525285217551734222637034524831877436652058571823865507013132249030445412789421765066788661100028883991537683656662689682263983747980802153294625369560481913570419918954435718234587586791417990401857718669726560653585638128436979831667420701277751512698541173909815928316704669172443105594507817382671486221504074482472746055306034282270296588716877437106507513401797955839163442123672490178439788796454947039977287384058648843108700869302567038529254729023584166777297519698194762306677353462271219238708172403189753605649269721136053935300447591699582169716214680873587655651434264499827175109726488869268863913349782232319596133968516157755924819921228014053852895618622341606635277831888535951813145776267284478935119426120479865593321823322701891400497944187634040697309996922706130511158587882446083413811917989311645749814155767532873102222135935566158969413262707889701260079550981297321922531041860658365597111613539438236193098103850286473125286999173168482424879877245950550875603528763903049776761259803263405556891066103593459838290569538528976341323101302655348628625685309054995331667775083190551559554388222201210547626957093684070474106824864985741325519713646324793169315493670954673653557829797481049034138091809454880509783426405003538084249469743709520290928902951377736050661809198969534409797264700037852879832469701839363024321297699172330354372790057870818517066452530916341077496187637230780680751316565879818452501443284044379026837661785655699110149249979675532542022949861294996766066920911270737671689905982114612500277039488950687860129204260626087491656130987971197146963709620009581110826368612617122084055368021644222868571285134031577567764488248067644003263728190111885309606170459986990632498211977159083580603172728126983198794861929902781278797283744422497339147759382681573873990888794363320317312833523045835078506086355769703523051618953492370846521866580715833227157267679138570871994327726981852165976706597835039259312030229220926573653629088048427228856072917611440936208023986045099321548751170808548900989371710792631456602793701667018768080277895256592362523244776014871375072041125169670227226163066407560162416717889420506386405292014307905665847043377755465732663190181086567680224690703672489911556163676780247645875139320878778331300950732713416185433738990813608078555405581213141912715562321362606257360556443828224000000000000000000000000000000000000000000000000000000*i1^21 + -1939156028670188271580572900455027061895650000846640414113093628317720866944722800801470471461948415406303524302579694828820054021341019816954605411308622787807900062297761615558001248775384353250364366733827336620464027349260749978604357641972408301614367533028518311731632110638727229910052618668152452048521141748773339822772722726106511548722271719096738399696850234638639682437043738343460784990254794189255755618804440174253417570436849485075343380897793450919810193593649402195334738487085432853736573356271920426701862754927188538635950474136447312620780066159847117033665625948827930192096903342873860739890150251955746388263938535134355616565333177258770149903806558014849743889914890200087143470418459545508981188908801015763874647379710203298613348943195788824758213017553749541845507736160655510048957812885263588589301503720967682789486138087936291995028824712893117048004575837231898372023129613317854313508496818978580930746792128318434097006034207901314508099857757738899573692474294550336127101394284650568141163508746648072785679063823388226369110847150972442822970769424298075274182208040294317223610585288286946780536351218702780559953686110553221005533649666502356952995148782987031425097173091079868357125468100888615970124046607041615549823004075719679261172182687161621226484385038912380278827251933748479581218177302591142122820124782199673530851998955156282941523185909458313860739991659274838339074889622337156899487230952966157829205345660697515001212940898397822847243414323396401666712627216254724981486056046119147947636748667190063630496859798740651219312430119183478146565030670974067360679821844435544518125614392270408326773344178968809939630762521846478216161923550174583379270627183675983927438339761480201348931377747354584554444272383824613770683521965969109214990245592943789889275679647001562935029177450712912279057514187167645977328043604297068163079895643506732853444249801103019052339709832210783992155173940318735554434311680813300276070153263882379086978387040803012844730770809649153098156255121806463833240555648289136443026143197959757751297071635935261551340755981783294230950761406238799496494103547583044151871311589992523967864915554636220716263908211608516109355295448916105053692454020014181903377487086999376528385919239026228483803291199906927882996351774249286155739906167480401825030125602362056973567741788427004062296237986997248278387234434554450937269554971300335542319296072068617650763810420189519371036051540614231724085526024628648942917942193294661745326252684981466438689073730347010637789141112400104825656436378650002210397648215318468126048952273777562724962899932427067574922073384060518559280555612965175732558058828466911508874513132988850012422612561172088322421521667295734896951030438096781953590560970446748121288241199959818259441541329836036530959385029773180454557523911795342357545971309244004691172726623279684661864093806751155089584084748696576246177509184354132650167944037489602603309128310572324554573708060850405749623438431306903023379463385255785876255732898775235086628151844253141298080452250871951501586506336696154163192965434644100970885615413468365274064879612609560050160621990675047042504451186245606751118942295766471792722435786944632265824338020985753491501493996280933910974487016476521676676004378065685806895755471914688494008703584448244166204984820477967829597945723334936729293682987813104954092260145399577886834167040895910042899814964496387081486966329517362589704187164569110607008142387865473653115887461192300107049955626952202591563124262334350304602207172939705244405792326826401719922216539178926507164853172767970233841586388222129270130749306783243119260590856035934773667678628939417203679283886559419785797699175767874842701898962871581247828325692061466294036211183503055929807267516640010422439782463136917778222411228034622658238508983238960749730751866356727608425240298981991370784679461558318799393042785415341306398198368199276794811503660110884814163965938793937178991121650934861368273049126554507243888972133225075063418459405701829576964208508992701034498866800757232440187554337501790448854110222331322039695189024120316664073684352097331422623759173941283948404876299637594467820571540298030104326242385136766456897895387682393942267468500602734969931915912391405767455004738099224275047448739241008040267402066248932623210112608139059405920421342938614711220484219699574687195885063289846700681391961261828907860678459645323687442397923060427731071574338932581313641323680915980946362278512380084076214015553983235375849769043111018911421383176200750863991035167544789847185966173964526034313641325299091213821894534518842617283872382541529952971593317374075414281954685967030310515660558626382386718648165436765145132411310805811091772127033019689516005532266818128795856124214087436801471392745533946519188977331705582071422529792306580237845795157703992733647454121294190885708554617607047723299303156811552455475915377214209748845507581220050967949096852348584180166727480401776600168776741259986698065850594798015727340019991557708151190738936028663630641974443277909404386590720000000000000000000000000000000000000000000000000000*i1^22 + -2396734948048638392117649733535852534924044071038863609684751090093845991240878748364614249212972967271509001326511515388221484690413410337628477899985680529338942154102473208537860055747049798326679983765048809133962205684527498682185040177552932993768653407892568856581389870325237005231131383975081810786262126325752777896616406393089281983754305615952978474975325668526294540456587832758977451107169215582594998720424770584059488966075704050647915119198540286027854415840022728073786565818573764921898171174129075578700732628486651656123637535821337671106455673217904439431585228365328630044755178823557228287090653618580523107263833777094936593084031484336791364325222668968985406408236733741590915409467156766581800626259638062422446649297169181677469729130147981823204786745247702671804959462601536042260015731595159132412237461445044923579687642241624365953963109675010965161683279539266462385856620232136494350977325480477913697840536212626665564300904688246093543430525588347250826583616453311540626670713395143253384822083891520957603196074121739288122694093714493704737876942458298744728949656980627992078917430548526303071107892420411875003276939368970211672854133044159251962135129425870861347054917451806179058967873970819636608556323848967096738669421000574847932498351022825632695233163026292324064211197009387340181531351772748626985943240653983429845545858343442565037628405478618599255095127759046153246350732014143120584401583309062097393125356227751755995612882767045351062361635897121560089630719089814787161870407358424428489035524878197843759943280953746683913586567480674322252935812191794900782464091395332852774916431740067817765970513063663845945967893627443496453702078924651883221041442398574836609349118802010561316710469892314558615854140605607815539469987075829117740536269186012354058792576872335984036271579897768098120161204931740579900548061098737233271737398689629884647491467850061258316146248690054653784740159084275213985121419713951172982909724092983244839983185002145424160727449504069861275673463113366989348051389545059995734235847172401441656362260397140746219958986092970561096456021757204939841063370145689769460115355908143154059284793278313830678146206182583651435791591646680063638669413165245855081419918686740302710400523827560318529564451423649869493624456736600864718105395350778145675914789286017261901579369020388018656002673672152035455639561091138648664449176984060488321084585925179214158077539527266176512734649400695452416725135125437824497829105717417657033951410773972903848584951997933225419342594645169951493755552532152724404594982576307272055802802540360174997191270867174535147769296693277979568159662011376573424656207688104031209401132027223238180561927975576352088058509879873918625455012419251833303822182705893638958590897484162424077977223295404863522378436288193462049285742421613790623407588503909204801136965632452023009897926006372213633066003287787598930155473175117784166578750544902283821429142937184411532672551092073097843553390766809065090212355324337004935346397536244281929465251391662343484447808577672086221741135461988738404910239061635344369087750392713724477300370274333077850723705582974128195498070292595298110111721543596279604303084126697364860170322140573479193789842526547622700124390383201983504247027114492087341552326255590389735616740062610127979931708002590307504967511460754249076857500597525669227049716592538172004030207434449417523845159287371318806414776047365973835621120632919791432971503954699403140226170244459835285834131054880356305734914417343852250575588189737200395084107313826408021715453062824584302606828544841317083904632732417337857612480734919491026228461614948151692877241077268592296032506732516383858322647169919839202534344597334254579460200250603018692256977151830438936232967396514379652176491386238125711990755991613487266292192219411841693229541422629324041405111130055050482687195875229745351024119517495241723757292733916790303571696820396629875012455413950777998985175781060694163516287255669103770304442757366658281337379858751312328849161926152377499032749204805352423217691373006489602087753423357442649945027175603279840031021737235749004167697864683757936678875160928640769524009658850281594987789041546575995180872396569771630861492981361072732944616781847859170728143953270039609042473091726088856786136624069054553188412147935261555767105818485243467559800006009925385202230818579101455295683826796504358355024998300212713469903641610526056931568254103346424044065082936272951117427416530047696809922673194985943988092749153730153429991245251848572096401294879087744420542449666189404337039899026387895498642209667301432361834426201676533827937898857043011479301183392811381718676403739103556432328894265914274461792346550375721584548424106315051908367482868000711642412635770817840497580981178894306461160614138573740880262588204454436165218862095408585889788586120841220565011947979295704429815322626762298830866784650523518586202281078235954925425689275312106441058722418477489048665512973859270754755654212311550071325035500018038503956497754428865760962209021021961741926400000000000000000000000000000000000000000000000000*i1^23 + -2159837580645458911644696816464650420095316468250782981104307046415545386358339742591539691661279584939896658068584555999680020866117463167171128346436985911129895163592039887075307469653187396920423603427781140597262488278325444454640937612895907518740402087890451707119685712291001950479873377223778405335236462723090278832645316229581777723148150470100342887317559106651316773679657470076963662817187163888471556379899808521620616982215728397493596372862408472424834468071783088570211553245607397779586474873454255589857589041354109418465191708421625987303072466648095791708016593276662737470609383820428998997308652732136248668500947411131292110084817833376943609651563048993305974221065215614081594159912548634607500454176494926700078495069093629442702714987965304215384098463174456812276325508291267473745331863116017385092969034632113398338073186261239093391155965266866021264166881725356026881250186450919659361880604837822150572442094364179844297256629635196650357333490558229080473846199042008116666194585460262498252981982658217352185574953455898581785791547863755482080935374611825143737184126296052497054699082151538954202919865016873153266022660665248860884433419393661020861778221302746210087318749720124697839511488666128439214977657451605963457905098504669141982331599123480349523238074678412735388260027182390665493981138870626421789591525919679467853453589528290281848698395660381630840825832721756803804071442955931976158745585187292506628387105657661837042279678382838313256310852254239989091278954546781204158584012371969937722082649442386287835632906043103340872013777737524647266286640373872062054233825214831685976280496891328467897098827850411374533648462748506791235058508007270409607152651273920304523325399776394492576658601587927212210145362646643907678147138643571396409036720517315459512643843625998998799877030055766132714509413883396187662208758375587884158259389327923819900314701699047374345347243847765260114958493610061203836175057066326195267687096691960609822203747247339087704076138142405378212818532648628416497158024946055491377079379836705199494201544818349229383505716523392910753336419350502880804670131437268083243972465628142442760266688633764778913296223101843272091174767113982911423286968159188853539971935604516716361179293708766766629450829779397257970387986424572528347979452560260754477257647457567696288187961275144660480427400631440356488848032124690750707696951196553729024545325163364094050788432662250446674243224397726088580252448001517383681539835108285717532841570440690460461575852208957304351234585990682967541198644124972055410779328311957933490564042609399326929003766843740275484838578994701499822204215039356312141203028831436709217495272591883124757044429580738266328855460850545200277574789495454523825580811745834953613689606171329364265196390507392028266772273086420722451912704456361591683166664472998938535401443220067867005765229359250065385303798236279992994745702658285240219289777643656129956804921203271265124237169349110128853165001142688305058513347244234524644700578566509553211997562674617244889241077247400197841007226343480218743851563500596743258860285555120476834808885314563719422526062224361393552480291279113516588931784806187159989977683783233818367672719288121162834624691059614145496058909558611429423967469638024856127547585906936642479594475967432630703387911437472570413335914653015109850184112005386156504299935539434276073421677964083284234566402662976724250686412433841375115183716834261415309215213090196229115536892202016309040873904156092722063137125473331517123973869228558263911820652508589201236883799202843510474000036164007905687535877563307367210174305574736712320342840577841880611843196864441532864012680944587652522235028585848052338608934847810556978868499225077534537261674931994384027154956259914736589499242767894128978966698795971044507392984067663016081120277168360223379994469498757681026741420220687512298240006864530427176259811490946435540204870641374315129571731824133543097994453182813059696967298442482958827195200687197391661778232476777701759116567001233315719439969041483895594502207962834639705542920634341513563579720058104041744182137964150544151577383696086112451126654767867470363909903456008344627603730591279641488589780078547159026418512455501105753568952090910381509036681552827885669963885510977301134859449610932571202871751710491321049296452543537197265991306431763283177883357489954523707412866506299595418986538914373050254449054839006489812071917014396930768231282491019299948753212267250724977105347666319951509334909223178877459445394364321515123561640361540339504938346915305988474356756172228539709514112466788286117404891330322568262001522947532378529257578458598719593280143471844262636224267158511513985829568311311537501242178826449555106623641689112346141350516564650269397615681643215806654114764194636679231404443500572512775690439415110684611423409627669818728719784065001075814376680443743653970853497807645414751316235701867154913820286097161315796019480559229928331513161774548236143234846649837966570382562108513810564413964114618107572436764923615872496435200000000000000000000000000000000000000000000000000*i1^24 + -1572663593416736393233851264284359455588151559919405385920301650472284640859836416560606893330044003942677490519112961754178136507282063729112121593380043116720529203608973972380414044189462212022246209693585056586277435366553597975618897724442440369618586438430344402038015998082861726310968618133834737634956765292783565202344537960879139115768764941936099003120591390288466831569367353555990982902250008688091796727283702874542769227302236735735512043155967161018352416943131559578224991578580983073401883821800275951122560925470092404432794798164304409265660210389341890173615662006436733644990514966162976721458047912760924440892824305919127195507319830520967104342611406372788183339939189689315368224627399557656435053443241864141298313583457446707785797188904101259382351435694465245542357153176786814870631675068474491912762531120114601422065646343258539169118171752739660878415972599040870311700020049357983713685068254740730917539743937731778847633818332474224915259944226142328316554588731960727570033089384465080858520784514410375909185985469390917399090869582288752941982005625428722079591661988769412229554393691414181782909275123106677583159878037524787070773653982517779485494608239652048133575088000361603791499119743908932646317600153361079233405941282978222455503748543928267189174347071214802503771258214241499113593295193157927384813681981500911559083939570170713698921673586272557262904921964314920195013079822886394311895100052556110056597354571753131958398705545235942985126279051270636908201456692492128385498921361191142950631512554443215298399825071879043825113036149464893575180947400903344154756537697519628153760085011914798213549755801783296148593410494741212062396371627088734305835917875892439500819916755265536893702466938253882396531609473141262253260233091859432790259430529011033210846393517174978591248776284010230750327185330039817361896521361877358857003049777092707705033517594252499179675396614600988687729415565287138464105781952344511683372904808939647842922887812558290725038638518325845214163198401299318252964739028402154008093544011119618727752452541465165905950258920625857632355083199120945922277992981986439889136254487459772407099796469560123169046336058536631924546667580670590351273390319844307150173972508457840691009650006936154045874079480079104696994834920784464257731467603588475811421149049230211084049390829842299812175631559676564077857229793051192582312691080567628968111728456031241673704812022430839325530168567312388755954294147377535401237789875303349534017534436737206844095812596654075146487328680235723033395503497514292866350610901685497188836950508082455141788988619551868328221835144084904769683965092412985482037880288044193276059362505480299051032187315830101890519439898613618533489908357236720817743446466791317433153688887325785261992000554089720871468291636602726646926574846810423046178206014767685153223581076779014736970496087278843555062936281720315073548624236170671957664231938350339532975389931896146602891096490402442059077773969791124633301136149486306431303643634494918824726590609991602600593426179073198869237102997923736074725904114121368368808309979766343703259886132060685328279205464708533739348015225669745491004500574090153127668002971871557350234282826970601033385675037255090243573550637781910782092130666764511174073560468735313518016983852735062134849809925031612070521718984044453159763212629084213181017005080879048727354733584192273334586977088912998998831382747479511214012285786446092166184102128907326541154441569873306122161917034308414355988315981530754800551961843228864401501019586557970732595077529527485461555273554621708894499042458607737040500869285438170418426338740936871383441003878963254112115592371448924385960281095010534706081938769314006232378091695953828740499913197348755752224675327492663497693641721085685655808627183125771692897638521990482526488046546749850967748077112940300287668263641673864081248472628860860338632571608116056165720489241008999403692125357561290042978432754917353302667410869862891180713123358597940007897101599694430796597984961301983249434962618402207047198245162773466401607809542378764736700241856088435623436328280852592126725271740213816914787366172529761026756116840940426808147657955161615447747997293210419851932676638566706451535496853274047824498473715783237255691511098660057213463595691978871498049493633258769262511281223404331418486114278650649599328007656149515293815006076859795489391294689445600007521395219326544508640514509951385204330028495754312300352815043244720009516737622517827436170951783292820908034117926459525150780911903650501673629081675962745711822567579882735417454777843032350347888853899008307727275969530967551749292426535553619951249596348659348843950204272553019640231688225699728421884213429771064418859406931129413164930579015839176198011806399350799235476549152519581922077326653062039986951593099990700440402308973741042300436278445931048184891238042270638859585011822448856489656570678495714368307909164492713839204523179455602152334837124024610869859933235506654092597616079416658767717904713437289934206089769893285068800000000000000000000000000000000000000000000000000*i1^25 + -952744489728847115712607985034852921796508400230923042512878819800618643457166033456422152414900845007964492102891319972197891085228221240806832397321906902365197833726799083561392346368058953673009009465930270715879957276713247721689558770640442557967143428646642485207645339260663850216945862067507676066238590700711677575547966378980686909714000297625850790141182835860857030557249459749351810000186660318551572507088775150447638755794287228969192274128747702105291235852032374443180007634876656126029258571658204207125948835559406129796830768829915114036772819335004673832882814504324145891793910125391375744168843339289731546374686507424402831040867873549821988592079155801014895817240684593731540530516624253500579071938812387761532030182786521190864311589847330141500628664601434515080765228532322139153544157028309569174886040260868523629922187128584404362129596308047079682391347209731383460841858360875099981167978236025952266510630637635726147309392250735892667861485263696660878670930165535681060609906566384285923229490275465138744613083946979132134046101836648422103210798144674373776936699534020480027189569491722438692438106114335105621561927888939765510595165597497339360450821977841567661375515827133260586856048658534561955773967525385948924395151579933698945091971201164709470141182451433686175033354141402630193795076551835641846444308562565930100057956222985498752910374611961579077920194976700383667198279428314750561471943866337738762288376893254975241030732847844633547606769406401997931124124148618036719859624097601660054436496862939917331126004500212710517049424930977328780063564655417975267616789813422699987403879855141373234684747180803674640220075939301692472837703014286795434521226268516046250861493350569061315640596632649538620937384388493919131877290986776279629889535602077983174955974719630793466143958258277776555168808234647402454010551385190273802657705042904373767664403729406615723136430096330961046410250571074649580743514240471165275927769672430728839984430327821096160387183885100650803507225212435089060903274827538041381711803712721925704813764034497744892853923539438216513697295214470657318780919773560073292299564146722969687379204227823050836613322076646880442368454400486357369170763908698494087063851002783392097278585292342353771976830590669615873911469858626237310809348046273891530095441684978806978925711001861477976060865010326442756906488559427188026392385509503495747354539072099010935523560556068644334598107654347904631681097286488949926735853759857150940856449684534765273738040494018673621527929734748514413652966564920534751321637675075338331170925913546515831746052733193572412972433820791215817796317841552299220288275648108131704422009760747341290033718159124193851861426643715457786329541629962271431027221186565899899856027352223569411919288818961769818070906171246301451357496226496046291429094853026772641612972599491795775043261337502305083115153305727104723936343019414222084837501278471191242018566516296336725625900038904017279855214678911272733399371574743954779947048225459656339720802946339342862094260937135744447564820939216487666897665960915678438411937685335534356495575679264742521594045717700671880909673309968111850881632145669853728786377104945167846701072741741254516353024361863754301760546139508256891649858843043915547417961725959260979719085699441588765600353990786538544493383935184443506465791911303225323095384337478077832525740924675898258293876261446578284388760224362698274706935852658687253810602983359234727213194015045672564316359779380433261029866124225734397587250335385331153397320343280192932211013579426548113478321953704419773666692189945789646228107886385795795733949864999088732823953887777150388022360950396224484665882334571795496180544010629098573777526041755498571477356200691653183219698425508769380020732195056465396716376737360891842506727221919538940571880229113825026351238741803778417077877285641272970493902977124198331933235237013486868007625900873470753245900972285870415797206568953534638897366020601423346904098040912566982652790597379365412711538731005658927621098457672206988987199010370912789843212191480784137256389382326867968948033105726662918407109799187556729251190554424679030821234457574899290673492313838067229697499068409227525863171786336767316144757931354775713494893705806402428921574251859770067789155135136924434148218605845968628560786521531906047114937957994542787274535991271268141463035521064831014547400787310942400549351322239076395387037568785104839818303742596191860673668940642569496057545450248764354387115756380246728702860150409413076808950477154700733539446048719012270759695369180313315368794712695525576295238939419930003507539071781261818799691557998874202363933746420255516530633062864378455988742986528702782523774846632426440936174161793444614058356530539590059494549327757871487732007427485176242602378254241696280499408460731642976442012331312808095235840619583684448394377854583983771209255497225996495416485060461095765337885972601403350987028984116850903558907014260100081650634763665423911974612982703301120610095661019093029766797578592084557824000000000000000000000000000000000000000000000*i1^26 + -465252529560883457784748414054401634311384911700917400690441861025420754106978259652658285605703341858090480070703973197772809585283252243577299725044364366690097038477738235514203229344450125644823614202866741500859710573125534112693020786921498179868809256901376394114511398038711750288097182074529156513687613727335719622256992522686859508822023767070146863945330648442024831820009385280197094616562306767286793545159712051955487372908583787195986876774125466576023412811098330618092604294418474265332112398549377967506175802654763528273442913401154877383319815312423408990131295929735973767068144895735637355828711282883628220493924547756382450649658444064960634004612231545622540860923033583419054714720897980208931100716166933139743275847342487802211359047703100230557126451220966469738970531256099896590256703710293178990237849084417991148577957074783463033060006247128784299074363636019141543526781854738495310229713951084403700924489787374335846585330621617610879816348005741170346922497737520465836455869031018781324769421894474013260240221167735329107700511197797870856422894965460887072492178582824202328568710786124496278621240977925650407660473856241839385145449111026264999368462732246735094813492092973811400516629920904526856001457905411963724077136293696550427979780837859599899995909633966748766617744658574775230646433683304229697047087217626191496381893878727040634085550493826406815961649986641056742415546120402596790383964274030637407104714263071455814581734130233175238882490400498916554617559865607871754417707912979442687069125347117114232638704681616686831690399432555840792183814179431366103290414715233448998866464434482189590004087760264029487464975720156255828027177836459762752828328661936321376201758152361764680590834755264469272967415682543022464824387986274609916365225911266099812872738258799697232053382384635878850896609847639421193168327536620404250660418454539751638005046110360046206829665920839131247697037377832804564807904499789602194454362626426920235150414228489237870550417128442317863698934428571608482549118780907780549678015611041392652181002848281536451692822938113839125599840527004355681757276507448679194886415450641995332148998202161718191042860197545101823100972742767409589053695165001277522788830176619412310750689522972779023862651039766861576594004182428415478004269405080545931237623680899263431234255018379323211303198452689228811447820832386061149309433233246302585964786601257026150611876903671835029055517253648690760998341386414949732508276861356972845989738140137969269483674020531595161483584520959433684148467974184147803421085277684900295033037573811997588113356189389795671181340278381068759256188476256503293113116461268317946032222939514119746176274456032374965072403323071603463270647773898780836521489119365309762490657350003501516732917542639216218529361835955228014666750680403232934075943383529657393698191852533079684996414931492336941433199089706792476809729258977479072384538550872052925233112257079920887139962886797211610298072619109843071423548199056390326644662401485659016488383455872808088466822052128929897924222598723651475272515056793030984958587469130834721262548924461627984644411101820348891058533590699087593813623380340188047471674847816256749404355957014007347385974178007250945450366400125475551224643628915242809584252477328314619408975332400137453238945864455291518750607174707326323162450317243873978580600484279751375800823451164219641244409889875093540442773440657854519814796219001494452946153294722537712681381452596595605162943561688136051305372069678385192554654177574678850691968909287415019919985994577679723444966564930284966648700205159401125649935015310695672866919044826748824697422410049687679294920028519173005678064815429933848090719587896628321046149922537837429030707246016862517666244483160787561845408506096317646545878347405117687175305689589587489958849511081374085464879214144332216436676402467467397366985255931537834930673977550984494340374043352950526309977590676912160147866961676316832548130183413693267211160549169702928532935127594458355029043233376054911864924905602975850383106316597466644283986763181852027912479379049311155903718062384752340652199614821807253855133197458057358955955805262736823008131944393676890920383624286838452704802432280172673210127167863713248178005980693378077069073404990577086428521280428788290282392998239782185827507159733171366356242610275547642296505084429146410051675253635988491943658328454490454932513315048786732008191859177023190361149885532477069392188401440115481387403994887536857126286601516312874818991359409530035858917640088137975282263164376735212520709918056668382629224266559856295285541726452484462146325396317400710924573238826082375926765016551114662628676050981968197627434408607545195828197404958859504187788885683438327698912744562404099971355782688295063702511783656173586950841993723376262240492768684556435728819836518325750381072635465356721947676188963276482042478732022745443360606056859671131321933270449986783593361787543595602323481761851270997272917419204070337713090435525516501262775637586008871937585110990528184320000000000000000000000000000000000000000000*i1^27 + -160651386603268899375693342115133335938949465637621785082802947189477336168706832688911213465556331553595622655912858444511262340163991483582138375052550574170203687723508154171010886102795790459053380429528292782315497346892657534333829709012619669543603197988704275611621149188990279284260471075959758731864141706170530934138573911537053945476165356110179735637497343380490947939628051581277585806971463247038837106602463277550326301219540325831754043973054706020644990043764012293316347123885355558647649606173572646944938399226932573133291522290171178812792629538815758720970969326726265305991226774397336548891784478652181832391734229317194919327632396839575351646055059722099698335393122455156923565160084029895614578332811590530227769289628746556140534582692765341325110032772375018422309974162091479627562406356004696578937591494345176992546987158314649623754089191607564209849293819162503136905940376145436731650738183786952600639943177762705562600677676658151365414722728099891072923761230362994443673306807365777396376844379829133848424880906785875983434945566016464523660085027200234699770950548949135867773525056564703618650791947077247589863409033435087510578920067452948478198952516110404904412190200835947461036631563219781469237281750751667412019304492203274776066664956576240840010323359568891423955251490353723459863286060962301320782903919542081066383581029764033623577947696790751453143685726770717331060623197071359878764267336995418839259175300517445724685642634503367268780797939628820749477785785780610904639699506748922223017944081910393005887753938849924790925151005703129192410037020226432532771848880174094938247280488424314507827815888240126817390453185834215939726520000772947323665273668406110902493019175155287299944634311563884245004882737966682705324698812689141371397890651872081870519519181108700233227471139285264356763946045811031851522427363377551168891119367295785783199046148597951827203733330070417466341093414400923184669900907745551405689585425520380064914486233514985290713775109625861303165445804777783242635052371168142784319202973724901340301771848294344264549480673912609456131244001781175642002250260354719058173559942389768043858093640513615191615640911956565755477116597959966235084473712768400962287542464510994997562985165646786029763673196580644403237036195682533236490410645908165532867243535561721070832371391562893325531681161053208694312453249940846605712825880615185800720132203492284655569225963691913733166899999584990331891521539606134343564662572313506192973271402425928822143706429326575349640852534459990448244320570608462739541942916791646773975553486240373109566014699313037366247076432751002796828572817014111897883765199920469348199155305825735713287044125895782331249609661147464736993510429382303980151015326846944032006426772872740368076545887324182836807309602455095078906324579898790538592679727065283122544355791457113698039435148298061617895998119587194504107652595240777790452541533009932506751312758036106426938646632010170978611460293618832920259740669857544580362441589625611306818630121510338024267709512752678517969832471087345429475388520933692437709213537361456373239906395368609147271411364752431996717662035422956090552460860009652819740252980243127358801770963892949792530854884231516734735394469170239360034957359033168488003059944795233392616400482351818341230435792635532432382292971153945382335833938469460230596254768463670140015472118890626141443190178157917045500692308728793202794613677725591742339719421089250627657970115867262723268051546247273688281751041285577575027270094896143452536866527682364630766793434888608168069577968576325306133090828503737656923981330794387126499877623670195559239595966585506037063606759970722380178369912048476687229462233150056382833822420652488573171583648890934697795450330350512505527983325500500536213521436320972295748908209276462764184038839817111700913562803734029395680399389576515382322361863304611074463721351071881042170852334679134520269051946978650566782864267127676966406178288417557331163987587833070330834070058520837600975326051591181860866258738308879599158941175265872182403964351573148929720437517105042205908765719909020501822027783990490418823042986884795102020089084981636400235414407384967853953551481701475310113200556517805527739741920898217435043714730370237985293251607894365788789353827713226338323339390304849079932959178087484247191159137142033265778970202579580789448657905675595373773715522209216199686223743557137492883255202352484505606214561192582267146729765087000303217863302233934288935026631400754019453583889585002635137057266731846583014192562314731521120124093328155607427904801910782382811516500880858061131249834259372703741796683736656156380075256960578883349125719946422622567963464593975904505345935233918893440186558669493975040244597118415632620816427363186975266241133649479180693962472169369649792916858644188159411838240976270918698671346638434614485857043036550508342234178181104330943151696197962365885001136683760899463195135949462523824841082535045214909189134553033608833437474819703279990878156050601074576420508658984550400000000000000000000000000000000000000000*i1^28 + -18423053701813216871930507718376621879064862914697681422217976578827612084707051546330220100391292760485512177011517640780708241881236182941748698285628859648552059602166096712112453195555490149036598296726712841646635488660664837351029384785235367711517255245946206455867978360581748837547062944272227350677555183183085077566733598024292019260086985907479392219676879035263860966413352767338318231102723757425979291440316354792700546991261178124256191896835961222725222205482359573174307429948084551399507581752974687720677716128408468655325078816869132537652415324241219077768868074665105909258560794594708253096262954148005958676910024668642001133701843269987586452207703870163109866600539830194519413372451939449755021667090981858404351710096717985874216831949812915552988422898998964725310681525348386042492660243650690678903353541018060905721136481140319042684158029103826638209088010706993265829946752594085509605120330275038429001750100733119148389221767950229735853069722818468146492985401587626108614345577165590764143492838642798695210369934557211390066161946231045956544234229319705100850999971148560098062169346424904079934148759357742670838873766875862102629600715155173604426735575123330186102164001050564422518670448353994800139684311749046460009848296770281230496609814637838629654873137298080874951982914289945852039905904089981000757890485194960878572345088291074328990378930867730388844121753738452425683963474853983298348405994199918309068368186896758860340974507178426275142228515526574619769660408483531747259059697916257414520293136992103687321896630981582100713554607001974872659609739101800446980634529451606852603402979409023488486398177246329927306061224917040516317830944373737135471236942461353844651371410576918189789024891909092137463434456129535299612237160365833275615184306460162866320500266732450040685470260760504507477671275927472765744075010273812244478853649219991285798256284480649591180037174216677657475331495225231729205571312444206329548015406895897756485751052648039371337272350540724082494033290437291742198951790350089957450321653822476987161395055580632287812865517478227380415658780843145965042738152097841244154222564673080025346303749685098244266828029507755427436730994400244237112217371771982537412780657386189043116994726556566051342379117925876111442247334114467340998580631515174971018342232448089511299665132363342456592295411192270141016619258112557284815105656987273408713101643167487474192875558395719329435263269104147799280027332493510978301688791928541140367692401129832343428781484182634985101182924520700442832696350884124018304247867668799483451682106428985068729855716902504415734425832255530786545013224612440785882823806670653068761020358797545063516226694717491560228547722296313119274790898207209068643746489198120239084065339171046544862579615828420221271212903822755221813528927480628114477649641758812820704311301551398820641685033353775184655048450311862424169738121759263085431522136416512226689597061669233581655680136494575163594079295788574670072488481387519093260481638012378966269868395835510221376079971317224245762013943232452944951139837480519442727156314079830575137751507922590794816850703506525855471884555876259900792016645315268759598609257274448183808961941809100448602114295562900360336925232727803485249659920295775363000703300372155648374377656788861789392387321842537104828480724819817178765147887372360158078569340820247635369147996743481220483049358421679649731405763582256712109647779749984530727646656515089990115011642179524271850216019100011551041581610727628577540773851767922329930124272977739879989302960320500627967961812472886355507555503014197964605576999081765369213437138858231167504737223572482058606344035851433240460269104689466284918071003110254037595917043765090740685427397532426755382888397668955815214247870470753396494848810570608938466268616875544928999935912267730986751138335409513423786387784671104022083046452288887266196364937319146234428181410242570980005839662147054143035689219694785180672810717470280736062630353520547154800796532561940173343382017180759142961898653677925901852500620716096036689055682555130466960794522681939651013528207784765308608233970063011006830576862048516036504350836075806013971970072111171190872334675127907218019011251239011423378728680612373307405142245034296195029550078238237503648966585486922910392167047315967625130212863769935697852180235964385143879801982928318701826665276415437387884829807123834763208725237499104672835100278536658641265460917327090084269488260386374675398931555667745590158984275791899227591369684358894222879679424405836229606426123095066431447428306436310791774953786495363514500031923768196768152332922334637889971656634939338174664280476046589738320204804506513858067416588568599415285224894588863501303970739772738565756262584940491519209355396992295425369768421402815440030495984630510016600650967026956532893483688865824721933993398691458577872014459011046207425824788580009746653510948100617512251579601489004404724014589660016219964900038336317322107478947122030096967367381604549015939438755979964645607859482295009280000000000000000000000000000000000000000*i1^29 + 15525530191767776684421273582323856331933989251189745685753301699592496710636703809370890875024948261681000523037694291190042842671597482515335353019226815017922030726919785899960030297078625594428913045763317932342031735130987522076651641371779158680809286602076740267793318323568765809788516832753148112399000327351696536217577921472146104517517155917198399414421525708709889396132062893962050620015346524156431977306603256198335682771667809734878782301141207763354630551368799203518444882556367488882821477954037024567980406488245834497396046692271553454043086412897181432344412738768182121921535888055519736015266949756192719533867811956177706228337376904812711413694319223704683082679432971291435838936328760363571162308229062347645888964508884332528261924420826263592506166414396318565731848810775422769649508772918517877419969703780765084717760679206133231836141921068737764718434944313506935462453612600060935745975302854579458009477506450708776028105465770069509549335611656072777995180693129804938318249791938138390461924712677346848647126746892737269892552583841929748494149706369570462874393464174172332448045837496010589907131358034373376364623605688304149138416345038981307916688403458490721480266193591305872926639008794340905679017885399083761005009243653608994025529942343858575268179559592222448417303435217315635957947825217112955308290726748882189573306953784122625042884287662127011911639493323739475934453691310103915207250450635576573969113139848787465461768476030021350851314086990949938115974997317041615897849652964870435624877651966038304586972277041970328683169235844922584224351363353727983864167173159069466849254486255669636228972771555823066921843216125440016759937132823175687177045170221897650243153065882524558354754212474250725597155690740608509375672300368885136730803306042879856017212514851947933879469917877580116742163922227492753029084694395116198486821989890807295905367487000177107606977511476931633721014618824948900816497028923923988884638860827173500133933552230891479625000531485418597815855625002361786630724225468772233818476582890134287862979962870920960392666850662730356037564505485213719094220162501329146942207795495284001050016771390111939577787266997440302167400534985307993436042154035618721578396635743992071405485228281884205100005295354298288699168110590411760344233114607312394827323176785059949482579129265614792369278723462332919272570020496856303357036503452159234238874725061723457300371222460476523388183549989641068022054926554846854214824348457959223279779438103676496643756442177990676528337593472001332574463666440426811798087004604418311042312156852547074259883574705027917505850099571692785797688557877405598950272200008286897942312901230481656413625336431606316954365097606183789919673392232968748988986864469593477279085042793689390947795656921628707770511414633724545605906845091381487965456335172202080567613365829064210494033970724997868780176609345321807875909626320930078495707515035380374901478189210573767353265229120158542240311595001013916765062039585844343076508603375751633976333036784462848623466022830218918524133116222806288382007009671137678421945545137073317854980028970898477575871479485472998208642474504796210887265289383672272079486280317926447301066709542226970214321191884294272155507027511470582051658427303661924985452774884909147976323610189510088527108813914003333461495811130158292595332273668280350528722096162773624174709447335396423284710580617745500644782707507507846631274955967371779723223232649831325107226027419820535824343352115548375112451056279668528508432381849271070785511060791174919659257416410294531230374195981295283030579233354576184542377005529236544139136131971579583798158357042678333936479160996250369938909098600893417844162987743073450617725264586300808473025842080500695283807266861071914742581402203058299853786920587716132531196178580756290293537151730503988809127045434795011429430787216558914395989439319602481468623880449243816149839705503559596938090180289496600607501333031388611641524870547547082461410425159992368372650935519946235455464197129090207115143186238940358301177851651352008742567767243489377907095840180659373261139469767857480980697623336406408176626472391347228730371835387085791413190277761357396734234658561283062671132169307387577145099989619757551647889319639847338449177111902321759597460944849594819196163152114383771689202849854536107682247161562830573306808879594193341118868247478083854037719406346030893655792391405053435818723829168082475394780787467996207598566190756326034690836472123346440612545311807183255400946713975766193296742107230019901387269014530646209659296676181141317723685604095207191576532958741728278370398395837350668471803536725879754629290385718486411270748213914729746958103533266810737683421940974008836906567520681252164799533191061082682949224475015894628309082162399510668135616073259693787028884447967233179714459626271502201535068413114423806267601541644475323827639773256229077054843269298866710155135869740267031915288779025523794922600153076770536394869620529203301879532215363609383507894716878970722302928595242188800000000000000000000000000000000000000*i1^30 + 9744555847338151738563832996638742035073929562954563188223466440661859871606233356755577028587958958114376366224615408947704445491721504660603321982091589298212129185703387963785015866876915624337241043483569991877796549081547432380600900934170626765153618335357327459211714365367547961862079152185385152888806510657218553507351089687639433639880686480803758759349302568925206579437263552425358237609458785672160843210041467700886665027154951300662792624197355030230642996530252399140213222769495182569956365513898099849374439552292287104579999130387957552033706679334219328363688401798618554834324003964611141775347112405549744241637743398803285910699235465163960120465433709207305422561974625613615449600827391195290145850319635392308027134558240999270301271271054860661984002737585228850454759559089522455577613206909443734648561114981835461389240823173392622275977668910170392087909300425371352289931935631063300265927820498823346069390832729628008214930668281748918181479662672379108482349984735112246007234554578042332174533585798305918098495180613766847807249999265345627987393441403812696967333918506392226480613493559464419477346266753255627064372354766643675106897379422945082827127424370830166389634526402711913030584362328925275039923100432052777765492080361726901013663774059295653560041119966946157138724156000464216847865077888305305204901433614579142966630475275961950367853313160305303012765345151310001492438233307256312630726789337110909772824908924194248131199508354468653975613794767921767789194545029583000914914332464562335329455893760972276053836483154736839736257708551083116332165651074037787968900367586903762953928475775150484840554620615176617006881735971888506736368021965753687019087738914861599519681597310441411020929589098681783228573011807091735409369233347628355473634609127637278220672774599288021351876537655825709075161473838231151662219955022223070270102953897756588588481346328984635748585292278188269675291627084429424000618828115244744050009574161853307836491579253767576169699120477604454142757423180418488259685489218743965721417095309137099051419008270537251213994370290716410108743498541654427683118562360033088369252179592831198921316050235341058774366781265330073057759817342200512951331513438446442772919711796885679827751443182419039819444071010290236235156335812857330640695850452626814673825034877458062319120732821857487348464961178150647630157660486232038510997635351150237947465470985516593240242617448865751061156107090382901220280825109968008218317720009047232567876600625387191633691214450154179937977721149440713355071914776660456408523466962016516544979197723376534033576398323262231272773196192200451973655584804497229478276612147206451352148754982891289947828291325001351283871372799194078023169905294871119595673244438818310793580219047003960577755069209611812655926330321608996653244653848535250382369046718329773789755356204307454986847792855391587462747892027957731665412714919409363095958077439117528216522769199821637487338749457710685803288048949969703035087067889496626605463314206604282156148337952794604980724280681508391135816925848997256468355297827790988459236456217764532065979092347480953444206466306855454171253354117244908093078305909380412173659574331852145262417852968877701577586325544080270038249880282016085281636992913932351571385264054169363642659125683268743076915221456158309712399464785041822896062369577166811655264712056099163082098618319893996612067172205662011901270668792516500786224200449575427782998815361310729077453694061504110065152791903317514266588363236014127782437580649728608638330770494565432015360588246637645969131414089790281055429771875557091473229743159291750043667729392858472822692258732085755202900557496955155353924941943192998448531842030744863607728231585099700071876418652799887802783253224534120994736508818013298576422025152943202517444386967804657596014129934500133685757305019305771472643754806835065788093049452121338350820655588749794806688929719622283462921153810454122366038365356927983830637227366009553374122333831177615871014034337118705703841761206872389550670868510925684782589330570698124570073404889970710086554811042983452553821766196176501211526370649614779616182206636485528570203894451372825905786679768685214281570271386251444591290114734910334254075656765771337464812694510854386293940751074724845974956614983997590303767009811023130285988924935490802010303374433489243363607670315625091909225595019735564566245622569726221872028099870630158759318623812947913458892144550151273236665348858686915831015711940334619825614238464912367663071605618179121777341325590608796212377283421055840261389969934587426367588358064621158055442433295290740381494072522035721944656205351365234201351009516278820939859190839564853147836351253351905960181915565897226949823751642936328143124354250925960369522771192598863125898204728779791675856642491681580221628750984410125029517971627586637729580364545508516996649700819010835707015058571780366326167680523854997727512378309821682758663069711408302320301164785984939410331672077832968352002399779309019989791879368629909984088285197107200000000000000000000000000000000000*i1^31 + 2071921270836706622877237493017340300497177259280560638792688583884400126634173397001269734657007990334234113699747307273066412207673219801222299177479410750122789784036634378706651470181442954337006577831543167315730907921856126514181561596818957271548138427893288310776588511031743445230178654218805333967703126974838499337850836794988405706118947902544829639510743295566562115410578326538759005689008119809109282098967689204308346371451490956275428700165955309296226104503535461128975674938282165880501295498914812136344749728540318022336527209181734688372715709005686958256627725203522960486462460632647398595380369887976735365386171163610632798881442524466638779034897619611210866080812711757862920394289801932672401221809986647678269574673394700002586512741798978730148008028379118852839703609191089717169699757802241431176049620156650264909129339880660133914777250073119343129295886573626797506872530518735360822772389542073076677757253876641409431948832720835836934917009349567947381733045497533235210773145023983394852799613371850096743164612596518373307042245390484265061302067871873704615342322085756876887245169160211025757522301841747519728568656565270446168651100609264341076144347729199615576459813406120438772089231286815425423822376019388350774362268393639064936579512815361294126977545575554157583348080164859211449438783289996364915871496872334446049939214828885141635521297921361439015437039171620750488886822489677563126844676759743130524299733026701540032587371573688652038755485039270254649144572366412228483500638151992235468682879892722366790791244479924580426391621759730378413111893444523988791822450411037405534583752991062448398670718789096316039072844569753096611281697961312777723265036529260403635067743382670835666465751258669087675953173375393644016463875806317311479205863277334176598704050143980910100700040030137170966685897628703292674259370204784263040982445275362944688730270195221123749208750386409164290294805514177413289641482183679455223385593224119271564915428307974435411464069284026571688484173612347833318381426710917840432049169790474265182032545491153632482471453309451750766356833250480657752031756841374955929262896640885228590107681818588590612717373054248319251548237743792469660718120995729700699522741235510319252200496216121431096471654139173919353676656728967557836256244468715975024777718881162844899939242232684845498267005345048372835631953321167981627433115448915877980281869909831575143670897049510510570363410186212182607341010294894836180376226682419893330951528106792025609941832774886164079028151557408987007559950120958675060688053981205565249971147898282636491982940725334490850485941242856803766191790941191559458185453340987391631177960129139623891373699077186620173610560931885573412166315966249693771226904257621287521722999016123053130173911629757238714347153760635127820279080048113901939826314272434099266608039814472227664608128961749379016517621915821027089568554352088436466498576105082190769480658461998419246528521308770606594829345626335160168683501019852721054951747495407772132228753194954710457327497239381799289824408578405116858336726580990788633957476281595046341746294885066595345374379242058027090605281552137368359258701271985474382426437459234965340223137097836621911065199456512961450109513890482166206392711484122881314884123411974782493293446993828426113346517555566094692250580139404771145560520317189428944747312699209201481751396182826678764350503987523961759268535306603286282374866569048219782575202916940500884154298675644593305969859753861545010100638824296234277106848125777314281810913288626760027494199056491047764492347312584669437487819656213450188004366038138692237259817328173167730466206242860141469266939535515303905559511883732544534071611160160513790715783080745011354043747301188655940326594487086959060960191494173650068465655429368438342263440471069432494916033168149065174521857964528522042704244990060020420279237654356610586628912166541074723269890660628474740382191017795459298859480414159453187615410325451851799570468998825074119597232592385317081017287788933066099449949352666162068480736280387888037225610969224471741716824262619468826223467168858770082442336247621273502536518505337150220959473545322271699589538185026893750377429058938810306183718440626483719602926872723440678733434582014205991489409182637343123824715030300061579383478764096464336865324808790855058382871148188366546833110456838787293298439216434932659050497493326813558104918098478523197912692191179945044965877741660168024118864037551381466579398700284451920801524622806660525027243449340921255427459633654470812141588595790952444892667053917271321777158965727272458681450634467980175103177413740832618683283754129969977130498412924212569568576961144650209440488942837063595778455391898506456061926754604055504745572270260159287853891999681751143967943131981866923941852237801521751590919150276667166922624540550526261802799083505192566951327367190578266261273758504681084852588790379336302462755943238107829031427651646990189409178885642535146811925143559200310343948384262299257041377616397049764283758411776000000000000000000000000000000000*i1^32 + -432659615103735173406094265505268226087918548015490681228946968645411417401208649054593304321575088366937905676923471370385781699940346649788442642014487091134193966361561574328731403336923768344577617671950783749821446043720845771393254633072744394508431503323595310441091701300354063337948282131582165322671467262970290366416297820618028617666707224491071180039777263925559003327612539443878756602134836303910197937132906860817977137164699865388648718934990053765796517801926250561192780547014571990925979933180070241076689081365356155633699653991821715558100617489137710429408541750831524341827137295863617320111000293358951366303733710097935417407119855312553426715561177016181307440332277089246230598184001282404873204530399850934477593804832197176086407897251836461316742135447711840635044669779695781053023918817310153253234964924068445345566198212300670485505852012573304514868591306207159921053227358941445991863947122177907954761039264383148067064614040843341000815410241982908533040043969072014445851571664242665039772979923290314656730723381516868988688463332708342876344166372709921023199198307554897218802401613808524430190464138890456745494064000425011992865532414250449661751187226899122006168700951188613508283736036893816948212946875492349825688768588432934195580382941403087966706274926165381764956927272512768338230227504517335840385861977542154349292844632740936497113986965702667903053657576719993283570297199909930378097493751661334324374075029025875640961341479605803406847414758675223265749560427856434137467236811719435090094718453654944211495763604767614274385190736679367615808202261932729596400842722551401829591967360909372594313601929199829239006388186406843546473145217545677833179736454948716462891231961362218919242906025438943748647612325947499311183874206928512928077770324545896461118277203025222321707858704248441765073629244436274492611864874721504483455146150418768151030474033171366831182408136540286641169144080774414887392221359203495803782060351488298161079603822402149704186380640724159670666295852196121443676689609346751342062999752083066395781650279429486745019523310146986297457061908687416946567532365568227246670662074623673726165741150848491865555910134833657010979893193158012386793486789383030646892230199621864303641216554407548099288307179139225970340943549126625867874374323825110353644935924712158791628569961913227634842585869230094517187322651390859820227279616816933794313196510428813634355892990596445336424061693995951427036959029931314848156679539173400495685965379938556594395963859503301202046763060194226584667459909121686484857330568482473581542238062636987349161627748371889003089873991422255310491789765902996617013977087430109782109663961335581872717343910954563698072441663490460559940105862403917353423373027158058433514040426720737195988960269870039237266509078288967591217745464641090910730252935013010101106678155488698393982209614525393651888333100945415314450849861461820389995624996565212955445638854874701744791013734752476241643390945395356691527194507205766999891457712496844083512256377894654006330962310293381458479252177820988498098945035012641336809640792317085949562279529505882426151365163875929444643998504634918770586012647678784195327797175519784729776683698029328434754185027318870145581540575081065102929878551879346557887493237237005258684475500441753845073454869123137941802731141875692642945716265461124440339206275339028115838238359136388737129290282003775084400117292714950405218018032708285192578103715564244452154756067135196695927564984383501943167575538871110404005102159809232390320300689670407811404422748763094601784370922920219324704642389458374640434100552966521833187880216230961437637307879945869943137520289912076897207401950966199159575947713019642333648494438403480268511843429171849822965742386683377615242721545626522978224575148654419899751246806714459297732395556939585922876142546126233819839890833007269193017145009678508002473524678291833239819731521476065951347574651194512055482983752859143594187545362305568616237170819187042778842837083122667276382743622162700414478800597167475494138919156900328717440737303421641123536036400649616960164430704047209616312902680185697083076524612768484569406596644953345221697304597807200085367808085748372105416959735959061074929861179281479071554052586580048504231409718503164366786285531440556816966805315031743721988521310502392566817051067459377901840362010707181715403360654270964529881309560406684517026493582230119950837591069804009694118278350386740494418642707261543829451713747662922581932509132466699398187498141056861271002524818237537181123666488283305433647613210680245497943289689452801810079089993485372167751081372695728683377022156223109663536935729738046073874054042038615312712287171114334615289018184898638752965312580532798304217147287875976832996236683849278414225089441012303687432705968518477617272611822483142405650697314504616650760309300900477034786787148750739658657183053097657420275303448366931224727879216173112544031481179923576504012740729796290817184936468331810400600211527666813833409950534641512740948730183680000000000000000000000000000000*i1^33 + -360566792975537806320304132341117830975560667578581270178950650943686336785791392399396458176103916365715549112012323925691982580735395493052483205268527384547937105512595275015512543841324862409030213487929121858210387699040057544309620115365609335214198377521197027563144458032798811879305236397638876328688308339539979948547265702889654212264060688453733407442874705655399222477957609539998516842821721345750538618476939707828157050270665395962252942546612943586695626623723060918703727751343932259162854426981334237507431932730128055682690032553545202355582607754422894812265635203011918461410373757717747047728999122162127342108347778484280980591355142899875883113675628675556693195486213961228205478383174245317391155841951239656199160135715463978679400532594836181731860908682346922353838915704935888331749385288795817986266490089729810690645842782476326596687903609314964126949711427370650711691065616637518545708270928083330081785106041389928618791811130715864457963266708548162368209385165308083841916044333841286117440331507121054038786900358729501813637954165820107775765307542668431074998154372281420324003296216386312010455244271238925244991724414611160306932796996787646061480468415605884507931876523899530201182839510315636499951792237123438420866835538469287987356734058563132247264889629779387681731032334078549637290633489667486893245168675004081222058481795206036324887657966577187548967516201052240948141468029985794239417919487617930125954245466631117522366549947834149587782940615719667670658034334158178703443694960047580017078438766820730513376063029858964331249235315865328911328293803851098767126409778991596641820126697475923975561711765492821777754589847246439345151898497900979409204547512691025323921937951851412708509348403128152544572575391083259745815387928250319566010153978743348413437608450508437511532972282671141871133735191475419663482202741766838212766887942436170818103488027948193258020987914132740102069317419974227237707507829083431217309473917200954671787632034166329302219916499349212337782083335800573890496425730476086708083698415575186907121011227218579575424141611264703182310819100552922680916517683413261838168355022342484806674929079691777567330304147832466534868262634094119636394680582540399727824233079731690088954397197705647424940722935573897869261965709529599440225731870281957503908222021548923283296982177372555423011060461714017250456217679236928774089977875834503059400316478970160729953243612643177636987606337511738736099800152091986311576543729419914883398589917324730687866058153932103371319178641379786510344901842524314387483976356771561861677553981188891422395019395367281965506949483318313593152040325867837101026453137096025509349977802501024925322574942171594642575628064298968978249784357348852829277428668869663436176720744837159802371029870030802251163159947073145158821496723209291679427195056545428460487524587245833572406808507697210304663332914010541933373916188351231811862767426774792835691382807982267832576728580620898922417892947313793554886885408514490932013205922952161180779730921908444755227509590342149427242442761172424997046352627829160096556960794731080996141973286569230185943847337633174586766544164612939893030750196034956175856531308101981036184343798586702832596927959876758729993247917883958124152581578200966186073567068206545028047447566626996094468044496325811704153216901000734367806216820692414953908878743396110351517031519484277908775199235541818589022001933636970375766862171120929015479093497671090109391002843426531393483664366761748198964662078710064750827949424638227455858348210909665977085477350796973249668196512238745083455477526047654345912384143609125492707267355039722102070622310873215107008523280282420641229834943571501622891673676854174196357124595231983139247560927585788282075869177530832024899170616136691199841876496990975843879853560987119831729833439361287346071210959592997122794840616490002263361725344959455875447326881817010319854509674371294554303016185033512824798132548039170872310989011728585057481670897720390130275360312569872697125492660269511558506376041226203584821341003427111390286049251192736067756627062459220822843464942281776291185216733225501963977102731144600549258991614445295738622685216852939600358306360554565608561560903384546587189116629803245289262924577234311681160780716778394822128795414208825839401861030313094631856061188856745120160306081689744235015703513763250961130034259373705397179778803960608976447445184828049023647250731181569158805681078720306847639434454332645445281508158552723793209449407896368076540567732971039166033844100434390342078626736710276371080475087730516041189309634040237645511441658356263685848041228463323414967897737069870086994521478901806782392499261480152079168763652660443266339482489490939873981116771747287175892793834231459291631695770982621526826876789189223799543016994177375909090755437434480605276199455209851488619948043186968590013490590313054365363239216890864742470256021455752011486626977414098622492950087666011512411713095371339571909914933863042695936102318841336471981033170723856171587862528000000000000000000000000000000*i1^34 + -23646972500447324201944565926604209145898630218294083119160529678361669695136755456399299875828623441971438410509202607731113612851657767782088802868709347560883738295937298395617619061251283374037365350795782171731911526815068275379447932788234401239920173020324522782007145592071648361520935154105054905465470333302383765140815284600773872856296413113342587961516440833066104731675119450977389830434913064411090482750200970465939859206159128649689748008393877480787025906690370560411677059585208254725343502602519154394876466766013670452667955595337865663350497053978010924934775197904024105314010020436528161069812695709821770063696916853048464419894186970698683037947777974030034823091589151541108897471544146669864537126850338402735751289931317629894596152587008193631001911358316634407051312167241462610134212874458875892494506918407670183878095080107024105614179539285781429026105374620500058348721388034526083755320545226871521700306725833397611546035134541359094074935290774886976299243312361122000501618361748102713255877739878408324800937105569103678974114343270149906082956183199343120370179304895330276978313749473399834969960847086817538823169214853902417390458983824487874162535103284224394503228527496145084240885334903944066320432837418811589832711675836172964513511035582052637416462353313300608656669581610644756522356515355341854488940047106328187443569706615079419420885290146435901081641655648101429253412855164296049340927328182830934835101938663964399721617731004698462309133275556531578259175978373555584203629771110060029747091572823181101066435145761970077088024936180984449244280451681365016422487603057255619458793622233573355280013014987551722340609465632133017306342622088615767623519511749803192219518659936131008961201505050408975472340531478090107587736795092472315403361539768021821217821271168911842040445244376998797814694580601481926917243171185307248591530681704927583105991993721407141791733655057695512507563507676578971491493156695839365430168921565000004174419558264032598890053592018004949353335591686746255630555314473614735738649390210963766084557332704703624328148772071296278859186844004442078005868730105898363079922814931672262389983055167647625371343719186834111946949039976159526527872730744317085913508597129508816555577542734817626761017185440342458125884878226677948454323055193180606756885895567505528252141424199660025572595281743933261675732419763852442684988471860980009924582420806823727161711035324971666743199498100397515157342057033763511383795549558915603458842849587978982213276599067178657742496598707976038505875155140993345340559251213191502923331219889247225993279034618290543337918730452793656340989534456451360590046153715915746238342135803992586710764727888673151828500894466288393903987973953549759761559071379279458733723177200434100249745506462751394492798798886074769030629492472864291681715159072987465530152553699669037378879722373517837996477529163340329747023022997109968393655257948580363950505765320722290318181388310588104271233730868447235509972921841986545444096487621505361196930915381497115944269636708550780640028035430515083127228530776727364157704259961129869940820734015870180471409286618671261843698503641292772926138558552596787748449794205481830796456580940555861624369790553488319397116417901989008170120696794581511390591530677210403100961715023310059521164463391248524087433026478777203886569985482803110109051909052644226307762263475672468801554682502347685632024851924975123479796014539444921856550519804509319965935829549980773286550154938550599748308443710578783837542820159551454073972088484709190983406206749556824782780575774037702034411525736185052175817789119297963234900266983933675758963069541058261557267374563057380726313178588388623505492255036675995814019538986552138652299564846126745132575532919308617044155410488222691041699904537668001753026289741915646115803251962084950290171917370883927637231338523335638685114822059257270342865135207823093049210715128181487007599666063758773365806894417567074139705448277283977933113686051547558611166955280021312203319682957690862716096606073310010627354691657744604088581228155660905647695194692015591592726799568076607927798887739579510948042578881707258586066808582451041261738565302526734877791372724399303118028263525430378757755807893136492530046054413976118981297436715714329497465168103190999857813764928876283792699576338187831588855518301388815231566711401850854396787619614079495350692114705841886876244586188240097365099454735553284986299529307635318441817971867757743951378519367323841228641530989123669402298652467611940052284057754522545612524802529428386655161594148821666775933137653607180931904475576832330952817472640736983293142766354973796494768009124227651247492397818371734536033098366776091837812016666972744626839362648866009088729678093216106114204583926447097087766249767790800140641006405297305406231362229656418308508099838229933138779898621020451871601158815567500357067658291637537608371189099806130576000712742922069692767096579873744291692047649605331418410563541741943455332223390009174123641403016677129369681920000000000000000000000000000*i1^35 + 20027943199966953790900883467142576554192922374164065278949694240146279996888138601192465070080249797925073963028417787099306696432490585221022744151619388982888512558652588524916264135820700947662201612394687868509904158071865465535812752798301908315822024112271856779288069782851445991765676689002186519495510414742282825465923628444597488789420411860673191552571197757871047160430941491917934151498154803521045734525699024421954820174478263510586686935434247121607994682063764231017552316160398277307998555329674236309838075767453851663439230456689840770267762304611812878658130890563513879487367435763730071872536727421275732068594372440766899124100129954867325369797419136648818481108952276425513396378113227091854780557966024369551824169447044559271047134179865155637783058596120020531255200988807205813319409089067286085360383900934335750338479640013117099174392928415725584627723193207501418038640329368879249962767385766176783732853503738698574067759553223018672828355593537100376790850001924252179826869690120013401637790641562835206217768438559356560129238064968606239789641387732506152347514624244380095490305313620480036969763626850273971581661060996766823013019740924005874586326731191706328122940092303309223444777921373377544986616086140709894731084772767319156012044863709853038831820048970520235757639207664325870458044293301628933086854631045663244287113874410940383189104426621759606119498865184562314393666455118150588566205201675145097439019431004401128147486612521015442699799650147633437173854300518433593884961989087265866811241302432358389609598893722801953640930478777952695418949826878286993823353557431756693425359297302816348322743527082598590690882022244293331902949279411298702094554870143941212467582554453096637503044086448779720064281693818521501767011793927772318384831035416175560928298795746873689842199800982538541158967620836589955007639445831534085228742282960621164953556698341216795185232799553218294945407118188100210153535758875817804501906653887794629897123986686812894749502052693850156068038758856720732568540718239069052690687698402132410773933874278172798611357239493763092659602346023745917924515326934810181272122342196393286580443499628678423141225481854143258229341821159639509051743583992169871646352240116942601984243973182728204519973639772185601694320196019989415920808596340564539581558199971814175617743564572807834970970342951808243297985936374830637785830164224873005932130574733176581482702204687174243517549119286306217192847235644853762079486162643862669634987100641052075920075175289129672758334399335708907460742013132951854217001232825172707971749629639936537876707870502326443987717973911408429916547864142893480016461709607284538130416720062207524918974246414754994878094643261796398371919186492056195133053614068781302291523621299946351584100937122618647667336037727761306478397673069929657015551438856279814077391720366318055777065495760728209960557828393581656558873443301060363903292931767137711601187384419835931484957390331134808638668644231318044442806129708016271158061031755462094051252120006935817889111822920169191738286659730615533090014741236728143516973422544720143192703789931685451758520537979499522548182883564395575465405993190316727438076041315387140758104410725012758096323433148571609786042139576295088081125931405858363130631414649112968859207953811259496742165197607344151726161740632755952544288700089546895644269708097079048331476783109758624383203389218699337674922706411622015860463874566052902214174997726583436945444536452143953737205631821966817079987225516066360243963745191639119786760294910692931589294115091725744398296696453074586365461146657676763295686668230286541357691802545589277760299818585400490743076065322135643058746298530623333703804950060744466907996410778794645277855028214744302781129410158942616179083393039901185978630773348507921686169249142339458126530100209912300999063687714095509272163554519238682768333045627050524594850100186393860531701083263276906515934219602736079951922663976615930094706871031899727028615611821638671202127471300464117098409131670133286400796028961515068490255056590880172871594586126557646305897183634346393306064823530969121636819539226858211756759413218587442315817738337431935410119843174632344553640343416182050794132145325812128121539124306671111508918354765873632749454186205158514458364317412008831389542568918132522169274472329527281008314189437774735654130018360299858662154184212936071862968311928739100982184226114106254094558753302298136939967953118433309756033776683980714871313026613885874411795793905100746603176082588579631717740175483777876898889291624862692256829246747208994883169562267143946121405410516376271975195024363057616631417100188214254164976646078101399866436740043137641090845045223541370868263363300412519669875276737863997333161638853237039260112221025868369799000485255976379188221566721588408077953940980854817309973438091781905822763064239254210565141590884570428326959277680807820123441448056467962497627241573298313332117991265645550225966686186235158316238931807756526039427881631200379606863093264709400563548160000000000000000000000000*i1^36 + 3455527618027309623447279528924097448076108536646129869347093487801784686071458722573441518029915124366523631621327554647814080092753135995085046973244564991583723989656501022561920615998565726193892811998822758238981961221952248147390670455813342825897961933751302727611859076580177743690038455547579115125068298411588810637606531706547430770767852961332910446893752985830787456367162354445229536094110715634880019168757199780048920900969990064819881380144413089065743742805824246485542163948836862713107825295071654531955321734137717601926812558347347297881435230083617497321408237980440643597338831028023890669596433481002462414617214486816275525564936345449465374961698746378789366973516168584522409580085369870929403778979719905363187149017211871977989568266774605022195800740374362684996423776478398216255686550732168333072799336108835911026547012630834531908004506188892906852183380852050871177939986609951690277466131447286691401392042418824153638523228971993026733358896171072739732592973368989550590141685630309326838928696493909760919498461923069862616614103486434681100993727567653586452091099744215064767913329907616660132782361690232058697751118040968056480084131560696344182712181652592983899386591783397220012198952012059604540369976250434729424596297769140012673738795513274928195794344235766341993657730032944479897801390956635137088285130781010209882202489547772130081866221261241319294323802965371291556229783912433104501869573373253566069561439029284992696376110169359657408527677515642405166717403696519040466193814255409661635627699992819111114171416098020545517924694040662383686299032199252463996201241314998108809972587016280896297222772636235001979838420590033060964111403458292717318005304695209863828933304815566899821340785662627661015036627585717020768349547935183644442118954978364194580027714098064476952961956672654195552743550106993795305703418376812493291297164516952625224746946907565359035308642308172449146337136216789382187377522207616095040256317843272399924120401084856474458301158844002827466708401060976338555397246425822277995442402304209931587657957193442711117406799373753833859604708785697585011604746962166203200969556047803718385118306801880339404425033862054950828347798734985950703614394969088069394732563856285934655399192779007927876006735477309050809578144047816154163070641024323090067028337909370120336912655445887704626940957076706234261019588450205625717735288781731325292348143158662864110509933568102885833255751200339132804119627132676460448245473371619134843662128750432794822956942746098412856373927301162981721723694744859986766336465117315208450231199041319284474090652710773708202893445005220574434685975729422192535086105483499236831322532399157796399729913628442168860311515875286783541898849546107115902568320024601314210102564011392654416452430509015756950093465699648930399316012301906519433368036955627190761463106910469164844716914980112476030062903313800834210538118996442163825619783703641488431079785015017567909157995599663086045405361130477314013669126133565874411013573133584359605449939352723223064290673069429414521423477260531479790896233811040792471247706887219740254323135235356834881972430022853289235067582748731363050331627177570811443432636532722960293340871463885299978065376990069726201324440594735848460077529907368376562729277833974854513219784976058054706299581806952235187459783879818138520851005749298411775023364814043181714163622498078841643848801004646683885232565710270292835037131373300575915472518981278841819005158423829680515043813204082696697545017110681339362712219364872289879000590416782659720695229137328235379707195144394114628234515342032035797774362717838335936248934422575496556029961045886110649746274397425310619323627231215769138840993699350190116049726715114840170857112884757023959802494045862086859931148665690474810576236494299232840271833594580507121254293316154495685657764250078073692449851602409712806437113927339696604312534118781985804654493963822585491803788572204718123619294147595273603277028173114813471380897430086329081257024700244365134769583414138500171529931444331614483414799781784205313697320443601888375472688926711404111182484555347561690458110481690653002542238102954973948986105267785398433849262579340469025924127075116103842332720240067213890442844884849895670695996293519462073206724290187458999512343181350399952209863374313209599571387400353743022232354214813672107613650798344118399434929169625685789799760658010320788225876169510134304002902091201440420239209920944287398281857632845532653439250391213889161464324400892940206223687077040193637861389560683926647644321079074747053875622038021789029937776738311853096122946700126126793950637743131722788957485679346623848191729758023231972622337048429372850842881065934607244671473665430948908657444233895835994054574380485781265839077217925624303731314592075460223834000039925679706946694662849868314355350257755924896388550812062787721689638331500430016619290229220236854207854726577372799309174205583643763332619260416927777335046429767735162475204095207168516527470766820825666075825338830398737612800000000000000000000000*i1^37 + -452303920319053190867841116368500542488510784455513083040459595709424541653017027064067458164620427642316357467532704244480798030062759514984634938885695314602079459009209102588262238615836073212652288633646663489248918044548838606829576304525987905305926276982372588461184067625455166214906680997836867664277564742067385518857986132268551805370120854996124882712051292666852699851867557095712902779139051373784792581721082471762041947117956192137439952180610427431831880497856834943691270990611548636364558186872525986394678938221308082853770544716536777100968600941244109463841896673127313310230987916881444270518443763854255827810900117875611926495191115077204449319066280318502579725896447832148292763956105109228431484425453169363539303175067788001027206603915639164857561334913690409420078690768165086663529530731254781396651529969560249037340799535244880067418464791143656461538103203489400359393798139375105719831612765863792729960300119679519267419347459391921085973820902759887401980874267894464269083736385553328676071580538251675190212837441665601364287650695897557028512052893397408597210922451856655097012758819905327408270028333021011260522727762487586218101002940646285912129522900450203950372030073580268301807486669740325008371836060905986406181004512655886644672228535151454175067022550494009782423952385137402622835532232242548869553876681007185655092662866209027088698686917680523279260451376066288856139908876559878082153544524124427249698048134282802890116792374342988754159514011140956184803506758153525874323889131976101647058283742556360484261083217728959880983389492386329400335266915234159312291247477528742196996938698488242078244624630081886976829698857622836299926031902563349974022766541805590431928081238778150010921830542998488556045476970128328183935179496589480716875504409926251238947302974810825004420502017922137433258654418700764214282880099863575802315225719614730944919855275972480445776100780506712826962771802550420020408930741495905222305551095311763795644030627351700148705283653973911177679086043765554873799734676376826202344907296035448774473635205035026446515104974649323683381898782736699832654240409238380931323761658608005377629685787669678828719964182260293211167235523004701664370703585477619989608810979540835011438702304730849548340862844301544097237780453232930693962223561237160715516632506682639963868636641390792256339172152219142589828945773984767014344745011382488689721261913654049215468008447676457823244137495831864094519303077671379796055088095997304461734026323054293646932439900178006049781523781213781710690268395892517723051419708125393798917984641454293166138002746306877614513620267255086478916780230664328634836512201726753693122781653500071773931669350856744655540980909126019746020007225315095919216556863053500087115155443109772078793151214703714024347846160452704477287295863966633136072542062136847527253673579627755906812260444816233581693169489533055877175187753986259463558280150031484415962861823504758352864590532613549733589314947436743156705471779542008711572462966060532969031524335843493058911319426157741774847558484911771855648550273815568535074798502565127264213841003768429449989800412679533701410220705211556868458179248486772103541802412056535606956263355843962184964982044532408571537638201220307937664109841667343741744976815547401088228349405031968779264277985742768305111493776990373593928198895533674771878668565385565593242958782356970740359831348575880525197290800975902423458172084985492583542344123891764236101615060720065635844883510610209184783298750728453805287148138181099816999742644363300879362562726405374827629477999599198105089223156501144021986952583606583954017429811174570934981633286446555316713785501954512869792944328752087425606131202738045395514551702290366709538670520637275522255237648986134888281687346338863076573429802243377800212722825810688017182887800625203505832891905408459240402791139562057638967507395606534305390804070969528977391449394403842466243379879539412617509564349243982887540612282207979523296640287197395027516906462814233092211904054487456314390291754050102566340297238721068884856194068302813874062460764562488711490917009271103736497655243545528202743055954956109725945118727794337367799868484376153725848016863507450445795644881917908429556104059172340264805852646724076697866249714375182501764395191185724406043607758283017462612176224604271553657829478232724451557401515755933912225525918088587921848029977361829433168733099872734263869505231288326551964106555801467874855230251551857020363961153747508671117949031671638022419661665786301804775853852172769136894210162071068887364717484812140562575363781131901848985973525803224601270773113511345785100294230587511504076228308666386092782134755445243055167396463237436036275015287957902488843827152568383639783889411220751859876542032580840029238754467635465904148911706626605618477016118333413893303043638847312320854879438428157630760608269207149888631404723672031202841193255553536831141485403015742458994341740873901973604789138705036737506527839619860076476926340463468403802588275095858315264000000000000000000000*i1^38 + -111043628327151277627472317465282579011011859548563379422943312471712891439412868114684877212721530018551421726714053591328212566002310875539864797889027283283029387930318196317787057808046132684626999013069757227831789639876832901371828359038158406764295273729055717090829618589692664524333512304881303853274735878379385606011584803320053105107910579727711649192272707983208732492324607756759793788433297425171849581518893432219421125955023402483107482337758986280937064534144119696799067236831885545056610334385274833608481195641207239694009227881321621566046274594060730623297784653062734106061364958997703075296491508199337659820577844074384460410283721652735750198966223832246327698636165028563096883346710503092238630275196039720598502467068843434313469086057977005717107851150908253539937065185662213781813001983030722865392424277215905936793646559519739002478820731528105283111973805508283766752449380447185830774223488884681128444356735270903985780329324498897196155008575604868410600608489921900614635560668748328143576449508685103981930987702582825982499868288932470809690052611420901182309091594962491136297177830206184547275778555294309672618317752185066497098747746822211148428670305158710419312498539809282669674858477703371064200944447276631291362338415644243648687650789760001994822236378598041852434755981384027128917632399283585202805381380766599289240269497653829813526396223624490457204620477716101301365578466895713416540193517850381730734146753861720525825219397312309305591933922586674471770346323690712462825913718507817519341365161943810038328076583152508244246437589983045647920513078193634162498399221694023323621817444994276976210001071969781040655547909122305591384062450522785383473040794922942578166718635491640687652185793056714931213082246120504776260510862034656391697489354656865821496285678556658035968188960708322577564779380140923398229489358454479146799541673885351650378741244001338760497542625366485698530182362122172674660954543304497490449111258536851726937906173634572809452162768298177731914568398653521596952205841810147460969092480749556244824813582596530403850776079152260340413568567238213788105266158251134287034289119292252152338334324037763627617581210747064935239346541030247652873896048323247677366130262019294841729150545987352003971235027978933148610015477356321096153218490564717419549688945345196805436416075438489566091077515889146678900463760447677499876137479994701503005164849947027564109997960169686135337221538861266066179139881501101928015746762759123573735473912876242368959962898218292810961700369887754683864695201295729233776707038398320400878484543758175122937494734625583981461556865069009736889249042719621657237472453594959412284575436607450812085643202625290296859907117940390374164307637021903389740685308144169089917596952373655467247614912815518486382260107697003590939949320492559962284794687923165717849810196865907880788319051727009733482048412966135417079559266502671651588482909028761650777968134428132360584505076308417671657878902560614713835993476143333110493347307757470929172340806595396212754953456686160751354895526508990348449293634693779694578508885979531909192779712042121733577380895008254195501495020661774621388257439582566424033752695039240083036076240464714717245802199190855122312679543246200962673192973214078271278668205326447562511603531818739874209071615897355668438183622987715662860366963761179516053909252860811574763310184261528544084083029074681697779409012764715619279623790616680498886691242224900397219375739167511479178144585606279441674632136924454591387010983605344210206347802853519966054967241921946591014822908404533729103142311422596608271483892993246871825771652325716906079594100162407303618494935854587915547523568279775523887383509381917953525153180126961011368339586594452125081189404974100648991799640322196913713117674116052458587727608916485681631897049497616122138716013555303126890834129292366024327779073075656111050175941805867300253723721378601035792181680760695476255889183581157766228653464443298691169949841505180079318782350416924574302412891951932685836944202824964458503680903797838016229614224755353331831407177542099359293986008675740508279915494276389250614928600266954946783892254182708600144746314303926690331825961678528183689830509425273460681776960479862230075467455288334438206512066009542902794555876199133045280767760772341809045448994761048208946544320229917891173862650119051598879915292358201143814952351237224610396095802067357877542611484896706215166961895209041828050258198384855715715892282897872747912407435968772870844929183610840033890047904866880211998725012044193035574516951761150805385705642166438117095397322184687842472234350892834882681244033471792897460225944502490404896790751210567918667607817269440674851088560153239079207976002853592932752581850491524688294072137019281532662954077956163156258171491815519999988392678951569139297038053263357692361960891891638037122034925065661904088525456643674358239691245497477242544841313719978584885233783239156119046426260004348794444909064397619616956822404630730388412984682963345080320000000000000000000*i1^39 + -24260433427930843173356074060679163992453799077181262566054125898788895309025210707821290533879087986411433972833240561570429159063771832956900721200300655289103733221839269639286356789210569887214117479223956487717859961410229493135462802545360633703476603689048266873420473658779831708173838361380947391074658469936059729262390723935288703161174237116081358464867771303305908007818076362138181460007952444055749853294399086042944123404009646705992768878247901752511868816290808115879481653189162530238763176665957209029201880372968287232671064652663431249048810141950276101464464107933048213263366136571105040403857017199308084433116599148513782173173775868836227187188070963896272864765186393599260412395795605337704986752418518046684515112250224166268977637723541889067898370209583564384021825301941239640161635537664052261035679854732659139079601803914311954792740817788094232481791215743351592473460903969600480807736380671864487059757176407299884004508468811131041803314640017460865207937964459427846467890961230285293704784627776083926532255359413040323634622893505094959369914674890157351781586039053082522838343729801315283992505074740597433342874625788963556581872208248723080651834577762537009873590841879367472295330795533226086522528550532977902908572801759921557609410978097082256426920368626667863345810567131268515827328418645434291101653697118614650178547003878790307644428930142030722662626269414399436732861424744446994019732465352448528896286366971105095766587810382708020554992366478960629978041336375404628427058820733215128915918367536547829908056784921868673006289039903768902473927498844273811528604330094420352983656947668243989851933609229710001077095004259888899265716830897159872752425526786106929980242889847426855356184049083213319174895231187498656892534184652453497859118516540498738985924038313892069183931302530348308098363862590611980607477866246649970621237329797326571786114646004462136145703404338277726800490844140102742390590156643251875848783148180684131557992164212556170197071817607972251154950942527553618032598984954825542971322852417256798169748606952055930407646795943131716525535950798528185889414473629241858671960250145009992999153931239616585881402495123692515277118097180466536138796786930352618171644725398549559641518703033599698212554589008317054431617506154550834468532668949225279405960030651335242652718558010063395226557728164227213949588692907332820469981132370048953357241207440625996547919095264509848340999900021851082242328942811840065012373621780716800751295426545148209249680181879974756032353623024927361959749026408835820744696755240016423058370255771144529286916977546377429047491020296499694391553856386657613445991227610061828982352973144780843291945266001221668584987077163003646442079770145961975713824629708790327116855271442007852212116537763618214049048812026713537886861069503787952337706095336921672532384544372054368911450550498062765213311840257014555027894078153572421439139237505505282541346363117969465707287378857685511197977025698771718075865143862526452394860370250305322582149652617168442863949440621350423545980299173978496042629408067396992605614372709313209134865082496086815659808962954429353225455696322070776523214267552297405936062998559725338572211982741712554996624412901295542411530267626397980476073833884173532756773039134141363610831361910417184812940872516354333189357005025183586708933797015809297038669396577432112221293080850037370423569193586489040883110716243511417601446729620462714685061659429227744423406926072269945156825180974414597857981271784816852920933835096798994590650481019380424370022133565200817401286155256727074934784291869975367882733268846076305625685181267900585683690839487662850522810317068078602419049407043560771376980961785720615183084754961465242291318408401958035834410875743495502497556820945479864462117031516994643644488213368481849989344231775149562032552622791736006880410822055887422341003171266049844741491628533165707308379712032308316382756526829348431778980692093393958307168400589309134181956284919675504597898302794372284674199345030195610663038006214997938021620071571103912738784106979301109541379817825500476257999584841926831479835707224687271158499741930464449796199348561522082755663664992917278744078932011187933261861349997509003411898079933343189336924381237615292780053610774207678695956979288712930593241865078138352192072164488643971092514727810128731960164553482446291715655201866420031829493505194681180084557223133662105310638017803762453622225890866678958248593958249369935230137810935528941657223548785676651625814730593795239213203501405080717259008012350030002101099851655215675466684628938306296459119469723680162075573456720816761491108023895681468295419974303996637771040415189389404921477705765272427600655181365354663786620235079266436185558333277316680931289425183363220870359201977934290888733025250286071222252135169751637214396769918494473242669196677874084195943378047028452855988858653189247429048081301208692465091697673589845632726526747026475436546934375640232793872488833328318649708859552622766249287488497306828800000000000000000*i1^40 + -67345898241201208562212067800174956063008934028529525289381473141708407916909690619073742424155013868524960993846818022814781998655838547677849630082424692065902567051221269594105132276289423598078093429573813011186225524732820105747074779517960131661668359939265630763878259169590116198316032673416471259209175775765857150126029979045358765836265511409256311781365558787106706394382349650898308297464653679290792453308803567445220504343321470999095933651262576186630476048865142375947010210770514270165710168158123269598075070284901285754529942054002458587173483214258601992208589691031931443919737225464703512937591894429976401979175901633257703516142254759435258783190876928377689835977101734804448656133624276133147377155262905170038707206147139220350257681280223051400658515875539836156143226074636535873004397260460704673799643167912389028964725285378817143101549522127970596459539119473867023044814983424799977724682874021465506700452232971704194942794841155712328218020949780915901319887334114363597293276275757920289006598692382893738790897356007402708463850466814913887875287871163209236496874056437072520569795549887991859221755837405865938953659956599947462840508418941579919322619084226364836992992151279956487295371703492333614234037455820264081611499541280301671465904238681326392676312165327371795844035103926602790420541950247512865906406536059804081915366571733328927165868491154398872442357347272345484755287077041810216148560004594179164327801999543078164788650122177479984125712911913398262316910635139690027229136015163465645728870685461798784573433525208265833983006272724114760730556410515798235196127004907186204285998493570130385062470954519718855327560401808184939539085737065880254952731338618246231570412736065061987646401369479678426751914493517278519202681441214795899901301973842789159724448243847568319214186329215319893812745454222437088990094792951726208471843203608694393465797907145312292942099334957523245128465904161020068794291893433992171014600105284729777194233262281274496519098688884292436593426633412496495139733021048253857962438015126466832486477758979395617957523306586752800289252872986886315362275137303981098673185109795820342217829614554832639936894317657056061495039974292475025650129633626104348083992753765768135755212481127365881431449226858428887294490087169185352328512134058853689741196980815582263370907628764099828117303140684230222895441136955558964927019216290375514419954397733088780959625034269534527540035087304770735456017596634694609115997913449288699462935294258397051175853686647847945120799091113837607914416120643226064894196031156034911008229019013802259384531245833851299831436874026817191180707275761489334640870204394254951833489184307390509154940458290343795641819404231482705978903567679151823229401176917125438544185495749775858640595141238002111498276453988867048556605908923625585508567379003734414229026832104037140982215902347962158829477352565212185395449629772662458104636640678111734165366750056090929795857694308735211105570812877168126228492214711356042431256138494830738687559852613769626641747361390266457674840576709551919239099763789616050564304628611429240469140906703324426184468168937255969023770267844745048244456113336659232205399344504506203330388993187706100368432708378136445411203894412297718444421920453425007738765794595441163030458718470834657391904853064518280091970272890396350835073989470296367357750629985593457657638697211124691802832528618361331362046495290497130843791837599301215628873726503224134531857556817979131677969600458443631979978921811147370352338809932143293701511032861268616318049465824873273517425748377788999763693235731036858681087689556297924310370471695583469666470407289189109754395969787126492489285881592859678679091474351573856712685420184186810413833432053889804278538404799106764412080853390422432135275175263574385190529941371882165410812569955378655475603322141928529052267616594697140610096567157552328279280674661584329090888562201944640443390860173276317427064343371255217421177234082177163336455597119986584514212452704571324279765760642358797005333753426948055551484359052228684042938173905008553026792967827845379061283961744720914156569549009822584597298576575292391582648579268525435887336826836703949883597546597002886910973114989879837363589292482445801930489573096093472106499574066137671696151777850497368698756150778805418651561837125734558730063510665688688695323231277963934124968103289449205503948333989999292562693523395696027677929123027680003559433924700096945027125373355388201033581515988468220602824013314254398056358470253288313077858786141517822624818512507433159617638455038664164954398671674652537898676547953008752603910400109521790926832629156105717802171365570442024102036614771556260682082674365325074545016681504699244000366778496753216369022539040577422553677903531122242897009806911492759335198875554950594306890483789235415773562955426677870741340989526960308381090500954678695232928057067865256432276189303198182243526551137183759434623727196457873208531006315719339191799614785429822693945177873322458960332790851174400000000000000*i1^41 + 2418885287998867633622297082830228592427172064638736608857271232713745222603735805115851751957359391875625599221305963952838193856913487799060950476162749702414974220960466873529038773247592040279327767666718093494821434411948057376574645966358712609855528906485160549006267333887652749725614339936051977751145858660371425866558338234681198935665918296351269234466251217984390737786563840743438191296558282600182216026225224966615903356887663986649651781088840175151748986977850803538059340392807445695447688493206062321076303228005271115941835595989646216806189815354596658843267868866280452278190768429707247301529105644755833950502658852844252790206931486337778507918513468400117862716705519113440690526089749858181305284799646492082986233616039274647221029523211329462650063990631597971457916444723383193730622052902127493425487336893330383013346632782551809550506022852308472501959415844013173364747033765442342301800751686660511396159209291319207996496915965842535174887195623447524822226140585867655846374866905774783229199959350131985398777082620692969323139724520598612893293172453077078107940953978410127282438219534612169626758193518319832190140166914700419498688779312818446747802470422421236843974416697312728783366169740282600743808905047297540243612098276884900297956826719340802016544116257383328300427739798002434148260560019269846129711832979335326935537860010439949523856158806744186492434986000774866448093481328392856297281570149171860213578519638668063744104203185311552793336925555007817992008750003509035215132943824880190733723770020126304456719104251827010210883002173099590584459972793168938770803537050683016075947138905071956725113053808636056503239720484555784426566247883636756484607293789525060091631557202481366262378765114511846100308292070774523639449653645552056041989250840655162801459860699038027731836007333420822953704066539576244965024617058559037962958264632055103074159635457516379058481206942836512336581747097600331138049782604497161467518608156139795505899345662602334367976818446905642305023955857523512952484916316846962617046623620078205168634935274645080175999306472430894902287689338177983468016111591576788418476657291363447827247940473690666953082372723125852656398590263961038032578201903542834953938419436198737218902464108400186279213774504398829688557502274269537158772384354240402230822454076571190803426657126902196205244325805382489257053495266512887303258238848109904360694809906639790871421934808910934558513336582898975234429390953909374885161283806693156775078193354158451227957961092131967217797167787173039427393549721604644774069481125639736792444567169412043167816286820892494003099835667004892431920765930218570209969147595249774100899321502451085142477471986737380303496981336940307529625551985288716275759101385623764414994965246162936193901131516050169572568752139912499366233485870878207401670237732524824268280836328045545039957082802793408873548444755279988921300348150231005191683582139839584994441179287516258554665651305875024766120960556847539351730440252143440172738969416102438730624291370416026087309975537379000958550139694674011128206622071650918004287141404784639384948431194402744869221431394059790321982079779430722520367872983825417267354454752075344504228476444703229566508103248339216518703976116774816151098215764010491182358897133118554695032943225213731140300007543245923502972897779075449755191487786645178418868255427916061578302989057696218730825279960203959983429487212950873804923803229806577539432832570869012574339741311694112832193536040071958614603884487482725012444053648029072841120990027293862426345316444154721176133244759793208695168534611639154784046176638401158660854221264009252401676638891208345226077682557515063494520757329364150660603311745694196780402952448361766998129356123218813217873896806900188006911439867813238797625165258426738913431458498339118360101083132310231684431657674170848022247576689261936310711395594273833601616541328923846621185856478335617906368471756720974922939722883794761862194702972820350198131595323422239297557900095373785513792812397498563220847914929039646454750545137653995795626170552629518133557275488910370917598648194820948019265792474429425403378785414226049037708885800875050937985592582174012702805381293597763475831731526971640321076414427777269824498747158055779462480090700850645080059263886338668324731502814554373452336550294395311950113226784616117639841142508693786996730768832017222946228803681811798312194184576659803052675971870829343775786378392434497250187549006161140877015862031773779887480434153175805069845460414081019800259461154623770295217096952347611692396580385754724897726231226125605392053713313584737822532662800434971788523149345328224358856679870469323565068357155928162845243644643702057591315277449073923880637775613880938483480421715893861775524946036735514588130201898788448816092696464628647116696581119649511909088756713738008537603475133528824236181198564645154644576137298045761207742810198944126740381188657877439659738818793669866281752446606058496209198970283177042776700138636448607578075490185904128000000000000*i1^42 + 126409605314899515528395970289731179889320340188513003100763720418640023443236119461210086879820205152034041565398538918562567520517322582947457217391604117735529881488650873760115932102020047466409590328669836184175696829366045165724679403695431848038651157663059761775017623378906167532927503743520126802882969585418435138140786933387936904124435870563158417588775150912618206062772619331724531907873155296257712995548776501200224372020575132672839586957505366357226570913900744168946765666290431693218180756675728132201902657906927937134491397517981125357929247679015689551413749431187590884805648914710528761834567248459855193877021269841564603645619608770796552459465936475496399353405441551732695163665838044869625424470848241636713920673660363744649652748018581976128110782572074883966345530855929895158891854383819561167073788896773082961558291935223982546069818798071372449891431166636608821817910138768842154308314609150200072426236571175386138730697927059146232419662535367955087366711527774333757152834619394941436488294961289955493054334568761115687463710626593365698534193269661970698719850892159572302710281198741262674944044871055254108798101944013749974534884149701596254612810560880478171474638831437137682803704544083665705452146289911038225846459021688970715228342127233609571748241035154294227839182295816326926052801583992589417904663504066717656146921083497158497537596306335714411718731715783357604534324232197622335055580489914009262180394270624376889482695116583617590995046900952125172494077697662194261939641348224142248784257036192018531902011968996387898250314332958338303142936382043340337616947479834207044138570505798948865746107799489314005659032554450745597751961269687664880777471344397559485702910017239411023727771304697654798692898269621546597649721555255535714024847320915371748779643496897973662678423256763236355144946635351643497965243582527116565025390693854536554326487367192005533171471038226999698899128709401871940739055796773485032137435544587549533227269111164615862232461668650721194930391382313998299448861932228477043255185094531667842053985807973129935665545168335242986963314676707642355805064986804842116720753615499790807055351589221396362865566557719669498020482763517185845873372507577100628719594950938386660613810762235786126131429853517140990509689706385008129747110036241862943999255058570988860324131129858245947172740267284794179958431745087683611769303561000757044808626025520613478481689190015359706887127231579021212473636375690519528078912323015036315793981114755715926463042887070125889909257374338400912406008801274583172249607053441653489327478552984098357567348085476166078550925585774044386428818108691831078547838276888127994961449817945327708346911820538587002322773067209532475282992629867306103427102883929597172613319931476849465096111385329600124835838337628462595910774615634982417592035082087753997743240226240968668451132178563543528380716717236156608636536068659032070788047400466725581590560664370797224893577949802564035705483774308021478402845582335343270271555581931494602349317890763819031276206662505711231433201584821903383469801544843490576147638159667850919076103196696577908621097227472646980736430077711743568557394463491524952581137555522627856249682344707500060719808453300498698152062834381895019097464810583596038722742093760864442416463803173923945725171540950628432987598112703609794182885425161428865226260505661577364171944470205657375509761342783536613120849742480431645407115849129849977245433283094809791579622209658706190611294076448719457246090524361996374899520147016941413255852006761572938701349702404076935303614079985302360304039898599035605393932829479125648493676938696236751087151650862601787273827387963777843104776458323583157084049668878446263508925927127724484933706872530277080692744711823021740655733724008709392851187550720569952347807097974911556114521810519948004779081467686671777139373876026593274058240967174089726307326060720818636928229837756264695481429572859386223514049451752116254951966618079995731976293859107971108199212917971663616032835639838964134809464513693180158473630109085283676786701606836296202051318128185535100277989501447890443129736080405343054827811786508474485513664200839853752567490159675541567510599221715691507545906232215872414201882367184879112900536249717984605686424347325288378831552303221780262558208172294133188141840269449160668017863425544858097091392249882752475810140105802477927445623028824903814699050285035355203421613527519464436066258052537334790169328574603937469105977129540938894248170408497571991385351375608494269127177600303093669058901066726146899217826726595261568287051291492683040764149067180275843125989082062673000472652110863428013097622516795033520999038737644174110760650108947882252506355928463642524189020005706114780054842672424848890623810310287323587601750474363353451036301154939191943772653090800487623123858607683749063562481568788560526246566748209870579757862795245526155195074855231260881570416688089513212172008999637886836537927719419236336057790911742521711493964611590096878323586627010560000000000*i1^43 + -97589187185519297351077192344262815907960984700220858407476999465535777282523963497954809953120197019622598984121983828855805710660529064645858713118193912071385905367698579434006358040338399392360890902632060728778908041928531821051452828311868084981992222278026674159140069129704007371595793685044751946740495116927616584483852598531409526406761244795267762960316570302862395024748414057640207630529812087440879327296024893447759211979445853007504979418004084958399535079491489207087807900530083370462786825534777592023943470702075288436762105172303543948795125198601701821291786551152595546459312605543857229808608439958350804796722285372464369310898151949576102271810177867282375035651948843683219986376139209176608636631298532917080115826865501360432346296621730057603471993137928945448920473652184344749454418462628078818352317141838233791972974458235403484491197283281286192948628136900293989572560297872551523369053586030834783601532070771171263593682771908157069269665558237222687259175408214930561097362813866328067982343595037776574593190249936987067594689305975410583665641347881578392499278805716616695340101774362965994332292976867047806097809038636516635775175203066659301274650990440887382254040905171070740525844982991511954200136512646183380138080381640292993537670824676081156472135746206101501317784680712157073339897643856159729286952574902469411641984271647531704388764735166619101651692885104049087421070466695463352512432833105065847257755796549740730469121489637907404965393558541076340559393244298463759682831935060261524838854541434075802094575666961967173717618217177440742978034822697678669438318954663700551991260466317040509431187453428779736512315005668622215099366454161916532667488260899043200422469635012955417977668716390921631843380215377024671318822059028589919989229319226269714485844876196749616678894733054659723495144282453909848138968851587752152965200116192907929642043150315581986700815736364862635052665988745498544416502755541965118960958826902340771720578928533355679085471162222024929523036615522912249700041746682907654530589192559413162245439424348330068752778529075369062934025524946435986228501628942750137981035943696854697384951023612339306422726897383503511618338452923791790745578418136380923531788750013854288025134140056595109542674308447707100123126103755670667638046256230665459862116094232587482087120811287233344280783199524987753950421713799755189815228403473690886019510360497123410784925545932239353488413582515337150714992709754448020269915305127773427964651980910697230951797270439230882527463396911003201318594788988785098174040630585822269354382425523163950298456652316077391457807868713367672576640490839144153041583019739380764232848988308830560112329965194713104285990396182533536646371924745081881515735399401059442470347004277791510135022227598322988557406597651912482166374838044661732760484252660736993769110955209183370188529779726095164624655317264660332576533244404528479503435579016759412380623260825857524424704589197634939518420659915338024475160591769472366110813991209576891688785878077477796990085439652532212761165770753072890064154411066808407617755734249312471241893099056065771251130158459836772164093050650317424282625550547251983600405071873486111345145218856602079392638792487956880582640729266519435457103234583758340056948587033545428620361551976967728751781979398464798987512815441708536767354481642227287398694108085067054857174730187593227589716821682980006157938471817850412684453672230603020341027291495845987813728268450596720094258811716309751808413243513130229143859158109065995249062395163810808543055298072629530751068459573985477643004304356689601389962023927608245243390440899107098632571953393262050119204578119209677801916211233865258117696893217846217305538289995486654120257889627684969002493808847625867496793374274629294183003457884255167825514896077583456437545007936713312014808577570669909810154104477427112673710991488240243308274745279662438498894697825265308211388565612303785285255811555271843863555458698905363720311396512449721925652517214925434973719210822377280210578293087905428206342503266199585492353006520023322009576484378408404401493192159154951361171698350860141148657330455736365457535172369958640341610813391424128223087135607220614818296830684335993968832459460511760155589853017839018589940232754394864260873320069022923845073852835010062377227350709408349172905447524991899303529198784844022694366691696342534841917558851159801391388889621144091869729634397468715437502211096488134392516250251075240040377305322144392484781951516209544100671285828974830769215315891080749284803393057646789798247194064854791626831424459120393492059732355047691049516367209034802138127778371393059129881870249169607518799730448009687673914021543157070888910766576406583433229027900683160980636797330009389247806865204406393723220699585784914597241896360054597600347768974150734709755774416825746699753120632338660064007439819759853602399177872552438268934271810132373916396783946688786092355584224341497296129884207549373039684230809838753971111658875412041972290945024000000000*i1^44 + -5752770356555220670694697823467263445377267665601174891833613458622029668972383351686860351872417638170737633598908212066412677614922998334630863880597792875555069366416410560341291381636490324717481913831050176218912122813120151093650669041312329948705698870149901764982703279273766230802790984808332604009195914248954779028177389418381166024288671833132369172401403511677727939585031204299871673137042285807616542708767250440708450946716289130175348050094752234342794659291496786772100232082969731238688566826149583765429387690533259737233019755079221577870568563743749658986214445969009342275769111213383162530535575852416076693930250102835324594573916478364273531511520987306133496051588093520967033095616978140676397551179188153306970816202337957557064360292246070769707994249767400858689709299681462510272369624083087823892161997617507459765299021080178083576041466874112036335778750346090123314082786479203746709742122082604484493006281976902307841220407357511528759815732180381630415343753574272710271935802639138434208337867856586628488948714956685748104010376683142201216334665594733316571462101979646086586882279505768166709028375536848338132344871708081870898249054640428008095394471208154536277791008491389202078136691096721343229512408774072861808600782780518698441258158708805236584181529109797787104642114581813134043760822918278843934690223511211449956313315982010354906951886114301239933350776069946496533549952398633461628963023097759404676992485968010622708981706737086614490712688646544666003349376924017058359531597783579472675078321394578706652807028832605121874162284411290070609710919347664559678298841115910584073267368789499601540879868902986681992449359256381740166322211770039591896087055660332971097692696325067022280361901078614280440675811432892561957508632114499722336464962857814417221975176441994611227354817350923967215456693355214661491338822255939062400327204371016391130464725272843797186351850731795029824300398418517199793543165783909816784517537723868479958240710326437458536306043538915505460637018197379049471719573994920203211648126177910332380824896842454840724455241899158161348998700116692829941729851100837701533751492510407064115307277313864594644478481603389807695872682995962255515856237648986301303644348295910179068792990004305156645789776854800480138982861723026480102409256849458012087355198272019180807771381483178529757516336678361193321719607703888569861036351478253246401303278785314362347607067833434271778540583887325711696086650805401136281399965098045006588223687219440906303841146760011034755796457257076293735156434801738871189268518837837731515359392127976635455288122366897809844029400826646805015645779915140067279350827471018570544472424565136195313498995869578770825706238585797779824878915514983805485973033723731193900426174693567661048210522588659785480939975948727273918977118812719470709431058011727467226806423820925945830858989203088762959143308453767493778884021444772368292173655346659490019823178411113164784496677735494793327688916101645452540574320406070209556575038744795058341202933740637970644621177364363839966309311930683592213218733231882872848355748383080974325667168446941767491178383504272439302939040542211241911001505908870822179845486792884633439346430875459254360655565983430237527339270480875598492827771633518639287468908301416028068287663238606589702807612954878951264201367944143672760759303865770379562467102243463992646293008736211839976583617350607814430406724670429619714151250638221352877066393948507543013623492201705554874580303715380093492153971457676476934229685873428323481638450128884253004845517898225101142573374855089600933955690841081885733499902692655074020183453854182485368534103809387858211309686212210798213966829832400191024737012469888759544776399188225706504182026400151203303173302008264012409959804443595354174191893510964129196927205948898653349998345599505474770336492265095362137996740445196325793452222468096552669801438979552379078865704880267211445636683731515088148112366361361333991193851353808883789446409115337239361888604119012974214537920923616409975788028348086619028002101190074514194443350137906216039907192091995954427633147094446822708142122591270750281910996782020612256103751520688138390627149937485226215534436545920477212684139789700308728567981860805459268889568418891073383094799035856080448411861686819840170543723334755468406789465533294347369808550096575088108491122394977422685921386148873840038395724979104110113343826803881938290297148057286559502524722436840207847342874280853664522696931737844053982049990228011459445034102133896394970396770294602301325433580024902718207998562908972003538349912364915092673570862176090802985494544450972813425661857833193046106643091092782199795268761957466326652530222011985409475612590538061911340624583366406743538289248631977456745785600229886251445882978351886198337370262290687993643580622303834831623921017223984762857401758877818436493222725618497767643974644321162517384843476851424643164125858705492903322623226704424725167566679764128638336029778240914480267237859451281648828714844160000000*i1^45 + 2292426562156509556679805630516488622531386575906975927008935528679651186094246909031921168865269360907052424202203642695280544384213212255296291231127811687554388556290476140795656132813354590906974464836587304782622574908871293770534048215279571437195622376581928198741834979037471933518989283294440402142684727496545698802273739699723661478250644113340787646590120417281668117474889975674252770505821816939982525541480614484485774039733308692154103304743535689002289801461989952389274833272911921116924631941750838004633650309388975971637617513544613595711250085175162684015650238568822470919376227887964092022922785260237425600808247895689858349992558543671168782274510184687918512926828825167650210855107444318574379216956949579936139610725648113350185567054104709390191120225975256038584407632010225198272735082402780203364300542942593930525672365545263879474961537473077575644766687355633242765987534515203109735074027005634849542923272026149053761603920181564133708041971006286274569110905428797768033916003482825673282872239980128200870151271661581256565503003687974709628968150514845496570718203323931010351845761572362250366585566690875402681671346638213925908018977605744685578805433521970451286597097501557953574821607421040078895637501295916966643836903096773146858861779506458353587152685876953914293103032668078879156446831489194383758019851689339335420860520859382354342560347454556950650098661398994095446484656851237391476568245510856282670537428477927067815366995097070747002296173344699133430619491292862879384411732096598647924848299151744350626892589985357402472222335763887491789312197633508195922958515317412546421779950560337350182542459068568390281440837105337510673298354830368344456674972577977332287129174126483495249266258743460461912658656348568088032455001626205719864983960828825271905972673183695488816001433576508409530362371761776979272635718638908138226116821280107182271936273950668549042197055451715299814920521470098138342042380575476834162149543753407110884831865565519025888700116375830856830850033278076973130597710754446841335986767025103096399727927894531714746876475264086974892726476687020780385155884496705013899406359924714580786468603736157105407103846487671921895877516297247681962027283839594717456969967490616812160610517900967350249868359806000569519040833434210156556637851854795026141227808786778016949056610508777487206530919723953151038931690496088062633564740128981838465464607959882503610847776116732608226609816162252636493012496882787693201469099250422310273036375344525431966410796784749322063495941889401916563055153577344854799725340761503446029901203684781551156155371365480578467756421790624915730508760554694001170098562621694095303017077122409383139586575758338469303094487092218337896616221655140168620631881295428987791643764084118918148012780243465174865971779241483340019745285717254631587873539587392354016429508364510480341578281456167475370405548439384462940064252474426156664264725052788589300607870978285597000452937686813739519795011458212085342645377880243079732758867528730891071317978143074398357095952490566964765467616746215057658597334114272895678089980332915299628686123556604903435075560364227063772201937632181225651122738128801968014742560228201073429397064212089938285039497570051440552108228131394316923042271784556784552024844371791371056844310776489283061176955759147794345687118160092434055434830829305506847367098292386222259918663147309081609487174728589156754290764452025561993254376020844145118207360684190533902971598653154963251417735610625235566622993311515043818239592175025310899157514774808788397888680231812429036090889064204213806338711135327194746577129942518982257865758146966068154511146577264363662157238610378144467547379769112199792414120980300367725571439526489089629339357664154491065688663548340050539159300784021699445649156730211761819419821457674492378100541395429807354798562866485118023410140961810878310552377370004017233510419436619537318761908555467557036861252142472687899496732555623875978190376610432209253224683522891182640597290694071341870533995515363014463059898985105044918003421122892872113549236398970657071720590232671703808510327055451516554628335119879980230516630623050625892492714160193832304358046643714508375340340954006813995138832087075925059160039845413976039396781269969357854474544256979741112251444480835256138596108071394295032252876923208477317423074540959772823691332021716022503315438196680299100757077276232836492740439680432498746489271384130086732719147837507342791671328142166939876845865499131306189043484763417109988937419359054426082613308827329048958646663271540160000850583822501437953642511617601850639992653894835342673931347726853635823494719047525584843989898883689788054104197355862877333358475346164591955095020468181967389491499920384708298898327363835072377001390313293564320758412453209340347143040457914226559519423020004614496444908434499177407371969511212787469806807351574899116247996102843786098478126116184916643647342532702176254778107422563295342927372812226176135302576837918799840508281383039811498058711040000*i1^46 + 204787283945576371268213206613226760512180492750914412508168420160001536803899373988754475134442092971001432597564254062082934514047088271144703954862322595965646688773417448415852261361618348169640899962604535995595540795126680377887905410740420062221034487585222398701609672028612387296685204213054937672713900530188236792547940863276797592391883068695644370232437696918521471931171665625910068481206074195691278538980205133850898764283389947490496717047893298148271461348603814339922030546183308277756310922844675158346146395603524951666669694804964489785339748328271989009852152087381491262194046215186199795907442838396375923421357441490975358459174475266101173471720313977048916372235004899862495233357397613209174316409128399569441254462260573661443489613357632147061664027388922187386668967671216043117593975625593048053532495779633249351152827388497067461501346143547496163111908794750640725633304494404585275946305736732238605477607848925657240179333700747550618002271499538868730398397969361851004565853879679406538086110454772094789079013636200919460554617908816790312955362931215182878160400606644505991673971756234133526774373589703549863116299996438579845170936026001710150629948918922997828594202958639468785654390603167815653028542191211995385022666922357102499843474675692725416361229446253404334125545553961140096711891369293846383674111738846111824574010993820585229701412162935997112230869375187365755199059782953064145481641984268600563500003357834386268002541650048759044949872347477283423526388569718353153297581091162286834939343806039074771150069109210913442844860660365019889441728065616075459002359268747383487830986505389411982456904410134493271780093938850383004012572469375087609000424565585664670287696809605367712529707368692992932355665590847764464464330585879297158592683308436697239526598900703442272986117008562685020087568390088041186704703464555625261261891903844778810157399627780606484885511274655866102301740796080600432154024858098697094002510165539748635964408741997444497253101064676175604030679724560462651364439023540360515313342392472536569458523891887952713728241688971605561610447818225626249746446821922988424162814918589825127077696157041595108530934758432114522735666369054071961220034294400569230307683370441895239985983942895605914900882949018374884857877336755148135531414032233617149745264585100267479266334193005707857584650585010692777592671939650678389772676997541681445312977295054613986106209458686529756981620689741937185726255435832750015052562391622954279572133592068960926621346938857379435719688957457828147872096107197943452600949123994942525967029847832415256023273807421196958140566104505190040141836399155414226352536711783857294308791051639614791720947629981520945369629327677373625876458470318488211954858969236687343039961030693467622765896022499537439192401660779614529383850173136019550477208586306620783205507351398149107298811866292602497097392428871639523722175911562699765538474537792392168441896757657077878387641035507684691563271651559046744175386014710503454409923290692725525334615584749650603933308433011182199299138091408193978497901606960741709149384311468943767354811038578147821726253239711068614762530410270284176646531882362884416052921851958601212005092596773225968963610007455910094992921814497714421641035544880376735485599404337790360563682285739924746083592380318789419995272978204196863960325794426962806903332694502225222243091066070519195187882243309260105729772735874560695228993709046901462543918534462368353253071592655384033947687895530068472967415047224571492524488354076379457573621935956109383332138573351956508510801409253305283467871454214415867075497082103922457802849420687706411672964331676191284459578327434448079323377739171361774706996206069206913861628465580514863400185450362505564289118736113406774862284205582277156759540419243634199383632692516449063690917573690294100341098992040490289877942869988890377149538893307952044869112648420099827784181448959708142378905502312624277062914931650978823475474751583221526870402336915128718400472538250891543503646093216736077627357297244192804331996793429527856985277732596756234388335279980527377759925524916998521572614941574079138065209096769982059279550426495198541665295574273968544900252977047829080360989810461700103292160041317146668683747736248041353759239138908389969366849521320876088867051124492904694336154057518181460924197785793679213335728467005826731186678734525499343474570847148111789204836320848305580555682628718305401647538097553918734255076239859912148836055859087277542462975809785162746753632908110052881185124445211946322398081033629451778641838193878952491267374820109484856098427082133702734330477764733685381189759519404564466336785058322557949616891663097792056517132823424768307311874779120241562160541317907837660364339036306118737689940534076864486417485641282207255545507198735226488717086690342225738394581931614173788298252785256940378209220156077217194028481665164565919923774634889674464327421748198028109829814520052872421367820652528040816350280220595110588077890911914702155232051200*i1^47 + -38932880432089535828217346303282803445642051081185923373892513865613683305777652010680187680472835742746896874314190677714036199486822756143446788666192313501075175589859668116923452920903982426738732366965961486595825261865730032973419411395194439595100957618291406271165706824411243159139270502102007900230618084214843602623714908397913091201032075381372586713849654111061111998030284021661714809689974635254890468000815118295475853392713175543431660146986502906620500968859604682116606785576409251803331744892549518646024830636520876550444540400069584384099477589198071916454420735942621301658390721913764391193882624489353295760357721899294159792995868737656855135545669751667024465990797698119141186915293982508282666818014360173296404084879796695488497138524908759808139287161129893687007050305740651080504506021761523870127857238699657115457604256101632439636658873501742293247904642701168908412760209249967656212524163915960396192625077997740314958928332027357726870944524146096659733797532745002328297579014626366774028504710950380512397595430205713095157841511956098800394309432506001826223390822798265796800099547715732796285383379962682328938960889550041379433716768813658036987036795472918692071390223445646216737627837475007604236978576085409753367643060025412372154116262710755119913445208839293115994832825091665748692964697204613983173423025305688852840123893095731280161432642421605061871083613856803820800126715819251117574624793015127295179210833648007377532961906220265727713493084283267362597895592569937574052679013149802177251072110420286320439386795802262230366245262711630610260821288922869053372287053351277773397153099185688897511662166504687357085158436747421289033179109370844470646568188850045518766138641765897495831785123757214546005945712738955159775158697507343873279476573118346176971047461039342803019422770631958436484636356235212398346689351838130114020632091517350984730449023945741574418941661530451656130564178244500408762005641072180514472729694833553020590734913989975242388572664708528346475471222170051351092722353608420657361240562272744807419174554372015256861633728673897249212385355911520724996811299537929803516846287487128621679189072999466824714365411547920760325524844377944886939453400927307954134907526215551253588122183221009870452386027958583387852712785492169204163202830768194865375492551388615578920515860929188280456444442441937411550786373704235802263978658089607790169151401188336955164993158351509224960040137928716351579389423887601464268848091092246888633492951717125678586742693080484216589988682390455782258449832241773566954952348576337430853654674219250699837317979526584350841554849349203835417176158093001114142868350833827301371379565854302772530043270966100307996605254545664195432050437614412419454448338013558997585148396841243854624106515291262847917736594619430636382831071888759908247271689706951588321356972464683403990086192343992919149163273846812641931503772760375932909054472696502520579068064022926416100579451805625334789614460407774909340453833817512852669826667520348131904051957578161927235621633216887270012081838279310268101349841077067895058528488562776337518290190158017109773765854062382564237707594693585176786551694973164701626678256985191953093235964806395693618697570124653322666890999274700978604191928195654347384619961496411117663871165774621534944755384302758916856711324686220119614413694456512615345090509059193280043973305764083078895955834617638808780825251197207686183591876137308845612699560076392497871539687711965559158074969741863622204805670392115706677727880287038559455941698352409172503822191620640154165908754040812608602210845383427645903488164060609498084766591553175183683880252472196771284833229449714784416513576904728981425645768705918763579629647220708656011020014357591566504634149583515752229837025338429959225110030317541931006573291361753942613907824059917992415075649718098514301207229095995028822341740909809132376485667725389827518885932575207476855370931963549732385935455437288328495215838777420470088596639533261463912213647847135671558782268563485636861165684472968561799051704226141215497463739302958651141000617844317725023065987390285259814692918022239038439318086045720045592448114394297240248398257231196576602503476302438585055158344616324665719531458420117192365496839120960036373454675167900292237999388815875849278546189927474348643132987785721896776235743641769185739619496117346676117934784074703572594316722843143229084455503961031705558534808199704995843962656885567250707413265163328785014347927845866747647804103459310480572971777419132861862513154140739924528275091920688630001477704599043724008106327629256453187739224547757263710947501267732639845882949874709718101753597796144697451089306207822333379011971551648469398695081286942898680934780519664215367985725851475238487864360619370207441133670857649001531240052346451626766288949533175650792994859091612325923966773434295306861267206869731168540789171963459954657024255696976474076873571719707591819079597831583494754416579278387096865419360368679453684264066009761742585856*i1^48 + -4768943497992402786032195972857286467111703151864784563680727126504906796180911873024297587013839390537749633908774340613910503464212341292187144783358039735248969503917174977253060273251163873422108018230416992007957668476902901521393374904110571828738731949500480468292485268277130088602104221252277317592087971274801203362750417749034251838642415169526220022154459847026345726242743678015375990356919128652975967227720229805663170028241376047835411872485096877224901081623445331857924907252151187054260324186082512551412909368341401366955754229483034667956118413706574890096873727313867836471352418600847437380466305172446386090510634004255440924234466219124314544960266939042076466133387836094174367032138442591134444359636688144358232609866136833850057686786659447433276099465139032617800798165858172458509441911658627086492566717530449047630888060268146940699976325051216793215170373366534254528801420930525433941865253588869728491631620125839085270000312632756945457380962798427428190395536901389879296535729307343038702934432972708830065405187742329984189944535971474434026767139586789627899844395524938272693723984097562949977557982382462911073681655785323127831331285110593154237337628116588710208624257388358420546124397128038298962607318305435508681327549401069118406019131336413341341074397644922203775513488243106645176543059274111669622207835886233388416465821950609904580661792544550777214729041705460742399208368944953704057058903290914991895097495440216955949442737701073734484684637006969868733996039111896252146040181540514908303739247124790876626326669331695012920761869148823273597596396799578420295866358952105058675319152771124121109600262148839213269070780451501067290376607341955231179083006652940346053489126615733918591295484198615266767388361818635151611513679971076722506980925454272925755979039596425346055211719680013450924070875923671910079818995368906418932106864236929066827492403545147236744535793878212605843755056217894970457429974068010848948607668202721336216726131756487150467788754828312511469609882972344512635386096443077492064750520564790659779512460863805085947081250929846352365156034992172061748837459119561673426124452396956561085820346887949686157260094492124508893828399527405772608568431687991367013597087829927713826102412046592199415613134585004432841997322276235434776430017569294176577178794907584626689948654053586126961634167542616601814023862973948214719428483367235945999085583382287695361560736186502050141670324529250026394739763609267902850895576942524582626302873480769644940155251941751828424047182677433389194512309642325459072238426300380934518689055685792285830093126814420884974412539934332316855757041211630717359365676140962658248694521037498293335126557558823849306033950917348976113495418579248351440700997550723125573137862479343898631444020074417510278660322404768942121327666184863825147847142793993171797801206760580963257783903768580421419278871689660190635307490874660880426246326217745098034211466518050961296429618535417525944641390112756359913993352517692307559283261492018759420481562483618038495711316136022346093388199860237562819438758640939114460359207070996563799082707982459065009579750179015338840269752750418917172374923114033495200795739088510488352515453452961370810943191067204011962407793003276872666042271960444695546578511064111030130166651467892689741271777341827568149447825472520668531720651982886877972205935864025933206484744974694531250282574951622858550108608368744018988123346933288890403946856751646697858004640239856538508650005766040775604075550471943892254978370610669323583924657689142268164696301331713962736411751207483347875172941296169336086363017684988666694484762135292530551709465230043022919466302379939316895084687923704665084465602169427621336133177567100517206473861467871453309249749163800881975158298005385547281609436271147644057597432828154359852241533220002855190073177058716083335222157179987561360127537139782898296906692164756324452040930011786855728141770790744665640754843978002676444748435463528523074429077103417851064435606667241230563430442253766352183043676008157788041673687709194749006499266337204183680686670593607492046416398153066848239314502842133569858155397312892755111706221752873733070846668797660423334066644012156010232955294530500339162520977932955719260798058002430268958878373428683014926905993949919206446953291183779247388861569309888083953214218773663396250475280347434073165423634168228374081735210054237896245181014499724016527433521442398639706688387124114225698248165347155053622565633255105654064384693564548185958451333765317872702461639840175591518234811381385389610620962519060461038097488798328239545650671852696166925617819955561022983494169237951492889627737378032425658657973464462026033674436195634282351409879570475119376616784902068960855233943700358042673359407112054254999139003472888051441863186833726327595716171138196188261080505433299577610525102848311589729365023199208304556762588657388919915647559377787118184616361589175759338912332356588260788927950250528574344564610304172252837235301150797856768*i1^49 + 386171770796549040871393730043812469156711643903131653806786957780365210294278870858876710286228997837405200465935795214077112792820480060068305679068865532782923444505996528475179020739478218209721920776821058888607468726237120541746942821879020816402358003633771837731222146220665190493837369733609324895298390878993631083394851513468212851321471483720950955594669342490628272067470511786440729801177002683096701854622266189726565153431302568764388959509858855970158577328109315938213783133866013529361206695450485820318006320682440263823770844586452837203333123125066349250907830440838097987378209434145330072569951597108298231037279787004175903486146378061565908262528811473768323819156911802470672218495256198944155301930206238570853448082241189391897995602228031333677499029165181104949686577118905462875820050897768178681014175854709794753585552864904480007952742417569962547838842429161363587485477517804603777351457507867966924424646000336819728881902966768093289554779533431178223193884060544194897105182236957897578700639863795718979715009485557898398687885738672863024435152149506543442582912625420565793890023330040408839021278558134629151532422889191059116118493855116259856334474699622882192102350630502623637815781291470230863533611175167016387998962871013989072007412452712470318870446794891045817807992256449912557433572034994350620705887415140935026478577447964652327691047937463803344802160131000301121756382712610163514005048972248751180569207823251843901242530544788402285376788943557457991197482472661706470315291212710288630708275906899879039570025301689430954539474331392549407890097353175439805614329328702653038133267869756541409412173270401400475108744871931745364154886070012770174888984591122641042048882824780212711061774810123035917724080450380267211910588820385519010595510547358533743501439935185865110315748828794785079529407218526651110296079541202337892321476883722444228131190735702397420400545754852221384430324665759710175460071495416950758826898398452740592506816452079594807280494284112517019335240795024956831849193829820946262660087022350317121564082358603265049590542702366095376118144855229387927134891498439697490357749198301649574104130000583831687808148629191922824002076466203650776144807199404043331628706607863264906631958565461908303499810730232033429108538407514594106626654383418375193494873742171312937407135698899396802091408032198107414807050891233414104064197799928439265635821715607737205249851898986985051304469028049423137708798704976696616714170531719124095768660933888381525526861809948185029550946645602809502585958822500252638437658834392452953129682141608325623638904249585285360911088775222938006429440674501319576742336220808632754234702264535115615238930959866265877295483476665156632935223871600613440668623776785345412667271227934126890039317468422884754936314489264904055774791083234878861028997235293140562088735998785880669875448893301983229858765386550183546293404972914994796096554302486352125128675349583025653171339872261100920168292538706449493991155559177358445648611989044676131918847484795798755089199250903072197118261957873312367031658501207597530821195514130916335774383314404036843478130128178625572640680009156224779194581955026227706035034438549492825282662578497083378790862927561040586223406148308284251247193305015932828581584797098471384145862838283841992678717426763552336766945244791079880651924498504552611121386973492835014792698420899402932059646616042237140332982986135612385597459086636089253496395366673451546575537769835664469186044175593041569018697452699373882542722479429020544276411061124797544175123676024472605823524046881697841832751641216430124458623774807215596167095169124451832182548236433192600039902682520254619923387336537277723468657602125602809897784483233531706559402989692494328292264764984448506508783807318078544975591684195212534747015181652834846326779432532997551686586592825852423237800605228334226921588587675105719996838832724823550743757839509822386018145591062913703300518139655297842092696890039123887435217339363204566901918422729028533495642234161969411786294991572617352926228669178214979085483364067259459758704147944445094555139099090520236947204878871665160249186941405180000440283427629349000284026363825264230542596503602019357751504087949819025951113572995290406096150744935619681057256833422655696036915761644836100707022607458021299054360555835648610385915515443216002052503199559477252797369623676587961370107334273366361144368738204106367082124699879564176577825099245058447765496522783319004341795509217064765410776779242784475107859113281608255272382465007934131405902213164651008075940147556671952043602901348301993858044505812380233654669453114969580069231857721425575975406383734076008974654916512176594610654032781963744340490102279286101323082336976930667313354997112248479667210398769502564262752705147916211983078221914292789040500616740396929010752569353413432745983297206144696898531413937838507424960990631394483750930440953158451226334121670400199143527403058517389803419687159179685932817615548476740645201643569152*i1^50 + 85859572040369315248039660679662264501505454210534900827276980582591886453515787938134913345555387678689566250644452026785810994281886757731537896262259239531755498237751076422603242191653699183538764578084694784020408791568397164999375723428497654209369364291198196289544205277950472411342238450556219605877416704042256780365470555986957960619273938625449853850470661052217143824672212506306923496450433757358448509305164271523559222829065140546356158695457116358743996651271061225913312986589543048536014722919706277168639465060239221213125240125897790146188348022483160849659750516166467672500070710820752860025920915633829736571953853468419717291486757540915451713597838723613256583149364477882378917520600490890431239584642033697905906918107047332556018759981642491959297146520034106412123162712457658520832782419772571415706092148651870442413203208282213267547819480435253678651421045648291642784795588932031680386889064203458556964318316955279174762516640802971505849417007639319163970715659169594030879590529016903201160468566615750045168012788302326084652547935512266222134007000714272764077420572193547378889557016636538139798994285749161134481933913145462232098769182720092591486570844520477644014035674859951234386721546712863313532937857685778346798718630670975383857305479556472370288744061099556198589216215574727777780295519164116813595691760635792705963415145790200146524243423452099351647493782943709013225405428892050225153077225948853182321720708944358376395897268410887102190769919781093530644643985163052545736361320884815397084511968044187895645569264551090820800482829462256731549008640386305057560753546056355670456244411920324132905125272127004617795947810831679891425409868641095104366754354899079342827398426468643043451367014481450155194489640573348727442629261117462986652841711915791539829658731817907981644889422326131307765370429554006717428048667797578975990534226130304588252173659365596458536718100363973642460366393289496725183813840198122913490613484174187032025267537858617296835955778275283315726333454230407644601227446605344286831752316147326742074787947246833182603219688125338754700605975287099456817405214373279203416383712718314818933942442167992180170336057235803867401409445396710149403032038709483971337829925411192204957150921183555589605548725881455321215525280705257733813736112472773973287046071977114767273864340992413081712034597222910670204031024001923353584654345875128563914843342912204163932874808605991472926968889702502489568737233176258257915802363983947649007931640538377514373848546707439003057558414581987128673524316907748393834318080440035291397498030531160009318627716147895899600488412479625133378893977039380061522770012486456073465189678060952076816978627550314404889217068924745519297881664823713693983295247641532018119310776189930747511874207923132545046967365106119454190918673739217539708623354854631895937199221408829901374752063089593693181153881431125677304549960594026428927930739632647926327292572605325028041935646220814398211940652990471042286013707413357718555318329948793672899265398958562683197763292116028725014660548655699759079818045181920993743941651353272611194645526325570549389617353660932591890494472917830298672837118405176478107303977726044160993506665804283063680588518484210310744667023920568615051343949536387035469857663959143030021271970916859257473618956530517961155477595220744016659589013733862754875220486958250373541360998578327753525143287474801009117498740517102978101508400779269047421154245658378772777712086007124644212926158979440398464785416147093338506887371729360418033769579404883884649733046370836132517170122270530282023274041436473676838798972124269730157896791352558388982645019066218163862560440161099431272341409736000469191121413651386185495204223333267950259927393222596159958116624076762703314671796802605284912643954624281713712580323501168983583006215372428111159735722286259576122611632488729469103010634138445314082014394859460442399885458557842532508707406757454046426980490060461042783964452636711229307593897224042516396404789110223478036597449838566336417664267996748057037403609442341073023533630107946003344247894906458399081141167796101440681171726819681953453179681806376322855063750700099551218098054355276157240785516850881415332445765212384236846483068664217750207490817791178329274252934502364631071038933680556959266090230047812257120581545851273634221616238172470020617654153933364669867651251798175133195182265711154068086618264605798212948032188412527870991368699637978902052205791717704741577843826553704038454147438927562442260174735770360982964441009905118872127781197561059530629918485329378510706861425307695631412216471363139792091559289242762198695965549475162710423562682123644057189734548881272711899218089294876792414415100010785109249020320568460258969779261187273757952156601012921251513590909579949771037007041163754745832255123032623743279016845839991251168549497916786298608079800102515313437677257454244363656556149509444650985850168977723767800475476699016001232047414384086002840493571213989154218502520832*i1^51 + -725894965655864269360663400477290843346248678316001481673009557285348727918700850598646747773476664115301986683636970204660828640626602937433217274700814672767269468111876714705968067271043483153973399834380598359331252101396093710923893478277796487944040208350323385871971495981664283835574105088872578789275927747957371813462990412153385188331556404809010882944162958237106727413172075310889937632835436142057545573772401404148783980721628365297326795716231511758165344715361874506902305691647031520345098104374626083932803427838627982281763055603543027040787423997890965333555285776840836082812285095255358057267586107280654085286817999758720250171750987034954818743560948342506001395215101199058061522940768953307044506303826615530218381986209622207532696869516234460314480739231384316095690090492200099933156650428428122543163444987034570544943464406577665865231306663884146300848864301746356271862547089709673173322575188013608971762652282866633762879573212004883729962329070285303242229097815523202742747109050859931775761642030487648871622556838517776696744536213093394913203309411419309031984244226903208657956429027178945707054363134840737242407315250010423400027299352763921360079084337207334031912201192639558289093259236472996848210744227144850535958427488996181813471262319841576840271990322507505543989409055199930600328832588966332606311708931749586913865099231652890484683932237228191082416365859500715175369708414869785665030276007641765288957799308524821441662235744458742408140378878988355187409347040535820285194152463141116741849443944887385270828441187041973843612144399675477570739534136166521666435323780037808572932561007293510948938599023555088678993675506249356015901139428776842691807382893903720909961655636323077842001765697233295412494710418205995466810805443569603854145977388243602361489359209185725984446079618992626728539171439217310382523837350389079826543314279436395571091471741224026624799177142798968447333201595274556214766759642597252250171095821779534272809298987896879187282449396810266292192958311549566730908574190421668650794615766709334638574998729290205533125562813881580047307648611878523068552579137607748095658532205601819871220818374893936083575880112188831136128472960819410443484734742121205731590898545209375142186155359337396714357122797214349820184584865650431490600207073386276782677058866153481870647192818162677414676806691831805521030904895018226871067936934796889105182974968306113439638806286962233648462876948088790340562195924398115172935671585850895491818595288980061573410108993177538342854990485643756872538167730682903247342342846861629034580681704056092494257833130799601192890593921883490478023615082252435434949594825227952673062817150023247060321455872142330961536350623914679139857496632713055794162794158642148179302267089380610314764460354386947460321162052149794527520114295596303294159902237383401289168874322365737156599707776282629733909209102423234027060821232161538674554994614371970601478013630968689939672540256452842549739990602511507080897761959978421484531941596382240980613474559983057419148361648163960588134719964631529080668018655195324321321988136954510285295042846268390353262322492924191395365837644407157617670677685046241058464515449526834126590660695512522180076634670411889939968960347887851242518136904545573217342090747487876973952285525431930115453800006203502173453842516621778664613761218064373709492672514479840727751513462742122458576095071696373586115312479706908812607973389867917416467739758653775601648694574869410748207706596494824684052996778304894130479944091730238696749709387246380170499170553700337336369626158492182943672377381826147268726876470969686812745186700847005001423254105922776713613068606287029211060629205356019466873983817891479567285560492990708268234549407956536978222863219932796365227994556332253270733541893783099846877105942794159429927711777568520696073919948839246883953817807463710621964774849738857279047280768671365861761069126389499155041305344973422075240983625851311225656547425171393301893418389355103468116529788872785564543767049209139567707331638378460632398976243033142679572296529174339802340905064857250178562570635383977834514675627736452699922629019189335949402688695180297501682573557294480455743601051404804604695095247793745466208447725905181395634959211713670146268808314571042885032835013103431362836087315043085989038789966627798609651459425769453711655551376614459858596027852603531533841961425936383348837827793140815160268593149345071411826489904602545168430133942317753127179648831983262237024478192071951026613623428579220908299750833523691536609910319941798693278951272652776428080302264419871906789374337778925768105742363391327561493839460572038927429752997397450921470064174187119111783494607772191662656371671328866645268186608486990220524293746553638342609618877971996398090193452782426698988964198531057650305147449217783266763860153345203697662883892246950200323449881913117610885666027489216769549651329637808819786423296591790835364941763801259275770290976915721806155236263003588696997888*i1^52 + -1016846538529643608903089299459915039393579572308359834073463742958759923624841543056039383269904874301417854923373415205524266488100015359713019750203948441312567870438517296141315064046267381514091109336872042064871757142747904336011987506920998760881635027760757273798232507162134580040804863932935208147312128376397985498439959615707734186070012329689769893152221214671425316126149969858379388995296403588417482472334955463218886774154265921476745845861688271942813182987776514130250685522158317817517602976640193951358026510850993857308995747842616778271954158596440142876034830627182080557044904475903900302422403122047335831239359803971338053130577290527790004538160494148493970218340233340059818860934814239521403533161750896088110972621924288621558035137907310988349044600152271106128840414496788616444835283526062239459714133444350428926264649423047510161056175870111729830880271002703138782122256324991357320900842168808488304821163985251900159825767947350447428940071479077018017444574335442008559648395187350909346845483186287784695754639104893903019356769681525087611460481024659028338414242777893395823054392069407190870470219436968571647891049184393870923679064673137664836269796486757720232968298791105317455817106227373562249790794763297017768517317236845617003758090901587712955693958932300411373760569576853180744610285082294930618916037723159659533980001956675887667433782436796476951373221615693886633815645421753998643042854096952701033453437457330722902900096259085331004252133171399234505697417396499261563334360144725775997405016927764203355953095961964202493492435002832901104251125451330310998489871276577536091997743122647712848250469740714750336246614331915997916888187237451811524396643960911943549675650091189415347399572868223132957186057605142689766361514087208350024957340646355255047960070422813696334594706241094091466807482787574161782008799436163037389544630702041924336863403220551539376089252708282398687530801144610321269304924683318555461667717200725643574532141284162101313912275654660720768016042875650839074952866079423094872193851194698390050389849096670682544934771031679074154564570047498946922128405445659748316595726121164546386228679870246747879162176214331342593029392950383211558804073029682103331161696478015025694132380609332272821661044592227481499677988009194269248489700316413297943045958850036581141315153151131022788770625176395271702503543142786544888337698487658708934010648762962080416071657524531900480287844013637684953955906539541477499618523092337243470940528752482428988189232572657541590983801739305136386187395122405206532984898672060455366018782136773133479322100375218559119017012301795189175987753691910339915794902019472598464258550522364006664696431785697741359252929970552787655884437530347638477631665342560191567643793679960362844684911447410638237995802013475402668510301522144018041170247727892786619671561110668787214360125252921489188740269211111614555838765933020883387969555493465888494183871390699963222749347830642483899463303478026824443034009629517919774780606376752197694789545436377198487532164796950740469275793383799095476322279537560228187006094828044878200172528237535669042392237969153530955640831535165836116779929317850830412712854295071590628101892442967862911360766755146034524021871940816167634364698158481240538180149060775878345331556049051464240801958463578769543507174170802387081810369894236738631428550992804767055634590930307487215002083973662929044933224954470425386253912887323916529454501615989040975226743927736983810025923872480428433152649832523677540977901548103482641164655287045735281273750088440111464724965207931326614964862592440455827749275576305729932277475521427216050318459767011434718622888919602088750366910695233120885492774549268621976286809816485348497542538936664418743496771334860220051521083596240035653889232740714097539583258459652491870450912498135114963767177834861324882992475540110440760116866494283203932758081882670606415203075625026201247421819320254673754729971223275887814134117830876773972308685109664393203795456354363254962781327086045713423021881592022290083533645945607869269488134202561125043331202107693535401241840594761393907029051372932818681845995651746337075901535546683794947480865209283624693312660944951238853764261556323795054879265094362163040264153635913851146496167113908175755069612084719833514609080175225595242630620616194972842918654428968216058988748841581025233415127510593501511594050760075745751370278393620799084969085118235760973574258336771276868902476441165707097044574591405459593589341687233224030799459699968948535935706678582585616288034919117039784910461765416122613680985930865639799483589204090366879785766127207956976254986275054346132570016299946533187011269061560854404439685385229043078678782548778272923477165525206615668585529042795179433544841174607200381590833073642750753269951698504072897459397529397417105487703334820041193199552498172879974647222057182371954543509857723569133650242137998975826608367439171878728443483396266639808446126995346340570875095452122135658496*i1^53 + -52776958103028206069888778095362349959399086785617401429009336544474917170825566156311164581747125305190717738782381023709877371578711710873585023415690460077699903293763474609516172477493619973401116318947805209936022866258457185281774317696188261897741345716111071088498996536741621463981172802581228306274133652726849137082008758219656283741221678661012417835667716643058949357816814689480905697287966908117349719786450597491858744602621995949669129845114329783377323972143240477895691986474625451867785064145614709362193670338112424305834300334085423071764711979992618568932690917628987936703615015597639463196789947566233580916061217803564987764647282843139233008672233881712372846424044663693321524015615771946741482125795878904165765999478174404912601514587821806498400477014344061773583726179468912342902415234991472406508328604464019243365804419803053753285795599596843672968399001702748452360408359407038928148819609193037291370676290121349968868380371675293763412004075128007635484540781470677153152181229652530793767175937611865957888535400087129909932160343224041360359121875127784761697724036729535707962060598568255754727490460714525500046997470010217836653327869627964004976954583286325253106471029660254065665787658687355529952739760462802098346033594939374900820757224726304683130161709725125423380935411446216669533878195046215121174741439598523425170211222689904701907298768944946709804690445603269416869934025044853506284183928787510032997537865124849496053777366242651348394395792228810695735088418582672279710220550641360557812103012200750147627758506030155289794136003086557225829707640264624439551488283370777535288051105675631382321315708350466081971419768417225937956505228964324486748120416374560030269759698322346569778222646964925268279841720974654829778945646195651003825395969029818966184255868588341510673741922457584446665535853209382693430186794201475532203756983998800985963908718522813637704577804804452552560266733396473670339401587204546773891158168834675386187474199345963115527256907744565443207740560609609410001820615759197895095555712462176203148145025968826844568484927510900747622166717992640113805460854548618953433876954169380052556037867006340995202424142566138585668347185200010823544309815347609929136406907408543079847751142530715723388875009382865402240609438202425366459192726441019323717363063758533527611212745238104478981899759387715536573404878500220386910977479715994670675972054609165795874277125908587001218776961615897097135165147938504484837307785926817486323548244469015942426956016666844003335484672532239093986581156125981298238350176402743231929935926485410744680686691303175178938503598740625387869898628195500544424151172811550605672732790685994922384454741058804278706255717162666880113172028713304916618537674025368375651611274128710451565248084441529334100289336624598944250209348679001870202401355825590068154990105111547841715074173629336933368820481330618788794109567753701116982331779620830535125327174519382302304123355521478994663691169154033296462683724431720332172935840020698809065079268169628750925492558373878333882275500576121163641903379825081275867451343691400198759932821320502790590941813387448447814363624492173478226726547989508484065345856325482915053787862923140573048287430671899133029276339770102937165334161466251581201877672368096487092171663305589421161630083203791031006596131721917614279511450153685027015496948570062209594568615318617140638828797713327458173014671407945172088497245720698281478541515586336291061103547068318381540024474654059882895048711315894628707052890835452943214521976218106800143868032317260470789191183813867842255454396112986405669270938448897428143667898078570589913236362238628593324030356152294136187883699835735358203711137210556295554317362127233913625175644808203899513740693958031169742217475989747186347834265104927692100112023264581089773601903109543529188956260868122929712630825056986655416850416130384015606002093472575279521708141278599591208911947664523718190423792391760646502280686181794422619531260896048055049603181183804869025712227913587233027980938134723779287618930150994707791093390768191672902674372140594293092746689848755479963099998767531110972602780461047954732958294562064950595024806307589215363606450198205951106686906263789114962580362164234232739219406252477061245329133383104406574229352868078950786348327405370446161735081553693095704345672127373777244158211143203894632979373739886059128444447928848369251031969721482240466249270598373349615217175275253103041003798503136358413316303959126904206688174670704147527363084388595652113874643499542437309629445380082820489073035467480492538563961311837929197584894789121408372958359385327216248368127191828485863265487318798202551996418241656478008867726204383152671979679315883920199950979182286798016703403938330585201902318878834969078467980418435690772184421309659957660229677945732397182875712893824778042375645225471815298254922106955726032314464880773208003646090076949268412728979180859463505460726135136369126706153783143011272609107051282432*i1^54 + 6256611664640055347668533992496157457572640361855576972510515160915443586596319475235847764530843609564250434039633925657137682907943759941130294508757377681201978264180538032421457466438286106338411780111819399525105023931306772126475035442469635107955560405947971536201383639434890323554736754620424959315987898103244594297757068978461900352778506188387690940703941269138166999832323133776152294044866282366628107455593429223848507858603071195060125586813778249970476875011120017506261837305346660483046006343979317907418954624004660623171027325501800286789341312410358945451604865643807603142404144894667956387540968810708059692561539981490949945012574955178030215987685220635700424314901484841954072220263299385042411677418563736939478791839332719301959659795739177539380701069170004311616939962214207665789026205139220145240172841261567092742151131186315043141129790002727976159093391242529906242221644997299872059192817642974006332104982778382415573776598977672447865686998914819916607206760927221280913905617661416901176177172768838408646967651910942973753519710904824704968009020243108037634075482840422594657463631512789622778326458613956700673960567229114409270660350512422574800865045889091496003424144919038560502255342502872822198420585076434731699357303557849603788428118743483425333534153903349433165063212984357744240824243339920742752017135234796836798471074426503692128276706334477196108180895932235540552659676032838442555920801617942720820572237385908426485122389671879715888033801132415917036087594454911692147317056242800080389247172839321620060983865657671417098867049442735307625894689973019415482674944571291007762543535597705569035995668205680657276395976422994408507817286879482454220245001427309713978045872095542274976503655220496502343593305037695080113298597759350087466110569765592196260393237467189904979481177605857436065123316782147268656380959931093360531480434532179105299149154192609462971018383232615682069122650881879852723819936946852297037898570316468035556085262799177957638465154601229770009687210553271581848185347650218750540370181184940762946365699979306524822596055584827098247437917155289180745584915967770865824601442349619721469463948747121767060231932141850432487477038263366706632073794527214627500396198788378869239807444971492369842501656019939973957923390282340879192372447019417638483036468751881550720519536134292636770133730970878715964717454656053084161112889013833412470761096218961977936596605157459010474624111346081347779958031140820112903378664524036947450695034366023414954122300249724276127331349716964085911343996367928787555126331989529994363801217312753592817048513374095519715589326448827031450646621860277979709737350060913492529773556750506905217924268818822564616614600787642810680895415994056211847980308026055227444851767283119671875574618563076311341537655459130054425751517378225749511409606095906485653091208714208291486219170706940142459050530733409501159082991845207573424054711030750561590311236668103446189193348874613477611373231887613923834807317928435315826320839382668159215195282059161462533655278634631894410430754799606553023852210781753578650483570878028037870119496433118239970617086254634338525649633989034560639107219146561228375875940894014503830848183765339778035856449465633921931403208193241248133362110780641641745097189093681172817601414127343494432414728915613336628339498259765720759127117018577886273955830015060489030644790017838585877589829844436948371734104686792868991033520685259581492273713379476049785621885423149760474868939015947126301416353012206720276109353791493959069390164327651442336998901325932896876592175302038496492910343632923900416624203792037412013949507094608274973774246659036625692885523248238549856245681992635162174809891575703274723413453589265206712859311016443139016263923665720172176199785648047044636624638540968372827162898416661314883591334960472294559640259670059422149575251510533162788953717111610552774618234476825004215257334685022253301268963825656304127702516926340605767861767451521300778372568125811463764722711344294323453044374787460611138031959840820445156448345875521794838494131462530920896460038034306805569774440943544848439502345252361577601518555418238017016483322402530886399987543015178599552842776912837853146089576519015267426603935102542783744447381824910825579728743120830533594657752325980966317841683127287527006222850637945846955214265020848185928004799473430611976814881392701235073665339131579197283816864418945672650041310212375037437822574949234739699918093214220124582272821890008964457824485306304130941663324950634768352717882479698683042686767021190470967071685940459700010803489517895664484486174635173854781593088826286061948524345933520576907833080898156495946305274754722874035543404232906770512294365791044276824866947125777498150033208795148834052268001896571636047158615889093331186697951313997752641690615595768113242474101688717797947558061074851230048335719640021880066945906401647436569440247963631994353448645222830805796751783907392239578057383175763868801080951308288*i1^55 + 828514251518589857240973097504926276230891897417911014797294560300600310265771536221039441929954221573894449056615831997707750960466434256621937301230342774550683473584531925233566225353628870560258813917571864065858208004792513893824161032666390247141555232342888916943915225739074847581870376971130562017747307677356264986850841259900692140307674958719178901714324639985192051636348078142552018361200417152903382633386503118334344704907074664468200792555029472047549950983358005026216220433591703956299048611050876251504184789266129197395410563608459493922588701940260175135639252482332197008340182724200814083276079408901008336853822220573323042713234414383413975746785719927450182412516684407567877060281485311034434060557793133239965384629550609607720285013037224274107430489821758034581297253047951772185412389477374436427043899452273988754912320486639350209629972263581507066525220975376465539593908944774525194417712710569084556187593035389944217464950639246062635786072844670261635326541067052223842362926192673352153010724731532245687569502518534832573008296357787181238538147025383765000958425834921637054596280110691802409588454806352541091124697353117273481316266501323628029070425422308304071682999231049546881600395937727510841322379098175290482612033918234286637373253867361085856667868207265607948090302321821854314139193075748672304897513277819453665581596411138423439711677316252845528663739696105150836494730967955486350594193622871018716584770199223334422112091052894011218641368240192742647883670203573562728499210947110259145076661273863297750392852943397679541258317704999931567794373134646559236749436001850950207213822484657921589330930036025529368587928357258026185428149341680252843129578739943030513599334359682660347413465414507037856405890379195772548801959495479282897938459541831637994333720282465472283780221299587891120616070933717046875582633209483473137682131380209378207834859167679986583340526037690910598130456852312016300787716793769599648892301461544552065157189395229120023853381490711511127573314678256800485951738642808615753429551867948086334205746413853101870021913825670158004738260437300465132384410507624705982803708221344968877752147169525216582128480136291468562167217678980311836115188936909624335746472819706672343434041420891759781281539114720343462522679457408693428489950482014171360271360433762700772707050779097236502086824325218373708402421070643568162008256854457596831445792469375644414819435751503501414010005602278305835232886580533785693428160324647339906958597617856422664495056692786098680314644190175702165839689306374794819725840556250366222311513490394916513686732692109260796162118124252132081498621260914458612996439223771326818209841699546724179422665023509292499653844389392449109656783151573253841238827610250804425219777725462221577300143994144281343706361122028235063283592769935830180835946542077846454339435059014052942410687094572543844906520236028644819948242293828096832557709000691238416445018728231309658060973205716237379821096596930131806628017122588002267236468447832093393146696445178000108645271044325103693912911907491762739939250658094657637685802015638678928985191060542134204575270568206118419919211677676803870018441641490562811214672896250594271796986890261302160434218427074754980158642384349389738066851827231884954613661645497295480774843140333401966683745296032557124502867453875447837751135156695325900401530518421210014560030279813678803169663720915447236536962827587619145149706200604047914855119624925148213413101781362422518873110279609068476923265358583824925146558903499817903842062253315624427929604847371790435615568575615797806389315128221474036214804806814413661052793723375895192422288417438715254303995652962207535805526916933152722124720874580638559805225169181046278637820785477402783587970818849085640247261019736931146812307288626195010789417365148568864687790869111348209465112810427020131738734747831288374217312683164408936201149541127672984367754505452005206443983401741613881481539485763682221311575853459047468614171341641992254923580826404063339643580536977570058833683271548635012555345713458904825970653747225761553557962078898565538202257186592768568884505145289232346159712360514488895565544239722657336683582624762385587277897342814377429977571071344805444593546582917693784331797069283904030171402511076729835156027885416015066737653249651792496692594083681095960027798991456406044548802893497981686368902315788935169131592581276581021504377003670558663415455476784786556038447810923765903045889868812903779397338412177516852108470819161939699356527611104582969545455273847960358792494768060855029523659609553495734329788937628251232381924208841280556658574112692817204673644659489058019741619841315721548458535978219578616356916437479657241298699907319264535853005844983124106829856478329523929664064007497961673310724521208086671058767792206731874566323357980361000643395961263648780982053842608979293738419065632393246653172887174488012773950496180633411483596134328269304577300142174211772434300095154520067070230528*i1^56 + 9250498713825023580365429321356386016168167735412281322917629550715131137367241354247213900521634717442757213490647404605406336568318152750382496597357208375586585112299179225157670707605120715694835906872447096404191017592187097122839655823243034103203077512187727672339461764804402761741779180348353489818348338028393566188003516644654424964496433951171203280075792805009312078482866621293835087350905708633736458881883013091040503136970950632466146019953592734984276703026028652004682584142618964889134168455692951757464504182011797953234013270814586061033459128740282082978623843679935893625882023768238870725078327193778171776912783243973822346966412208294737361434023692684680800365889751816228374531400048664208352654999958414479665405165127473353157793017575556554736766000131006753905308682055145595628142783858425920432013189438657397608304878287230465328045457858025833350594666957876317375453772242463079594505483860289994944607602995637156531957302963432475643618669363617918976083179069474781372951673846395199848686713651748418912736755058652353700995633944567633867722267565593194267383262118868641798744647783869082293408729442786424649604455473329136392295889171992055778942129337298794115063785489377192386479309160874727208216381924983207120475515232573334350952726301586674862103536592491870725033977680267807383243539142102217075595305889237959232146565170634740273839928391992024887820156051701876240489928469147244721651114448640409076014758879057408265683071413244372965329905378802301547068978144391648992221109271966592062613553928064959913419106573151769590492826136405893132927405387149257791710361814278750834099947851937324924287585388459539590651414171645190978803667067204777280823518275949896140939746389112480533759214499995628903281541073220490383531026768345957017536901992972181569285580170229116047798680829104033805606052832070545724395583145602337549787954285541881107547344192206062441211081576531532335222833730692243979334991933453959639534385504051320185451917333398066565528787903896241806615512942454300865988507285111718370958212645026985049299411177511557355472253415285073886995764447851118342054305497962482115731677278800358029173672230823445460754359278075193209049174747536711435745938330197298257919724353158790705777010834712647151644202621986456044087163479985540759050745127013256615756348055705129850601409475384322193513371926944926530424172022699472480572409288083925646704281638380458467372516025473463646710882699939904873481184445524116492842997647091398947653299014126621374733437581495662112991176856900552883996574760819748594701708059162777723477247033539663193275910615395047666981308203444710645378672590245749444094804632377596480544700676901529433935287735542865920962499120558730292961119890655888878296343042475324993783140004186275377584939825580854557661525500031839881481484739990877021893534899752796270073013127407409927334836939494014868368275010418966478835011254258167363498811897120105907223179206398967527352480307586956528726662111887121464078435247747418718409197541293525482275553037058992699154471147954848930345002379583399746790829718980500292349762218784576139062497331077427717656475982367681545167782010961963921769066630084637335847893337403728778838776223664250930615696704374507644579774529107837410389358257673237024377000771722661567722969771173992635162675113010332405357667140917968332254776116122130085315113387713032496796201480684366296774487909366568865422529058721478438147793002240251879562451596258751589286049344030378915319780359704739126102335182713441906650215651483120505934742609754192113696637861361592561997779443339940439690549923796106905723260248024728825715741859353273191668408078573492914716966792283604309904627537406600572060210310308998370849841913228312589574862948122938338262991284499243930130613331423848469417143594166115713757260420961785132126110617271645040404372244121550158204798298551773710676451818888608051097994241069031389814778332987110390835296693641877862581791656579489947052841684700170826849051137671797811440374776293721276463265716426865843143118196785217561760964260335089171275833641176593165658419322446902622376249785933443207438877539114256606533230446804058594404874670111699250451682876908760543169623307177963600352509048750049343410181730911862375198571020735158794712984297246208411393081121467596903364911618680470465385863475942164231536953384638046108258825927684607199016375005362939426598682255662102131604511907785426999158503549741293605182159337575431868074611875077559214291074099959161259244472105773400754758367475054002582224452387470879800555450385101522564750842224373405127527224271976359687471766349426432368239175628201732585236744938210671770884286016985395248710827095945660322812182104199224494807555772633802654644077767303476323659579983406504363090159048170821229459444668309420941040838767054655717604799444071257923857015361497521522874743272772336090297193451444361892458329682776988749814270651034475428953342880232874043020913483222833233010354589721205669888*i1^57 + -4459076130672532703402776072422002409646442330762697251966956244699626015787854600720577353140980696755982688044229167057665884606604259058697721561572626150342775189710904632919824619866561622846519015728570281025173045933257480483417407964238301600489268429253368317219962846883399126567147268513051225923753472445924963240808633640548986195067037699737301750177904776679709298096360646014185743228041712474624990329826250570354086630922550143183731288835783049925546229664586642217873746923557704329803078662354869462302205713440220637855003274002238450505527061973348599672936927792508585922464925212958754143233846791752576009340665015071533327864476497726073498874446199577760302319231837473859903564252906179446572689010110776858925135526607330678557147677070683932455319635730866380829806554263379154672239449064295948806648174900273528171627906514512686711861508165056408303365162895080049496299684853877459864842320546168616105032628218196732505396946762955846270127261347021328633890255669962887383009936806539091481538394869923116514228261796865719492893763397800694682818251024217028607080897998336706465247443176678736846966347405754325747809988386186523008597240509082705388225945143797699079865969584698251902567506100569456645515743014876777074208716759821106982340820707563988050880956920614688607978861452828438785416452540412045943377659317605792833248114614913953756562819460333024296850237765033842901050377052159919847805362259551332233461722156880107518509427122581329615337348975295636361346676796193328306365802894966605349045564526912725580842408289406312689214341528031120701284148530890485283273042096521034305657516887493303456428369699962949975936772255577542797582687159640852832569286475178784406726682342091882536440273604067497912460341506167244850532347130722088313517873827344538277833227624849591205980164077285750586890070546265146045437608424130819135949582615582907756173139487681416403431227659193687741032763633360766911001666307545938825591646438573037692968266790373919322098811501137665532570925115887716580625819973179342418240965021934340495294353028525991258621882580321468061116796574093439839049629203276097244633248168830926606662337611124544503075367807320380256574678733842214736182842195814351235089013453938375684108674915109664024534798547663877900538785786119802876387181419856644603831898866060563101505056515807761729506119107808245431053310045434048330641473020476577712658658526912738344128933235589039144065639496752730604292162328508603033219825690698053977989855322047143068840383313448426656153527364386953935125727173755536761787059774506845810768975647849885957091848584720405790076140403588400368128966594613198748994003699265574194179062768446926588061000558069172950181904353912417135794857356594741107765784680892063360736960847052407939446065534800095517006968200369417107158224916570816340652130683297354314741950919875831580721109761832994619063165848943568235668133593067070628324860658855675794365821631600656584232243503817375529775404594220189253174338106469701945377313658253607966308929348601360924125969159981072001902812061069902256208817030603769765362372530025905406889086655131980451417030707312689119241636728070026787209906640437647462076037482262482137445745116215930157700291603565193266092289410330491236570418859609630618809030720000232709105192827791212086615959308591672565092112707292686035386486759226559188444175516656764297601288013368923339604455036566106330747807909258961297023726219897567043211391570185159419951407884059056446290797682409429650404012235282950432156557927506402716677525252717048407067261873723177006985580721346053837669557781510469138471378042031690773180800005505132260293323558205035481660074472119562820150654472098384666038788639449002063631057486712709923922057640132539947557200922090410319692017125332184267786429150280704693695211579467939747704087461395263075118403223367296353884526969664004311380622632255047617502176619731891972320424856319997649677387413834454593048143549569287400999311533083350323727947161367382842547236791472418516446450760638738744375891114173754116296252850666207232867851463628687110847356481630796533258372052346038543141569396618170343559206567917025202291488945116813843847795348035443585071338327583270775643660278904669242766166957719540453701870233416549282635727375760659621645210403890706654370318613377019164821641321161337540054541789186541619161355646887667370651294777124128481469483510041363573528667597202553640339499199039774943542034545691753943855749174414632672111211116220473886888200035903990120161336619025629029557533466703214352986426196177484557725491720716202101381312493522024793150505703817381846865003170331108072384915874430871345456747460900734693739262749150018963282849305428154155295896891207829835963969018401756191418558289993290244977065018731430187592919512612596927138808658532577009195156381109286455958730880374411459927658976918100473353874628024337114615867620429724186803514855544476808976816041368807442580536363225285802844746465469792256*i1^58 + -320671242360068923588370704550789845891212795390553452649038889818542133659746660608524397488947696701553285401298829769135154755437607127654981152251395004929242270556816125518730935739073636910808559875440021131013200492187484028239116708853978633730346227369511186409463334692908447273167205730850643090638837905200345715444599551512959250673351897076106633265140872296994511234430257802175474087089673497180170945102229187904799069348026576135218069426997982518662624169418223945520932630845883929137288168421415733550854420290329823678408090272074796768233248539367813732083194615487732745942626320614816735301473023108566503592459002774129830904231191357895132511148639570680913763968731758081256865262833781500304220735940187113156189473086143364647287929176260995136595391316384858927078038203936249777846735032276462237004859977195448395600406067647639256103410504570514048941611941215956672832556081914674143642794875950553250104481506528488819937352469243506508010441166115348350442139495842803716476219073247989550746609354869015399897884521213989829570107088437276439953538149025321720161637377568445234528896307973335100517696309478236071421095320262897473867750948505991635875046343259730511434444198150908026849931473557694482862717969928009105926451390598684785213160645064770174085110519493554104284024814437796931258437518572616721110386694065036670772721946940035364804738959769511944639781296362019377242790846088797153927496926742745862482132660390430071718299274548147630257185536868430447475649886938941714198188509443651141939752198584930216979217394617545209450267509352671988772275976634638316411327349955077700482737478063369192092201749744763592756672211408455281867743512126247691881442593366822085575476989539413074217863366985350267563141934127950347749867293199662240758884508724213120877859605111441296455002899607324903593157630694579593758988789614344994196198216323331219529935251729854781404708665661085107129376274027088789510115281997010257223577773028766761777849952303373862532002103270999738882174863159422966207224448112700615214404058600057839056425585319509510407609060552691500132083583037009979688866453606785378640617308252098814762223161020456202277894745714575098544660337666272750250332746592768524114314124136156103180087849823969798700855202093413637928244823889477945294230994510969873247829626377639886265906295679494528937232217907406766838992920569409720292060207952471804577338802356568907968764198748978633492405429149872584975897156296503220846719048967499575332561796392304015667245647400810266465360336593125839323820024798987441716988937772990433676266198615006539084694259664960563103623714851584523568258342803780949888909213151988434021291307707548386912338032384551607939434289374149594941825082699300550242002253204291854665675292607968706687045570790843938336968407048858364598203199854746901813983769557359657783027821212452153830477125866331788723707675473886859129551427766597820995372921039802813512862899835847013559965822584176905318264376141119084812785093954748991580333974279039943112928364082130632277755879502673375754855398543227659034664660434826032190536498046317539488663376216543755505121870435564938036838771975472497702991527845081769686376945577721050164518959825925933842879520972114623951543339121954287490524437947363668362509235565655744961506979657619282065296967103489674599603244379617046957371656803025481585171339488222501171795339839789662687114065688376234839561854461955381064561094375060062950252792542252818560187387506796542112758620638510913758429916400212269465375830885005989088710852636841473364538389422927620517297269498641696114519757606606709870398026519198088666545018007411507831478262464146643300386208291855428432293710169217740604895187568396453679563368333209500160928623587953526278684846458863928320300566660778406394846390153518276850461323453417498194707363217436204518380445532935544287522460423941841807323468132902656306262193947986041882244889738276093847711873945823909376696718376443565214497049327994470091630450449571464704953337929828139627417904513274177773074924958017770555393500666794863406367817860651481719162008094667151542837470657724927208205101829132208644433126950354039376685150517973311725382628026637813376044219547775982464577779570862682153526676384748965111703707310748758115234182678660547399048299042421222626491469379678461097517085005202571774606767910534248547081331550010956539893336380043348037809350065689521494866901824001729793575069063201483881928654682483047012960541843504685931969794335216418088287674742616978065642334184131398949368527303086073867488956141027112287071057932771294901610249948514634611473937543267709984617301840860951653115500206697789995905204228013526656105445376848517086310971983030080891766865431903607997887202473372646838997173588991707817476111023794567856497970583037451139490938692837231223001978989310203417464389884472938284051859735603993772120138031016305731469327775546242273028649348538037933025904873598182398172766751580299502988321357824*i1^59 + -757161278353479984237617675155067842113974818832245688760436006641687837039545225721164325269469266529260311311286555178820738419452224279854096617144140141408562005973532577472314949626859004797663086682719670408917216632158944595100159470262576577797809863242997473613502917566087714595712813426758088004087989670701346787182933823494333269827354965177873700825990458078921047009638326905311633073962636161549506386970070307720799014805633881736425772563589735122564037725865597549346129788343306373724740280467934896944573302640510880405203207982162232706909740585538924296806006445685411769956071549458565775695915126310055996966236351450190977685429875048690200256924368101522317409885056760378973758148186061447016312793544850992894006887630360350545428599775213482704571047703912010504690451901496969590906463297799624290822346995281033232766333506660255068835288731798368789318060329520280795316531113668960322520892585249050587014212252472972219618131013363572336358178034625999752861811293448497193193594651037970478860027997567917210866338018014145541357568767551704576585018108050152295028008667987088298822188978794302371208555489649123055863220091310563171319235001455841689883344220351561547689243170119336665666907159666294118396034496517873481224885370320212668418752707852152016335897136638034851353261970382716121346336116588495163573467284050542941927315504860996928789498804034978194986892396798864227153879145823996382221678243608267076391305360831442826271034387685408757436354184017832000909795664159300757501923010279205405186411221115954395672569837370907590053388211918886845539919523954109981502185480107139613221126520019091483390052015045499089799933450841975848003852952038780531085421731253897457152043604319289575657220165374607255856097055628887150658092624214820441823515299901861320572497122621142399361612650033213307303111961049005047205976654467585081528419897860786437253068751682687770265962312969871740259566756045606823117948122819427115082435134633658985488139479730538778055533024024015527911342764020160523655039140748818939877591652117839361320913813680828793538037975234407818305156265878021917793198712823355522908042891800545043451457028536376986479745095225798991973676808478404724078232558004315401445862695239525991985830538391830310168740179371082216489729814279861607070925564715095681495677676809268589640638048501546126090320936586507386391225838376881291085220974602198813301102675668323773067144344243971042877798700346818009277167672338800330454102612043082891885835830080889675628051322551964281766711757221999249731755895982041018940712683593539875700579180120273195382914762444865803205704193056986803188648807343980049826626797304376252211470409550846699613136923226398711352858303043609203975564994986128410715099185642057448650372093332104613120498392392238297210070959485374327370014053800563321193393934912658733550882056653250414156170789789190349691516693085135336398528413357956663016345208677748361888882399989448390530062493786770354221057591718829638273779227295796693499400078977485274655279994338736330203679399080772795860380287137308554804352036285459055480210963945048444308936336495238689444989555949220852014793328490501345556515474853954409600674907111019886900788390613869218142360153831638115696999838451368878663522646140889419384795829655384081747029564793031250036703824001774886449855395457829913939399799229069625978438695758307559316088497568452162330402243796547258390732729217368511837538769554444890697171434261115956489942575318827174440742058915511966731692133506997020508825769799724756003234030650367188249453774450407779308741988156180241364514199119394656856819243670639599211029167930106629461080036486823622905834707908007153262699771983810878722957224366905576387834568270251570037776653667742913463513013493656347764772750664296048453385766529984119743900854771055257209082927870968483744193310334114286148883199073703346721245161298354410106807306900423565121480687537931464347224189768656166102917678696680030296390035877525290714928024000129708384060714494814741168325970176048683007706539418015650956162562417898585131749967364811247711273121563811787100403725530637305219759521481375556762648538575419022383748850074279710456549979942409988203724998505908053460684977837180617939579462213242643898566366176837222959116074870207452042338645210864108990568771704084675970830762379530418758572333711949583043646787089197343306427207435129308503068103793992113598206555679810096286081838478276731823999479638191177018467773479557316438703190873006016130763834763781614520329970085694048724078035579414980974371181782068180958709583370808931122981444189316460245293738828912952404338502765609833232252132015300707250122571254633987360310751071686698905278485830226348362089342915335231670602485868437133389934674706416405373450827680722063122724888054678436228934843238712898535280723800489556532718008879548356798795910587559814097829209454643931630669316430525107963446065173164643202313957613426961845252276156243319103422464*i1^60 + 820768039767933155463592834539469228201928988723859980110656621929585329424915737035658356351510738441791790184966488589571642417211376311692824559631712579601692602064304017339810459293998151178305296655255710456943912771089699538776993836585663606809122022488315011992251945427604556170519580778992336427066640599459591948403234648996952168645864535819122030906753888812195492095882373279285016935048166208475694456467239659929817615571545247911647629503801349007381031032863697865303417910886694830033550780100684442971120338386833032018433926318409772892711597936462722975142483874694570803578724575114089697382392274504829557130636782098493411878142344768097259007469499784525738666139292975128612552975256060991186308378850737563085846408428993072223979169749039232599798812972224736568697982873640292593899570952530406821129885512527550271393391953316545025436832211955093720328131955902528858423134605026407035045338899537981744385962582135019957865220839512864062574773218782385831804160713958601419226454296560093621465988910105866661798204236800833259437818656367961759071218043598701254248005354466254741298748884374168772601827383773010997359025153026836345098495072002769078525202669362707259157922508114183178146296038716020909767971782762088702575257146328374559177833455067712626836671219653240689287359105990502404099712743939865699587008921879213323877115300054820068970687125507441224892125912731368668802223383455757648824994433291769130777674703663313726626844227657433592368529895340391538341376293106360393166175021930725995682388180445129145171613988778815771988754005083436277533965546682290349912342102675471181404210995480236042404410774521854031759204042372892047058264604224037578349323203106024078251265016040786392683063067386105896751256614070277258402237439487672390941702298327055962430975153593666312697236769425203647418902785579224360469522172875180950922528740041481969092727916034476031349360384216031977256014441773973392479180351170613134679649925222796838130024490272928872185191122533212877469590058519636735755598734800117340976387103797000930140246000608475979706911800963333206856076837423053164384855600457825479483558657328868950421830168280452079651891051524777586404970897388348207731202701020755593921376026567208819086568161783621001393890209727050002879945859783532179939992805209717430793495641888955012122318997253043002961603543498823940820836310260611545797340539715393596457049646839137942715619822869883387650944690569804798346815443396275084092036707123409002476588854428556496838134574331727041261539306680658369461183740022634766073980065722557722477075422631802666421740134885333688638809769983122721582848318501524192804752558988023259383559696389695379855395743853884978926775936782039677910004669402008457061388028572631540497148648840673465184011757113529326015634779747951584306365681719558586024544315769138918215259504813484947481347525982369865360910818683827925415343440099824429883176062655142171241064979788940406534668102631693407315748994573732715576142449540174095411467253880211068428762022576660849860046750078063147769493472162515751946661462723406738518024741893942806585654373214800823802582603302785346618074913749604676522103134067395358799183178487814300898040553999091717856538771073125884655496197572654145787544159623724028586748422891345377935132534970758809560783833319884593840088167239888735682655488784438243059339965447773250275318794735666414966749737899742209067203014320322204620378337265437071741003543973304032454404526649390976775479771763927409560487230415911018268762054741712792815124008482786793917802950006537137264762105805175334568990225774698463073481309758155350540335371400100038552749012875782806210554165864555625995382808225142283210415068166161159332438831759817369249468230616728219498201023019190678054307636962840005230369040666032103104156513894762679605307442547419219289424396790794227061188592738405841997882044253764359961921770315190521697067787213479575008490684637269216125796140216718406222114763050165958318003647019988845532276259718492973281828282273322506963992284306720576548578899988082796310866374213961432837411331223058521225116201208793010116778262478806386423227205211405951428773738408747836799972621568752024970635676727648222808853874459253430790174307381984071373450576900873043646718362999274709010824570563178344992330783439503433672984155941938804904162511533254838609528370854515705547408232085114380875016998106348827244344246944148327995662324978842420210737682022159062485075754319953234168820851755197520648517762336303141776553844189944429334914907007341914126806528770167535825506186625552010813379908059653468199187270802555003365946957393540917889771448936284540668654952363835697472380815997749424444540134760882609284692272097653973441016004931853029468694228864095785269648902694001198734797507082004166858287720147366877277191399409217869272090962240616897675197502243631900627287548844258484365589362615671116898974590785370053443720977970161689000558129803173430296576*i1^61 + 12943126234389895687503546749953609020824730211262491423872216046642400243071558163869743029967687439455858583210039901315221943344962641965279797963952700570924921519583740663161662937815541356041142816673876808262476213526051450220548861578583731445787097906175252723389244844938403201780873556428718755843462043955171647237207384787169939588596731835191027532967330130648806671581732177088940264675896674242285087166875226676935436380421451100528026737913856552458936341365765257047535363122698139682685395966682761295364259415651854195125209403732488107278122436076166777447196888351364594732202198826977415315882867231258699567734874709556964744377932227246789418520767046289385436691133156370869491287034708562476039934600741930243230228544139762286723181884560119607389988450707025350723897774710579057443653273061812499073401988298758854760972665634892573262531912449328644724846431757240743143429885744546252475132803140510855264157121656259008181710307438740291375842453938727814500700972808402540384963374189224675157317822811240560862502867888875719540567496125979221329728702578328383981172543052755613830316799646081739140084321056258902831280231611341993464904317122102223696914964309822287845947317008960824537839548987045341297397205666995226880807610903113480919320846883719454275745154707303395701934230316251206122191979910404792080136197160755873738693948857359705954753023398713167591988499391690261749055616819982292290649726150690651360798075292561872096070570806533708948570028985283260106968874419854339524354740137831819457279785593398093914201813699852964021668498153616889638776243352342589018483652234234429047323053379483882299901600896974500297855884265725627656563526906974707688639094661148041875981832629034205256676274427390695481498694295488835306822643748458744980987549864149672717234006214878250702216496859672425355273534635309408141650938827170383895440817714879775048773613144063752010025640916930566434028962465249334422312801678589417609761548396040864238955519154911436053231368859292532908709422258759509160875858096394178681989778908161582880182542926152907283902541425670540643101982559549395012058833601176493892689501295708591212293653471157801016344428772905077599079192943063344597627526564247523922924423425338942206695093537406316308989866198573600784772224837296159998981305134427980944240648546639264200429163402936366142577633916624687722200800345798932140561911033888083481386933318286852925814406048236333933904503152515801928485742928412180787440951506496628113332667560737829366689711597225299938423853456331636941538833769361001902552833046059824954357686641564186321856575155553412968673503482429147615821215754277296840706438946441855345975416314371072896453343929187689706041235306570855797198034546192143053327293286812692824778705413110148184277231976463210964456641364038029732734151354728975085930957089174909993436464430235896383235121005243897251447081779260099862508107279998748863532425943643563562723634460330266647541443195706473283875903233774793784470814969118453480538632146031195482011163705972358980999935330455103366678671677903677169342137174808983451759948346070355887337238345464047540521990062406096846847318848199514294116302736503044866441313451701044626388754690712659082687050766176538189925475342683299473956448078764393309626354103690973267822006608460424855066738980744782480614424761450304352766656395561009816212042089410609433204164621849466292372914844723297193260590679710044502738169238677104300037190653920379075754013407230810162269564543241775339996964424679685797641799346795102399337744335288378999770122700380893335030806857753062565631483549184128551016790267211095278537568921340068355216663760676664483766641152279493814987974819541646756496404850098441300727135361808434095048662712355625082416616495054271521754287900205757035183354120852491544702490273726169101248617772300140802723902754118261252880986140697764996550825522973538559852115418082810261328676835475517365190211713950302386655072844295752377769748822929824106824698981872419465963503884773156732159741918359155687333864777152411108421803344291537480814187266927152027946353167009520155805188100620608044535043808507425061582614900386383983413281503584326252801624809880028200729633159486671695471231391795543951786018384383130652965025940741018081969128358182278416616334315706825574566119762981775310352353654134164318406110204215610295047008662649376324584268905532509094183647881918173414312068767124631003170192940965373069978786734723757620130696099499198451381868178417330904100536243323621129023209272749087041629150953744878276676961972569098478417439975026419594611377461709425241949707531595500614592921310642686672324485171837663529544243863476397501284080103002207048705898211487361388777598224694520887136112565892100739914148419139495387436683732220497998855975340359226718654031153888807475541943510677928274493446934534062008939671735957420176331753237535515021222330285969316679437825142782275580660860437085693408705373766540066816*i1^62 + -2997010982918454487938433259970279136735627465538970653121688932660498410952984749102248076370456345343043882007461288620491713867581866171482239879042097101974453965906256922634209564867813264956882934609765544622795113510867700572699083582568157297762404849412909779731129416273787937737413364038977961416001903945981654058361421086639466068512364003244064754729151825499947402334748101395898646099789144600238609000552336651411664296751499480601056928821593719118076024711927069403959036208099936485095806508376099308182229747986360263288970152642201510509609281842492677966145119403906272735240589011301975191527395588933611878878388569046817720522350756169013624592094408422220279032437632639673794325213890352099719701025701870884844918167679536833133359998263869137024938127051104663827000655740813515509183960615398117029341378855590790588569786777762066210653590107202267921012116308323381404359775561990966154636739219453192372320517988642208377409058831569686170124235995298025091134240730513781202281716809320519465445181742486405883957235964369795043684934746862247455714718399689543541601366272801935054591348215358362846661370198771585225613084668890486859008269644644274402490596197675467248515234007212384172133886823855110360365427485931095783042360243244255913737456627860129367646781642276147848380560170369002236277114381664888468350866906838947377231619729707251081820680882385183233726534756212470428235925233537085054831528451525599749841620151909527318077748906120192291690999665782086956799309198740051213767827270126610236782106335477674122877498977660817683239771936825459300358623497375867844427575697375543028632320142555731432467860369538696934924838821553526295917187992013899307488588829484244942214756563762360265666794710919767640783744568461318696097586525358093780013421667291657283212245111876213261168022191744437642926862230401411627482034172106830696412327776955401296378441881756353366472576242603929010663058158375333450251625100340941857296426797989747918336137793719882013479745865921503998360576142126514800931497703945792757524364913673453499044191515415922823985292442015813346846083765198800682682318303898603154101420092244567413375008231890375787548770431338435358296980687903312575974609722008599880805679036546962243928926076424934553694540202407464820483185228743347148164702990719178805969902314216477510467894771301187288646224972004082743779490986015817413566826431097141054477133555327486822591082966997585776415661148796290442049150601887881969423226302929928058860567508767277424167685157817111807398096976336464761125923195870165831247166403525332682378231746270876009697319040255229573678674940475942424964185572179739980633973019754999893179318038004746044428614592619743876787815622379467744207198197947973264062297119477694003050916155290471105804241280501526198566247556887750716759706748009141021525824695130495795710756088602931195927996578858534485402381671552800411430946393703539042260355377199389875737539883078751307038045391680675203656284105488745411437902526492606187809217976284806306722429405157898021626288389694040034539481289312143075019908628564451210160992070309512862881288292500365085309565850881610561816071490503234103814921386464446236174890051288322136784355367697068418088267149665850218350831810780140936709253900402188441964455057761243694479405375750740463255445356435394640357867803900529038966992720822080959460144976598278963130801999835812293150239810450524879298447953268733675033401219526284684862690959522017575781414422368158680283452403051836922309012332300889050049030579602962415679055918329600000853693693082096695204181651027565866636538630149755210584248765568537082263324840014653920025104929544175321875956932425264568002388100128348270131716144180837130953032633468393294274766869720172883309657756741519240215159880703250056219495387993213214877624225835218202965641139859200654734494380484929681233563120914467793667299079598034887921728615005988236835571825545096186424896182504340638113557452152032275232590742783097364199366828648371923454642060326693245751678254230056599302722465947978339127983909209888712104420156806838355289636341340439150255246323313722451280885334648880136242137585977098551276263276523497262700680241342474256908443155425122707539482027830905004140836108536574845570397390081517163482631190655888973539954296414501077939930943557877443741026049459902168637161868660853781773636058276587416676053808370089767449434500173610197930560468010383558231824952819934666242589710099650657512598876917111643929819364141492815557298586436963160089365531435038849147987224968872651344438113841617766957176146181793478765920204541602924096891844789960158403630756628994863976516834505858532292549430961224011247210223757625454227068766056630277713979070622342070706178150464199196137478586526129201570675971806787841787765666849034750820964233440638858399163893714841676194469448625166974602307616621668328253807439799572441443140814965953936612478155130111233417149530702013640132652127223808*i1^63 + -175586325563010303989610378585179167300098724972975394483609362254712774907690697017775805082458910489492928514636773588620070966279504615540699886087474128097524896387025519796936571281079032612897732224901488138240092724330934183043352589356294539455528801548567191280135681740083077368416226489081114852773301961117299351138084847626297934651658245779710796187057663171089865494114747282361967660655963797243990474533837387378040808874561558003473447537749884491130254460575904506368841033056624385978506034676697521174474148739250618039930200203215635144676863047888609483135104682313560552823925411886679911626793979746266902087339978567789761957909639780036861067220394839484811238061415995863564463409207041027306983427462448227731720035555255997570480488673745194223770756354895409933511860187124905466856201376772666856526497128311978466528664634450000630579764529934764495319089179315702454637578715819593069141005404794061780606995375683385935023650955411962218520837025483983369720316061098256904817504248315528973347584077944368348251871986091200125361521276933536158092243678488214072919186791406788904796315203629646205168939250176643761430282811839431425265237223172215700466800028236918427644616162863624929851337665044045524834022554172377980824718202208451414808511160923798820391288353590596731089459866974745617639500788465512467432244554266954512689865566214641912202395696919005592056532952963198709954998153458131048117597862463086550498827838991660794360033574748703797787941872923606804111631245687962269494593014295206584288502799916740560261063479544144361984298444284694752678160439125771663076363343121175323067279867097100045160940456694829530266192288724817343955429809682744817384939800152934964378006325120775975439877522625142103112175326421957996908179800728743396456220334965820650268739835439653366982566855331986394544579702963611629715349208938722972781095187719124996621903996101398274424672713583906033193274067142768769863425984145370838935671190352250974827655299276366907139344560456402347326772350033223119934273723735521374434352274835688820204990235809368498766431342615800068964056034928267908426616298027207197724621812586156353714634498000075743108253192617749439048208365003391359537668971978066494249466348855424149529541673040078173742704773019094710907504406630869758768513780296262113958197420648476487880811726986014115572254450025950836524411364315990264378841076004530133892287998638134626917654764203382535052710593515180907094691058374290517104282040015015871451549341525806699460252064206908100483562156872257688234411942277738959805488241926642657745809540758806397701612330706627979699282226673672579095787619458542941900412645598076634831558111762714790356529432123075180323394243822477660894750972536848349826512705595014451460436830474310330080169241549424183448365586692312707314323424997122427268965837587733337551361086020209845127716554611993427929606677454607429535889186952256375491636071032438713818102810315109730342456091914334546516041350651039999327505665995290429301844672754996474305311947040262835927012713847719776274423485805661617852614963753556093227639145017878929661872531766849449793546871871470881071944443177139756252208088103913290222316858236849521751005623048531998489924702198485257410573424359171395032655425084824135961745656994469298002999193925223612912946173378889571828247175612927716497129326336125602667499490951024337907199262099342511857235360597348435515486130017010041494451127923459094995283174916495569943824294245715680200188998887385142299510963710010598626701206118369466007854223703152553059894025383376534736370100453690779713445312225367261272981310964159127443257174729037760153115323476172811458221267201482311965451669974795858182388694792652879044556135765259658506726448068361343468575109624452358675423598659295254029347646300597372377735313753673291984439612274096573144676694569158685368263277484690621537209452594830648083596740192691987389803912420065524695409501534225865312779648801518271220919337903159888978445777059885715995991718399068585270176150092116650364390615590740951707464624191262132467006533953349925288266811989418406258969144916707256686314699882437104967633708926921557900717974663479744832409176315463775242063084933492261417718171332224924645226112109809332024476698959089733646990427361855914691565018797322037819196782140683524090210658090061039061273481206706463450571177051257447675528799644804379222338005096495385849792975994575039836775922154012547248245392096383766060509998597164451769173335876344620114437862401740135287249526224556692911568702387607421587258743233525002722642000573258534428262654369617389839681400764281527966266478690583027028829109545937358613778595001579766723031549852035899226393634188102447601887784967486965558210382262858755475906964974465274156747076237284909468710067401531509127947498232662429673342070190900355047538688430752094793828356382150574275526296583522250749611888397069111601675893470084331084980610366170322017689010176*i1^64 + -709907995859434445759277884384473351562587641001503614484093468823746420326142515012847722868337337207208349667500421709657786157137477189859455012814904626810447778812466586535360125933006596278006190643587625590115312106724420797680072023277510224277530505437362877725090593164177121134895543865839497632578770541582834963026306139828011299074198316135801301315931488650328788359483570865892627765364882711888453558665780010653324507846129375675068047338583766433284002354120389565103834397308285946482986381579046006309354697768104630290096860573722025753855803820759957973993280563625867026985862937975084752711839425791304461355145639530009823637363232111240116138851500096481360035984402185744114159744534308504157059729903849802352253419212045868376325073469962778679349165049711253894336899275305155530703692052318238710170193967898812065494513970444298403204330160059706276512951418254754775602210399060248331366447346313937685045983342394654044470075550532226094926602524847107123258323873870816941609029507418565385180355889190150223070196514011030823299601078723786104413556774542423776801765276095137835196270412505184893508577079183169030847562564371119111829289147191689175727542925797317182190357537289711796944714977083475998022627285746124824124004436686145265712724790212647641538291401429649741197175937555096314787471725165676179226608650762199449056000484432004659599622610253090541123068741732258901036217874466798264393918831799960825611490954581156133922478764725703002740972702150746224610689698620017335858769548723792612661267936330495629962182001343210368270665137089686340275434815513451978178487001017030643033629856044914204553221467490128062506981109675016415989444409845448897134995514045491670511445834699134095173001059653317149382831415025340850924996925908257525933833426634520249674395222943729309810565665216877815343619962843163849429241688474919721578949808834537046183883336262259089001445903719722196072100572189941621654077947580886070699600904556614062603328725075612562175051977382814056342047214369162861194288499283684138761167435866972841258889139010264381201938580544715953608972811851970363132755309478504860279354825697980940306996790882661819872590883100348465281729695874425083702476720320000327244102440344526093165597764352852385175877919228405496944226546180415518422145571727374720304033406402754043462917050175054974821525195214551383478160734240588348216171213047636055169693197491100621189027375579699945769651754855214523633563093206537407867086718339884914103199409885968221086886186216676060041027938756523283169357126790161712294459431003279287211443963485378141277725888441043503582720969824903068663375365172717084326538339084531046893597299494872651159648054463207500787998743315258640802803493376834504155517013113775509538812351253379697245510875067555868946313511358981597631999178199543415893672930670978405942335190905091380736317887742072247827845954976081208849813684306171226518841434271511517819401306563548076670807977321710774897575736664410009312348840498951961289283389739860003628212016788510707749197279973019868162888951198964652115242212104819496434271243561939918841983796885848971300741661024510269280727369511046982459970537410501003844329143330502407298603753235480858835188472471948826703022447594657841195737357075212274171339474923403267179392615439227385537713358456198800209534386527079446865971872353508594049234390059931662634034636433794892731075746923648211605158428791116169283452753602466625092319659179069479686309122022617444661145337042685601332876817492726255809372885504348761601470596387453960499783104648310303605632027458286179433237618382223231558761488561938928426123964209406782573964095278653915507066798457455299089471328841866315260406795998083021410963654372293677896192131532248613701275420730536158367921485936388642456329164433245500514376001088032680365883932391478028289047026854918148310248610934082503220984850263306518385988551657263297372271825279825344820168166496786187867334955319328361068458002918436199457233020131670276673129069838074376236753635967986891385741897624401500058058544512700948843011391638355389201264636421529614771593751951704709403546964006204524382255211456256273457710793495367041814615137508900334848055310887621459310019452598629830542013144470851350422931509588162265675550001159386121048844098649701489147966615895545232848735302905857088755753988595761210201995204472160102655931374975063455425042673332981114017895695391404807672809062297753130326238318468943435380231795483000022227617130600604772215966452730242257872331216626490915093841560181015464234202321892355213078633053411415858485272012442029713821292130444996965615098717810093558579827373995279564911105647151816791942225871189864924830156117011098045594128710466003842023617193062101998630530373454664346858734449469231042664585666543127382877511480149245877193719443646296333500772726612714140173732404082983740557540986397502249928763903536056047877792964852618542323918966929998538080256*i1^65 + 139703739270439874267275322812229526709752867773256711628106710589816652089504583966232297806814209737762559116049937080962111473771992680604003564598717868132012180880142173150291834217997197764285470653762065343583634854999071532082564336829833720290223281884937601516953398406317697424960237063121299205981605752010307626295809048187676169023353219577163528276586243792202977344192771988039120120304918408641310135758432332381256382260505518533785856845842676801245771058287375767044818865102392049350042751857597574485945958727387715209313036332899382897223444466782079181261071310145352384702914500472637737990490754911201187976140581850394699334719820885312936275891377127282653573897636284166268528320826683665527371148633701247606288088692438603724031180132694764599280087989310122502751258145575756628111824187561905271706705008336923450681823670577752540161836817541417257833543718342190261206527567810058985474090425890648575292372110501926509534317877275914363559589584795706156890231135204794796618030484108036404994446061664517959281255422309351435325883910333619645913128653356393603288282088253615032424248494965271465082193341916521631386540815110741031922666013027015300583264286242330231947929588160910720471413728329806129746068683064517220464747054352897335027087932458777572891726081006183568698868590023472389703786126328347854077158721531294024368036718840681434128423635075146061406472136112150169591829174331567752520699165016123645916980196594889811527383649119633741175352502627020336689961822960768981691838580247494250826076000969420177229286181535441188784356705906262681136742783511423391560138310818553344486695519481803119487333928933753312729853567924610700077353635234688076294364276682911404483706747103997479117669608637586401215667273166136737396939960396157637646185472851116783220965544841622633891948276559005440293289733411082482559807798710262843116793940601637743850355675254414895933988671576421606803851954821143831566074992767307009914108193566661699967672723978381028616775825980764072075002955344408560803254632976854151682199006005005599432580179791632584014771833906201539839016713809240920139193913246181584543240139857773212840901265589566454020442948788752237480500571927591788753853124644410226205162378035216579169542824920839246745697949701971942086134021505098031894638637720358953244645606494604191867830964576196656459992046215517297811090080771195776947415631324700168314880076684573202122863237592368575939515012116754989339740671417367583054454010035259261213703162248141368822404694144280905611213650011858870089751098188719534951610159712884855037205203508318484007572577223981217649601252829470268786298486734659477995101967780203978261918526999932396218838990168427466173947990235652902411875201101789280751906870217031151239875110737668116673613485319424195338453724872741527989560350630320898884514476732007085463733241665210043040913529776598091121763229146377414146756958507514337208031373656585352881232172073887864458518471516769194055528623458456714309713317230606715380140824297222910827478520432576996095423645061119358871924417042774308688507610886147158044994493279845924929763961178303687063142933357746605825217856230072796208760136388009595032941359552480814929105189517407906728404612574373879836742777574945144325424155096856406123534755221921492450411233463583202329942490770280830862513425948671033280325547781386877493611021804470734359755672521314699013132442256223324550355495131690765397426594536775928671615494951553767925458102047961630827305007228816812607375862561522339591021476698925575396433251092482816174081626603977601324795630987962757326891295394308036545251417821165693625925694585319389136290947915786862825073476993034010614905337090254670794249165336088858462935125521262807830457388934994396107840091210724169495120739455193074325311734261700202256143020495328316330790127633883605271647002268905291112917436975755005858339861750177584631691185355898011627003675257103216836076537262858579836642512743718616184589493399573397846025019408660982255185428966352124031644259413468609392123959388841695236651568162529947490333272348353038581825096334980073545231158617622342872528411558205115477603685649960484575102722270124682397161547839627591348937728119059194914479904462969794780001157397480830657901248645262858654628250653185843367770130434957003648050569204526119100688293200642415157224384750846116396578856448798830505548370859315063592508291607975063154126180214348613983474934350421348223408403761428087945625653701831020244924677586523708569999054346458324087115121585774259915637852771046158557542985266222194873368114026492906573393157774797544701238432267185934331398006027768836152636293054918848592413173127336328306317361500197883146099330014314857211772984521565699005121495701445488356576282978353755595988831814114550490580002287863690052315109008144591569628379309134766589981772610393681441946297481059752064777632197287860172068355395823615510089579863358343707119465724110700544*i1^66 + -10310188189749225186496627583357574220978704582983857248664523216036608989917177582470965338592524885752052715310607716867563348959681895818260699280177934510205216710965685826707364166795511734736349336270109632343398708701007890946265579839762872796078339587357486445053707607645477301736774012871366260640709768466211890840633219751673125603065758064893581685237958002062613460165196076713993708642684475427970067177393398103220172583641306743308566978642701742814603823217893667681749023473724879904347947457772139105778807556090264289932119149629086634101310636402650468574753159105364071419865454949535765875733881982184300900256851992779018238008401566753489052415435317731660364462384346037333832693815195258447458821497795363121541392437745843387683949894396917221225785860320875963703367925423242110735055717528966291826084282807677271703216291339961385646759450460789395481591525623865924295584524712633437142339627246423971790544453501546172854739500527458489236687522359340465451689214603755209606314105528063467477234718408023870399738999940233976845137276420167475358503504658074384660064280637192618136433032681591108247090484937907654362460954137994746299880308558232561690759204125210596289923118725785167451783958532893066289470585008876405537663455696224777216297398335656227138899960288597087162039658363819736093689200915203192420120090840696284156847562607213012311239288873915464802224937380337592037392805581053505481305595301982548880575999260774548296298853670431012732945973107269958252059661416303406413147895020023748571395439416998541836599538492601121680535152212033781585757980619134495897655322880492128784996466220019990399928888630046295566122586780551023096047000747456725361058855205162724950964900967831177762818525172889015913607877197303678893569476568206263495210083664858800711533151074911289068281178942280841907170917610571437697454631201310923425602214917259360500567097654895852734556206181002030357386652324053884374991957107923520987330991784228018373988903838466627748472025348619817211128802707062385951293647370507108291100529381120379578346166823625920381570449688329841048947828537780317741498797161131791810369417856622690111087354254799077905779331072710310088677522414582867770803812403065612260567450342080192417502665625288268290505311811689694504800598405856590732108614271182306133520698202471068769472656782737820236465500014822449995133101373819205854320039375924230210719821053880551017218448336868738337923638072116130470093202256047275344759394685315553454822287542873828598625569810024762515312994146584631853159170629031836677292890420624621984223786123297914188029336637911937957732192138283854222953206313712875218198782707249169766785713072000457654830213062620402829650800482185422628508272719918471279658955051245003255127997880778025973421721266041915848996060787285762756703574134842091076549084496890718872832951335323709292842120824254064868724301502854440655026619991185176550949386931344803501461620307585399364969219838195727723802058457133875169219646769847226296813833085500784746640266576127238821563126565928161666918255810845517952668374933240460602721481079444963767991246317940080427585472275353910427302459181033375754130371345614772782059483116930162450780080028471616109692813740943497070600885624405621984078096042933288021264433152168665453436896005738554681762182413778808281641454558916233043621897944594862050629026213083760902603299064918700973738252743678964169844233412315218357521096998350476226221523731712667165934382440999767055423067112442874497738347643022370987762957430322311824121770872762076555979272960774559596458489394830520145750901576151039944273791296702174002688298142653693549282330595656890037208446425474010075251131981885067463576965852996555642092679993241301656380190189019579304385632766408056973825415021724392625042751058844401352189147651764643023356220233241975766302298653655803096945663809268072665645709769628831552166355419161486400495372751844303407751138823262584998763509697599451982204918066223510713313881688797069096996779847974482976717526537514325240610968009893358786065366389966186547133148136484001166159168094510889717865169559258318856809729164710781352944315001097264372430942764513461474827269782750230532437580291456702733374015376658554323288761520549997920765356999669159617256466323975199157403586518250412904370814766471503225842647739620624983754472353582195827010951763096436123997240622195080182326855870446767559497309756294023947709226858562624861762246656777446031620805561845067480652839814656282439565283232301896751730126152133377999455638928455094587638720727055081564653792179272212133177768670392006258590375275958000585900074931719475639440951550329098853577505239905311192475035595021616522660622146859870426738331816440977974508956088192572731679398826318452584984422271239553391890505218245955790022418689241686929983274196840128438853896984973927324573207995035269488428440491650621071383069482177052885972114296860803894390189904101376*i1^67 + -1317342593698085425245263824086150642923128435211448064034916554645483301858849473694886394417414670179171952635928882403870095784722059562026858645293285924643897652708819101359718764672252211123335674579683289667382946711178841471660606792380513038263260482424196954010072796902917978334913405710448648554301073323495301635873633042749212028663392482713107181706869403274841959557497579856146260861108027440571884171743283953624314431270323901130926142252091884766412041122617316406227888375336043069792670119535870317936537995946021281909579093220727364141240614936476340085224664301699247459919423617100675049164232287794652160051375817809688589992448371334071195186532048989703823738994836788998168738995531138292474735123587354935137545262892014446506695782397802381451882676061138528666457159897670928536703475625306240542369320797016606779365851707758129007046525487507944431830813820079105425203258271866251555997490871045541410197731906692644091890886446063171975685550901074699643478143396403818040521739686072669953162710121163545270018551939838436004595785440545571327021031080360738768595321199633043859116584820114509288902303210569603194830366371447541225377623011028689980592685791931784636371218773282481519357675514198971417038757667532358641250475750133471381009804424980051853438855926776955954612665082864219831663867571444288261605718265165073192866612377259383718592755929995281703712390978965574283581763375487742504777644930908824385261661699122662479673673167648325792437396762639509741062299736357528367708922167920036971619289039077718874292331755297565713910882208102824988807367180301264525400895682977384504492133426639254690863066770866395612129811201923204728528776217415574301796571215170310172077537085520700856176928855554980826243143706360795635212384392884599809936017532772144287882354822287062500516881841901582632720642466024403747590587464617469623502146746519976488757355283566024164269138177277422672026873312876188055560984929381957178958476404047946527136765631978075413686359846431808724372072216280910334150210826616403844263705166676634983892265402943090724557782036791835381942880601888372955889706374521956314899159673568797972670401015733721878169866178264534147512809096685420772622600231045783001392092705834747611488002607776298259112647989351463226444143876946377947003586913665982300468255868912691000089081595418772377232019919452632261291657649362466832063974182300075483160504190948797781501773645291915536119163826248779116433267059695969010305935205620647406415533545192380204504096128772492103115453811722449183378469876225872138945069329986046208303746994362978018372394816639687940653357237066239308835476079173574704729521375682382717834942534594348495352151438675126468268596774752902143550442450600813510999998473096924471357192039394890208824248835580443163114489380165719166948202587107454614792108801540516322009971358535592207970358755952132637627263667337168917234306908834234219806717409196422045628447782567636846640496574552789668787496766241604970477122890316294754423508367831926718133363706908200637592593808897320376712256783448956278099383631537888444774931159293836199575993762013764325525319754812223864479761862514446275045585698220878575626521313447931227189879210166612216040747780604097060177449679154751708143894856040870585157994177556121378976690206466899429379666891746286969535865738629757488025056601764829669317794815736843885804190467372212470628232834734601065112216561690200330259762288133825954645247818559587041278683507655275333668236455845476082990271208590038882883686794483753418722508713569562984731408328315761385374660644163180420917517196162620245069663022734035451400049485646076931234849626199790334603377127892292673334143464743886655824271615628340843624972180357348177562128339128960778887653262308004887297745184169633145911588522465661952485053449907899089935663349658396881278749234286273207658420066162980709243218670397077571605864001754459420257662098905238207916754794434636797992563467243031422185418375839294807167976311674429263716016720293139128664514100569523335885382822602734294611754579348051060367030519179228598273444354896607852364082330916982403956658427384625010967833549417330244996270752911648259164106470562047489564271009389526795974298165123846709184662309375478164703603863503949633329426981386239466011312188496332822764312592132627657135617802060815358723098768408520460108395642007015583493206492174266925059373316121853673877536650881731846928023825754705584135870923513682931563438889603967477382337646416126409852824249052883243726192440069812024059315294456041386406659999890959251045626966801374747522931706853075921855504144094910773735045291416843977241560121346251869251218921259193187384332963824849784955908451056391887878166630771723286638696983551285493736919848861721104826779510255638228420462046011389962020335674259703323400282423098598572776325463845631806346910784703818315688598237751720435379080458189356012990937404545688137353073262592*i1^68 + -52201058778446546025755118519313224589409259892030364970641292135936575759447336562969107834200464100019623277546555733457953238532846540017582360429543545839603993366783730480139643783920297652110432098939530830998180942783229492244914011958042382404387356031679015731801594906681124066614176416456528805053848581335300996301159167973041074006872740740566336442100152194510989904309924992920316749761434720875305249451760658789557464991517998408265492917362513899486492458368941442364600048019233001323719317097165677622455529328078966312165895510855166566198623922467765483477703248554480798583680100301027982527767240104277629456485642724005605709604785680313634950910338077198624815543577314116046186277111525685266197730719753322935013789514750158896863733949661479578538232936655974167575232952951626691823382155574249277487666842646961733369453231143808828197021270438568473460637474304300265358835303003798342176067368750112667969105887383992947304744561432272610563129503595457703874713411678198234539044901874367057463298350760357237442421843397767563984825271932720368909639938691819644378626030384163682375322276043463146635082164809236260659905949316628895660855406186557273658101834914758704535424987662817559013645036709792245487784773432231353193660445442510054026523470958823168933332658368913183054608132133321225441831183145175542557287054135736039148638613720044308701180463045411563788341881841959306511296975387604075854170845866963107571863806225374171410283534300218418758303892744958719878330688672918793774556647901159959313523309389928505511965683484169295962394827188622099776194258577106858167211198687209154943287948453215508375209669240866832816422769093147045615753548339430991433905322629263301130342872936011386587422796661247121747149838112675501280008492110409218928597892572612335834878008305554760262710284178760862293357481308920794042185538024486447822379867084154956380953707812818706079814985469811448312001117526678608497525744437702753405621297996975218865868554060032314993346388233960106140406113844345949876303940821128180352516123002804818405082151179707852791220063235320626881130437141612762550625431802927857742849187263961553000106451665340671263033459014144876998113728256208306737154079207856568625141429629376438956276547833711497274585155559498208608022190792727813111575526823840017874593328455721981853465773825359869372489800195474358659661143531820228583299102847616792985001020886163113900668704575276698217754502654276761349764281274832750590211817408834043873293732944742688667108171498312469393473189283116601201574546628905229841353784924729055693922434980228875870673272426192376380670050135281294795903527831062212074842321407170647249115680708149476492898295136864560767894305984184673143066420072080754775422663980806759833623594646047854548045831482014226994974466077492673242213641546422800976394105455145911467945494400073401859612277812938700636959172448485692595102710897070296133766279393911652618659626767274366891318180568146868560349990949374861468511647229210073987736063962199520145826239014498085572764930767785845520870781646733475397388495706687840986200736818138066525774975538132709483289277108137331265037563208366305359599223436055267855320994790584264382845704198481657966006496456431008209054543281985110826009944105674562609116093968710209252707000428792618104583648999283865740291708633113515394848212019669665913458139685453995908060754652490504260894512991040751606026169499183205198253611598091069814156944080445531308547130444913373247705865286896333852084380826773753743010765923225460140612885273770746728392068209523261758335676730297006710981657949023302116415957223454324291643371431911590047607838459310924418214509890135070053557472630579630934557452987403795418294039138029376971028681245113220907835485584333370539594662670384365365705522399577682053024220087875106032414957658729364678375172967444849976157615335594336485103625510765331881513855927405488331615685901107606197050325824743580061927231931037307638167077509211002517197381578762010608553565750615894022612658805664875052932654019637626449750008301768270983738018432688459413846539847646029271394727963397147137113531621705547840296037322809693864602514148316870609201547570157575144024932936068135191355356903037414948409798901407569836615107269225293249919728607101595269512058444510822464179248841331305578276226528194142669783810693879422987878648930799779124696267807184550214602447364687036661039652912583453265340776560791556750610473298213498555007786765851093681871813696703833118807414296771383157479472859804962082169692059508475561473794434416410688107574911856069729638226218201143185159408034733219999268822890965476035480083946033924516243391680101466413600248869972092445818399748099770799241883727682290816356478465735566279842424820654958154192993297592050314956220191688498252760983910958271878513723659439674425597392546568939030073227800780227818032392574517856186473568428951879599485818784401509354307584*i1^69 + -1124222851492808311003492343012683013385006432707584445723943066008261435576569634331202212297530951504887128187445254742655161216994322886871959048090150865713320820832936416695685370444708386467961213022208826840434376023116617293652830178436460060405515676540138658628579780021266376966505149590979472947937300750611152250505446187221026041124450613462271726068483227499113817025710394369367117638211693514020269290209636951819605424593230643387667780715695725290876531050281565025333760225251303836643916417978137053792705502012172009922449215998503214573282011075462356533400869381466734155187011999175581634144314847566860120791727656689550764017149657610323485502378738180213233515920295174519483284669176894606208137731591587629564398579655369060153060448510552553947590618130255902256982646681617301561289091690818153469674107901354227118033715263440415779741038699239152452740509023011563105303298702563560125028719253199875093804171834550708248434965114230872019244955810979174669050569136402952808943268761183088800033938793424174200553512799302699718350519085430167114127476769376321696292811218830635801624203387172856707109504435011842240538276813477258545940172434290451791917881792247208822311288643086374914011617664214823900678167251122076139455156028089233016618636187692214824180474402841114918739107645274331426044002249415602729591498944172030584847999318234785192312092600800866447568998062489831857062825920338116677028527900259692875511850662338775990574190505155802857903034551422372915153441644594767935941088314223270699162624624465437824571264937975884863692337070259451999519066625066079294006391825164453018288847841912035214829587962020581847617298493630408627737243449989651434420066484675404469449321190756695162066303515064831129846271213872542923469048159108060006312494495919612451210894264698711761237654783758629658371549088868277799513430093793590690694057114353659180384379973422079273597168242285269551284375623699675533330760072188573343240574207116960801974242239879108830142604285249292397084339778407254817951612015648810121196778278644457821643347293202636298053201758229653096500659864065284458629417677324083471726204872331687363250260061827634480611697834355254918002172857380530756855153804503767151566261529422270029557196759304610594114052658210704780356316887475812618253429919111849825331565146255060759725906314123992645888589939677896144015595010670069585094181064026816055196677801971080328743663120809307393206722232613730338984244496587183421764227160663138282088010916624382750124936045795413508589782940129497594165296177239884520746681575121297884996490812930340284283743326742201616549836553735964168103784353957023697364746471087396040143363848091893565955559318837726946789856928663294030785542077110499326632720647911728542495451621963020510639607755154241297813055652430804285963574078867061115210988790274096989589462513120180712715058947697810965579940951639529459554740167512278750232307585128479556162223656209471061499070985362865334018589988112574074568661003703108998532400915202912395392528640053408243627751702441035277068297765190922855678516941994569476403108649726468863373468306213833361738520914258156468793393170130158892348466808288340848679264885920963725256729784616964983657237929058337259840849600298115520858979135390342578136837361310681202036355524724636601998162820638228393539938497732646593531298720514307702847481757122591804082718643440516867261661587207643393377170878263989316730213546566122922771633853854918742777269755089419163898560001247083198637703588241108161902375802272814273782930738178816989198643547937245916397142706558089587079591974317371623542940621168359293633291643171116590553057160378773165552943658489151559645170276704706714851279280350771887457791036812485688131404018259293587332332549216326643906320745408766394931147578179681480383721590174392906360588002747685767972992552928397529348692149094477744462976574130263056414408180942378135472357542518981352986999583995578163768095278186481792120797095415061777885007274940989358891468511082302459003398302371177741063754950020216912024548332557857953864717237954531457377460930005247329829784379440932803692777366903650071454678608178085630581677845640594161373008714915857944330848918849729805534464930091593174589005933126783514975502428425573122206128333772275388987056862032819061412945041355867071034461954673862562313512003762765705592792690112128286015300354743995100246169544874740339870346554652777151051789242768410280982274843281711369734566086340789821732080855665348102802022502085002542864593517423382600835118944801293921496954361823415632956101624325175803578131820112344477424522934589808146745700119159284014600965835030770135079373625889340685471155883188086780666044496662400419775299371426422705457122983949621746882354444088372076254612212628996568444443035645378165852848552964848951995206694011884130271900137344530853677573988783017092096382344566723934547898507370281181509769250048797835264*i1^70 + -59124485332332010283795166775681798665102767421480480143012898035987837428400100266593756461849677236521937316182325306763444842907636057925551197470472019105938208834020816614340656015345935196427765250920541408656765042416675937132422054272701297963475427646532778361118496224807226207566471946139689637559929310165845997346788856272885562543877342213127407209758829416479234201922395984034509589407657688886643970412604279655253034524066970585996874665921271135562631350111772954136023724436497409415082387744542019068580145214185830991118226574528960872470961446867362916364702561311319079165860555850100063950474444027083805364742956292700248853629607340303149563443829842430607733717261546206011069478238784338718564677453072834830579069522018591860306198708589380091464778959654904808275041163278123686008887138524391416041235670613647781333800717393530667583955708462738852172506053196401154194281633726600201966898482787211902272608918982476705604157772500663941068808165079340844531843991413384278249733134420059627641903663938697827061235761867184374188896616985837481305779591044425559584098218691122518850559619093340434054714482213119264997888795454607329778564570454289599842041704746134854982896864456833007919957002299893846913704130046941867345830697577859226409559489007232873836066800703200152104187461421684131036739393610046150513968168298445980187601630536061813462011145379679358103441686044200477477140035056385609622431393934629473426125171675133548824421313588127940344088777084357818519900888829473114475157228501264774264996157430759173207695461137306860768076403463711949085549009436372051371355180501192838023307405572148790652889543652556741503691763168519516075760944216491777451302739356326899951955003881934782659132657217211736107783525945230855428701401940980405827595324702695876614277351081124977041398262398473631151313457395029069557522835172536042579437600076647206602504821636759841237076047390652172488268800572390340074728256047624906334564271038723532602354184332067020892493069933320384908682591620718905397088361838383832669074204205625245688649729401479803513895471874651383419603951317203463094769502251151730363072846706357497889455505636232012543922523035014044067748281294412105870217126022538851233531395042885694356605609413487691351604047317181231607114924434356078954391878891185585081620827856976689656133705759379496636161860484019433572068513303921905181679987806374116990202350531363473658091389450484721007304058695412522237006997858140394170562561964908064078130385852765453655260712753371305968520473099878983557236069103218947199620414125890112181721004907469235760114517705184418158286971011620477023828460089510806064750266762431320124248039839134056785519477173282871386988426363069902020123686442867485857686610111951763993970888391136521568019251494228883458715856391485687784331878352243215754379849428195081783311123760362636042918890446876403113735891802618000766996021880219487430999463280657712593861260804678987512193157419809267976893592677555379445742769838349590591378358092201453205698422093264341875558807086610910519552438087879364525326095065026196789204019657412381170347331977570956175758738306680050223571734829623134824903551074657580259051954577633389739683759992418513150461314093466904408889537384985983647504659984915846504292804382200117920164370104960041505475835441057901215820279137069309109337408532618048446102454775973502627370083562473221243769745461130492188033071836155607565646284109258033388159595304963649834200425239357683161963222776933144545710581972684831919249721851494650909829374047103224946033954796361987188412820733424822375115562403667354169740367392510326067273934648686479090185289894172659325491578905507652960478411808190037942166699344327004937412867976048614850844109567229679368923306372044507653525854561461453886141547303675727326455105185548644956680488866542016130381478783993428121784017635157839716036292824594219797815309360539403934486728027322928140821382962356821467861269477132674112367393430321376943538337282235028682730244304893646020860562292745584858577269938303837396992905916521573315063198083308092426704179135171854348032358906617183867834659041064375588650188926806267671562935240807520831747494474694134137973465421645326036275530051511345189488889795650302474816289927794733912352997186018244242372932007152609974647612667582548123930226514564737040711321281755437301559347804947441956443194710643812776221429797577033579718099419800935729703867880172023861264611449472803626170512158667121036006270766907216680041617007108816275436505377878454112665441168504696425123462313557524910756433510002850651058669804414202492528005868135107286062322259249644654490104136729108156739886931893755727445994420891283013693554716488652738137107700317456995291907090856299584256071055654617119658537736961587490889888396781477408049767135406703854198279735170475086818996284409525154657163821915793670136643025357754475319390175247187542342411206262784*i1^71 + -5713764066640758517427618978419454335905802027912448785533129123059643754868015687384991668382262966687656023993857173582688623777282235617208072107967002980384866912272629482084497100242188412702785175390645694655157813484971624139828159666589369750354688914987840711595292620633267862405521669263068276547761897819163980549002153456259926788778917982044707595935934564983649766796037328909412511103616525889380715180934266978728793393833193622263691667562048152149864614679000759771585607058714409439203430631061236728863887115016338940765020587846292973305257099222626466464006944271093990657955812246380452337065478090697054652326479531575104623172903309675408731646267659958292641230957204741699269973619164728623289629299246976122169529394461511669016175108882649619131189454595902856483505972673740599140728062824400396444376132794223554573169638923038166851602509846609547932921428044357947861401499806007922632164805998441264759664520770029544757103731202879716942403900322835650850116965076609371713000247263687262966270444956473700730532901138029134718874710907358139319817544452620156043047847560209566021831255713748640947085501332335715270642806843055513549780842254601697622262390928095268003002375694382953202129703698355223905704526048993828030201624771841886730624779651565897013187910216127764436935313538680863254938369964751151089244091253302770894848009376239985356255476749205752818940594754251950904813906458018663706537195553548104739517499581316548784394464851965420874514496937231713541163454208517731868938691052151710845493847583404766212964950991872915248758877756127064533067581552223925147909121664733824272280749699306759226105723377558549159229060957641214196792639774895075501648849592250730165925051168047207767514797062904849462411761139605963073603760085005482881337205600786469787539628206606192128663647752129823993317839156575372409246623997250890110067814422618524343247009345044715645408224350616531737523838180548636372169894471902765744951149067427304505441493292113391491572711792601823743401177105407539696694947978033463072958782680015929981399739678127254018570295394511528428029308483746007789059909847879038076797643619067051179603655224867245461766429300078357577748212579127680174187821519370903671797423387449184677508410320369623826272369676825620651791686294310078909136683494487882393361124998454750107322513991408031852398198458073731849488769063958364960844834722448393195039983703239528746763435253400011037008093226134304982722569191718152704438136306630579447937424213257038440296211621663041958941233903484389588072420309957156081640953795768958759651980980025300230120262723833093951449476042505437576331868698914749297396034974391051404715029275733965026219787121848611253836290428699058261789230121460452217803951687866057348144885603181771966258308388327008233197405899774393059297158080022856178810180300820126633720387165488546937818000373865243738301566857614075767907873083149295790882866830925110141828729638540234899912147679542173930329909390887885142911169577981018686810497450281253009308875851507482758646960988226053250508935751074579287728892160173034380322653927408624783211119003974684550133191206452824801522295748398654119978399023287031787113724947731632425395782687713725703184388496122675336173661650955949321721102579234696805170165596641264826874955224906892229492202455832205675358371404674142310270548284704793389791059035801736037099011987048681058100521508552573434108790318666777312389553931728536309376896497390083588155406692646966040533996504410920895043348390172228332428669862442986334471311466628561524741013292857103502643581477207030127204047611974628121026591123183447429013891917409200412796027648310486488303560197414096976253988459553223785646407919412864781168769879889317679754893951618814558271474265589977014390375574544988394948213793098838594679261086288918450223002887027821412909925667256975234914235620257280264949303622680930569864154199482942571753840295123663444448520951876655914908368443982206975571800990552805716702169733481581617013308617474540965609752262828869085719223017405988122441176449727645443564050021503786284411123753760414347857266480440573120945713957327326059225353129529787788665372020276969308437721427866115424170717483264390110153687896357212718977437301974444853152065069118143993180728416068525874639816342086283620329113571689804783550428756780280553905380516888341214266361801576279557459496841240606576100898874987651587344198235558065536571702562404682091330465153086023039245977525847833806580658098522198485752846036992520219977544936065185917266121712393163135279517177803882685903958249650735144912122798902524000553611826316648408202147473594452426640447847944884850845558934353879982995581363623019228810769134074029684620526092094566756911577423686777537359386955689359796817270490831408678985886427416377173665660196270987698799835869468557458227380318987887158164641506781072655190339728334728216651843248800057412700879192064*i1^72 + -345265788898295596782078261653962613452010653697182681632554891044852483440247249434714956922412556848545877846842110028010892506779138283873862699898965575818564110752348227091255030368742871579968534802248315549195634348851055329151743842549160904802743481447363493932124304023354970212978374123191624522760666894671384285991654142066867300321055884177163086453403520646385963212179684857990948808237475912822980108495365088458574908416113285472626368274882520608557001225964152802810088464082116185090009675965421898435614564821662125419663967703760569253087118429643065521329257912672802373351610802980189927271387503882194311687223978584315182386181252549876494416733930907922993146854657996006074879307630674206802962011706505479718679478216962028299880561412619691676125828389282590662444624151507713808658186327882208715893386789981795954159407607274801806359786022317481695685228877742607137063600572696471516872926931572213625501593593088613160079182595916835710134211987918682844784798667419937396736068714789772100702342607678427690641565689481128107486108151106036139909979374692017582849329677354549125883933897789913576104582156716685279535632361923548627866586290024156941661654342106008027754988375504921467132814352144061771240627452297522416066970952254660793491889142717526222619138629510790658925568180017330720750235428395176942110528641967779081997931131446766346161530581050780460418838403774644697356704615187174414708946713161010443459602752347839058245965127097202375476255122863487955158240162105035484903826090243550886250809528140612512431149573948679269377051827088049605390013716872141505113432931442951312842901684533509709018889208884859130965825653434547362849308807402087260750773621838791346317542577155613334009404764939467932615035412831374419495595734585616730222477857814556203694827704840147241593806217047277874781776727826171443885651522599039700773915350044220721111085144442394633858377770750888223055979396555051892784636483838777962902870166055679860630601146178612485246141023738029863021958866126021915136173277186475201039658127147677444048064146177583730440233711263315986641282900518409990300651992248048361718519891410549194483864828454373159708614008178492022529072091807595045412434639145657317433763496258776386516597535253708386842998965098243830219972747374135831915901617167185103646009539674468540084550011370527540322245581982732572720604307051617631063345700665633831651354642409362632231634839424773106077719339654636565457693082937969363865366808241091975192458844793590959433737047026362161169823653969481369522193957958808494163740367770367784246752951725321386889329095125015111753583062371240741361780432634327394155229534914864793885818414307988854747136169859657274431147207098150846576027134828042002499532686637281731917360878943370100613552375882576301410231577060167973841308196003116575058998292392217574179243614224274461782192514413908407728320920589633704789267807453862867361519165649397563054798055950232238559758748669732311255033852527191787676698912354773803814348738088800277835414797740572181004418682259316644495633204135503194165218160690561472148050692874945821298569800850103575094095479844725610465018514105511518512743729157180795234872180981392044687126090389260516717854925269598761029115045417258299122058948146067981512137990923846277155267010831578185149849077842110546436504193812837357862276385089505173213633101213956108984981830715865210700469082509525151293540610721251154089347150598772595684881654565906879891810121557573301890256446736226307912421223341088436183450575492956897146296519957338647648656617355672233700071081920778665756261403505031730918426903603934132889519152240507270274854178649340929566346484433970869756224679581025915272294767591467297928984311779828877061753287133279472820430658477416924272536137302641849229734361896369531877426394117232032409424576626028419915577148732192748085773160915908149735075403139561099080012301833988122175733352996686395538005325915242465110462188072283976358059898626987271440298666131149800006056414479707070386424971662637292481956363654724303205495259803447040658329575334409209190250891733104615484397259747783515981656803873695160838298124258840083596395085691094238882054812359077648225128536875253821345257346530482924764154345485650840551992175989667787575503871668993240970782565995156006036841216611700011359212965563856990260439254664241912349139468877224068022689279916694800195080582859938916478327456338174249702940829974489080413183491184434695875861775308153197304893045608146628215193617598954738295599560845263326333153268938814389529739478822915137761388782644379387407382067994635612138847148356167461132429392579588683630073959605310345991702783938100017897535038302869688430480019793912546906481360163967305545146376242341492065616402599265634351667416859276294669477884380307365574152516565893674313593972768706963887677557120967612890959228929429286636149711464777613265521692114519418860470272*i1^73 + -13545829765268548155102160151241862160466771816946538527650823898180143657098774291411168178097344232123902197287143863752288200389846691602349926425640093741149555569529893155840079513544712129225291339949245282992501271291518950291456544291441566639891741908452923659820424995305906474349299553954685180045141327156534027510898124073158129332780339037553620023895050393271149466010758158678669249077556335011301149427794616414396342042033229313327730312410703068357291179389440790621401142277770433574896556876615256829218666916870089513807523373830773045501823087875543532510797509025299082626787880435957941420255463129664731277444065167549042066916855958912146747979779924367066276328559763224633881504840710799440275338806529847295155442698552872718941548842870502197196613954115708198510668108280766214224139177574606267770828232641068261064849707282934312053155782751134513022655034623424489401077988155789971471035076146144114639827221836997668604464877173434747479098105280029891444906859653346463296794520833136763909165296397341313811588797697265593515922476934687685725440204355745399262666862807709056569442236930707623957179033000610880569289790100784461586199283984923312116471615814525630464919466702469524475645240461130198524684015408977558336722380352772350174303738934284977469504089782449861257740559374673460044744035674485967252784433267855431006938943753565553878552024798872567314441648336417667873754497701676828744794345491400982574838490806459867875225154140714443755711773190512272224640549140525690949928888576228416805304224558497790102323769063001284994499457376185799654744748444484052046856080257846736318056634649841546112074958614414030219998002164439131478953573009913937617031456066589149123676658692202869483855151426853374178164624986158530147222602536436489168047951366148393644659339421821427760445285993588777816184629903123823357384875258310010826887505115031195059853516963486600292295277561332293249335580082071195591332209814279288997179950197556557100215306048186581879912815688868810755983655837883966244912805967765036097002793924111842415339948360131730818705298081199368718501082352152944181733554943350475521802183619758831173334757920524328094299640042014707919173258346282312544632877242622845888679328931557837113160505985789711302183475076372996861307054549960744259901985113813239810272710563462624660013965961003700908310462393789766686606651272952695721020169686280803146805701497840789651933364878655955286646835143296181016748314438396515436817799998248245698160688186482824310594206699250492858606516158076116547156441894418724986796981464582826107672968223373145810264493099403449720323591086286079698139490808337101384974740345020526089559046563391404810325797899845699384433141056149400893064751143235021361293629750783102040469356060684941778226531864075832372744848902186799266971046134365284104825120961782421877998309103774052029329329786820883593466761902595931626997614082899313517768110494900980568330813177437953484433261262851697482167979640787059792921013601589772095716290781971729760866692274610236505631639209356709744821648347246350627287689856118395958595176797977166174498853134799431098609527695985788098365895240650378715314055036060520055916732185274382946749533560223205914557127310465972580098582923030304926626907551677163775417674906382277772015705877256384102567459844223808125890854616901146752632863886143599573083169624925854194996355022007965113160389247058278700310704238257123708827315860866515381235021273034466940816739939663272151024326924618239032006563168368958143212823138780470626534275958635089427771049618098783790324126566167596667774941735687609826448798981035395720887143546517147111339754230240155503658393433817542993457525051541327263928832987713176023330793480704269089855785274702362839142251763117317879300541830625227471877042943030569965507440740139525558902015942128710516658568394504406331253152418246339221165347020041052787288563144304566946345585948764683871620409470519874071811189777695078322594130451532473420647324878825165853929126220937118885863425026117120207433181300738700840111319107349598719383692004791964028866765077071760595220249064183971898298276196242662689849900137987451210624295491157388656643991117432120230882279876475435616218924441599156559079760350219780514459024918589431829481178481148045306048584860843715684794108322276527904505589381254857515520929521160529632690051262529851776759520785975853506060147957187194296950719314957692156479440741944902642805262594386795728887524372975236118275261968750218930396647154055674281764148145645046656459855869584614590985301441919476371159943883828876286824374123371250043628483056622311489394087074986174874993858974375060488154283320120669201912945428794539526722314837928379543358961711937024638832277364011739195532628157046853233265975402749261164572159480482009203430007082239142785783679343574077588639588944719969582010848029819861783546779320459519960769782275584953417728*i1^74 + -373123704842191486867930291792439412241362072666087442861497784226157922257032825516883522318085711794692395646144849974502969927729440233023966197879047234289135852074204955636141638523050822712844939148500855605517232948586365366823227667820900958439170074223537925471867752774042818523595171907168493661988821824990974946665466153770912345017926408589651712600228040819008212462965975915292970704214829274898095190684807451384142697917458106463715419761387433198653105428375542373885070957724405012501396192401231669597297586351369664445259182095481586923378491190120665559942710824214209114318841984328334642379907995784330482745119570393832494850611644146426683363447756726540864060223221341420776037953840691918571307020404617742568045886659311544638114198083074443748568944638103593448771253292556291031845814136648685914342475556162889800462933558585672056614570826402984159377150678042252919881889082682740176190719672871453693042997031548027708949663897785903302694390852579301030946937058658729922590869171870411436874935840218378760679952047437307604644950738124135743302299341357607435062262939112338306429330968141673493000723806839178821559401719881431716146245991833922308909058972373838432117386231907549146640994899571559711767503475134458369799782742369894511632166373899303663541915848936269280862122211192221335155173354711553388097724923787660933935092762790317039485312036916187163878876493652537991560258836428360104865492178237699281428807903037896134446149723362181744234230674546767503338903150091313799086757189568126691477421874717021075356519278788750342529415297376050549527732684504238239197151823650846915904472751547421805260148151225591996181764051002091191958852753451589477654574284597430419173421266582046380642510288066665254734545402509541970827419194573753696683313170344903781549998904945512572055041550483133777108367824102616959594996336520359189868450891149679606261136538856932475632492765944702609796131870728582724477354969993084435414970019939457285957628509836795871187579761681968653320116125854504839604585102862494656587464139407981681100698300809753297355375993423513817903263568813486560852353569439463898893496089571029658665229925897503860011215477878397640631312895141642996654051065206254860113513170335348026134848820970664274952844489667304599821375444584111541415134924524967830018398087138717950469545037753240409757701183238943005371058584318795904480038553247045579545539960923532834399809907966445293610831594408241771651873460157429129536990438222184636221076581208285037387851601093969036554607771749102197200786329757050267935038795290526992971338900888113786983892274276565302213597632149074897257105067235448045165275862236249590895663256802783508763149458855011323939811768365645441164249547325061134869982169784276214239335443714797565687924829274007868777515278104638965579546823300855495666210006376503574970998755553555894153349686999847336094017903349370103616665715918757972887190530320225941268716970881632147998346021573261901597988913905894441909383027736932709367651671220256349595233992453140558039177229436932539530154462776964165733666877113343358948104448233478427021351278738102990986952538117188430033935557037246745287875249483015052996689300278419222832949907012224485138458388956876153868975883576078772984523632060825691592421159751107415808710768614276546299656629012447955452711880502715732853016376300080182949160380499702216536517964046090770691322237325155636351195220120191191559538527250066001746504276602890409944868123663338465942031665830161448260149541500744171320587384073613722951714351051631308398125376703489380603625488151696972269546045887141903814522432105494452426169395370311242860742597899019834289897824197104676403284523728286230250128164357241264084836478838140302931247929895903371925491674680426818378669329718203394581836171275205848203776687316860163225638435445461349326748832480580358751454754673883809873736415406723232990821219010825961351897427090397975838736104776233907654782344540220402435640284678680577048801723456998545347739757749788523538369763327266173421031776332824282733851935526897997272252720042353107132702764846693582957271161949156880236051525543229906194514193469584489623432262224948095351212484126708115669800142448125049382201205910914042233917135852198440303221450142187192263130296065914650716377026152906452298158237002053494250131398274283167910341176822867334111728468065430653576706936156302530011924239265700339981895049960101536644672882619019453952394573615495069561835107465086098126265260576685185849068229821722290406022940436060425935852725488521568488310178950990382267280812866009499208297929706666494853682706261299429529754404055100115273136086957109057845161991103341256566237494629985556338785316848576039046025970802634384220657063146218267724228155194474564263032910676539652328936676114952974124175771152670444649838450682001775712981761012668005027263587173282878307652010306496152769829735275429888*i1^75 + -7529065721853215124213488266668026527695094420621471967167989432437976859218559962100498428258026769293079856293988502888128846696193289049900791878900638301729276177974190223382921454990684475571375415035696149195844024723974001462436292917049980302308062603233155242575919701550108162482588927053422302163530673086935360230490412571797466492194219012271406036811157613856890250488449775726356194218571790450772435349283200191246938134670401707303496684710863367409185127155496019564968561906091767809024973735969594506080137586241470090705056029846633387654387143995029611652233373002395011100166193737510416933171048311976405544190814030252946876627445336880655483952380821908839945141421653918719264081444618000644994840330788082814947087402047889900178154831201630446763121950276082554265873976897301738657081526667525410705694078855944830466151290742175837090342836477032958766326712995373416588919506561776613935363401836742305021969075620576474583154121755586041165804471218119263881125647773507957809838695514040600488790616762072893474979911182196252571710007318098693858291909839185677551065243793179501660725572089700846333963829169985805621552570866837740450028831485081445626450392172430152997376385159776759343207367470418407925182248097000760012470140009160106130430020082345784611957887931578583492582688658696483918246928870101449732586098591004780128788035447845328618232426923038113974245628954283667514696905900760910512665486545952679568233670556478342416057890926669951045370542882182652119667931487470610261224231564769860647292675464284825749523423797408359359347072021813063494226347235010941262403022732982243415778445258742403645941103301476232476930730871525208436079261177033332385819786306752614809971445039894429158420618068261490365319260739336713594064397901684644576243046009751398303026212810030171590517137033166720801889001155412342523507652446575834634437026729235681922339787491146902748777433642685410424449071152045198021828050537825528559050371057932597007038537836266781377084026262707133519945331533954789480055124860470539087646871744478360748575601629756916307530699656766006441104991199291562800025417220496718108838827682556283928963016406198715940554847096141225226629613723075958406670521998209415551176129957311850881174000465247035792960553699482864531733560557245162792768759393715984624180526251867716922318897458439968911973007781277053796121277806080139783417312227668742186566041260448216279072117371889197698471507294090540884022639754753019868495246444522626187777931324246056986986762023759698057218658717679435409329457408176147930772522359986617683482154530750344593342951275934688535318250808434687731503471385283631819762677568634237052132139124369865957958026084559143574921216674972196966781007816104736261635753244057434557705807717956410661392584242048353593658890454312120870868916732723106984910064515445857167472556643880486162558238422304512461301304026141568348593207751837254455467730387916339918405438980011855404596384603389634620686471778181781088550290829019713280520853376151863965450160887903553521107787015142504058608345228655028758397688071951463679357072740752374262150567197667248565998664492816294642097488801392953159080442276867837805932598698913862238601393171247682082355669869978770528694057684478672906147135024238295377444070756669002517729702076802786016281612551420526781797703067827225503147624407838181069438125891689857698510721181186556284869523069268437081565169809410870943667095925978419032618204767866455724234909494179375307168440374736988982488728399694709617882062326511846958411480757602269780171266333431362496190512913543123367940529801936094000190727500189852320713477868289948595905234652894067094344524509617316372656103528608260548485542979807447333792835677200351476393839365686966350123639025557680373040009224306409940982150534140121367260518072025619167545057486613498445354907215200449619614011817290534073261500480669056102626822186002839502294164980874361418483101470615116643382172841422711131356378034876047321668991344380697371533375135648888896853234022658296267679738345132608296785025289412207907375446705992952683208999062277181245897536151292796152106208964969127439010488410031186738610819371321303519643154202295567444417079707773154346460647747820350365531961209701816010873899477559602499347874130920600112009451609560583247811422980859699350028422956396714402525328680450597979623783538427774853345173031427448405316064125178207248350694213781323693614830812994286242506621993447847587718787674749419269598672573395974150780159869099489701768451115184872705223143343417442850996160511718716843333408020382651703705420431735095176751207349778150490438133327115803845441224387736290412690784718557824408337532129581217177526035153833196719817176512735891981707897505441866153650689468213378669928143757442113361206469918319494456975391488840507955932411503147303245165047428093334805532419248666586379441800278976887077591222059008*i1^76 + -117460062069257243960389913087555257338967388206074318538474421504253954820487978666593994956735054187419389790619994412704452663162823048903024638420750822460487609545705968389781871929304096414175653828560710835752707621952871426285631967735211531269189223624322472043871070955624086480179016593571002790427987860265256558449828450309762386390582360454002054668826040245535195814918531182914538143922388726502367784287475205479431221179681441607505525916843363239415492173266007817667317681250623678587150845880100025752658504006244831089833238643567954155770272927782346628242323222019760937538768706865737510245769270891357563129561179316043598194173492304264515939428461146389861012937766852290291152057855930154422079700549662764785282812503256883306053829040482577461246165982086152847161626392624966452610271493300289202806133170096886339032365192006637350039452742498683735502296369884334782279244029059861994349454338556395711388536005970520671159539364640429995987285247258710077192563870483215108208109194663665317098583726817112910568915388320133650439356030067446880832550732299551273915800287426605813849659532731636760033069806495307536511042310073493489874615114953865423381810842804207725457228668874188861960547109026340317441017671040092792251916056405904152661155682058940322487996571452927647904384667602924577757940878878067950178178973881054744843906636355682411836608161056386783663360032021677707927910513698768798071163232639766746972233480613709835043836757334537726386755218298385941386828170054512691210659165774284762196315759385364235337707196071075654910158666146177160073283507951698906289952875812210191904985154432930221457604836485280980633009067910540189733549456028056895891448424869203510537100123470831337476579982229946232148851497404791703432776972148540141810993210397930517443537711071872336491626288461843852681680534726523876439072450202637911553368734179872553384100562905460676910153088566342936799446401860556769585948789260754119677382680198173284227233990183225661648665272549060209622796702759341812317287367086599405146865743158561132823075387930051262007759822356653617152661578275287520227538628287470551003721041169695373659321485441323428249734572353800957560897162833355801153591638509765882121780048436624005900455787123934686729860846073655825528860814943055978542528999694604275123506783750975358430503817812895594735409785526737113939489581091988985019551553556105687419315982632778956772574280673198476577964814528355652838211934712682028213445312994967858779937112197016502569574623392854677651464751858170073464939115229433745331779137609945006441504139144959339575394450457658692582378546430439193427501102379891335372710213737593244248442385307232698305582668762371216684490847390644509988273793939116626368812751773449436406386445729679367715756311777708626153169910120996094895113971775164484549812564790963892542270116497039887104458598706634040498105439398179453833401778541935997775786628914026245104708578650738202979669728544739070413405546143718064149691682261922201842588629455684433592353336528262960784447936074825418904516513398220252370071556110540249234108251575904519261506420249012819891589740199844464034036992244796669225160660869041136954701558406453778948378087469924580280089248768082477870773080877538573394109401274746281821828387022505913863975152028616917072784729817284591127149267180113843787447947649895146651162426223295156264225880436768554316041487027489040938777285633088299413584028173256656080420450595921512942500093764052501487322265505531265475516337810751435323698899046553950715270645792917307062320176051779751208567291334786504255596193140647549856026931913244651550532511245463199754340439618150266588338353341861898313678344258941408474600294540932889240171033890878272837946827527072226406667279859836358224653005426669208367430428850052046541905676006262366689419671903893519055461325097706098247044616106474197439466920699593824448759125370783874094339037612176326084312816005799344683526128260757462235318636208065918427439789315600996005939330353831062404841010434489562121808330787240110160979281072446290214632292126273733060739686573091982479719124333684166340160182546496285197822604734173020510616650221413927938122532120525286827376117127144391552277086821773465695247166840146153603539130598537749145883575954536728142729577057795277378438908108082845443433159110462973048526747418550368378734262370146064312856733735173964743380104738675717903579293380464248560570700425625329680444856020427329636052572369820345547969486242192120910713833353906790456356708511872813564368845973179927016646491937130080954064601699808061900318004931434733786671465577035082625867732735645565566226956426376389225053194573660805544815795800423692356468114759572125595885908037205691386239089800140612251782539248909179331779593312865871868143809062867075561891946154969423954193532512644244735244529952320473022826864815493330849688314566834893617102848*i1^77 + -1734971928085565964426381290273118766572969654693717875990720569265654282283976269210335736099258026390196930021092340662087886636601138074905697158419892386019066664193634305230954546975395439737693912177011995096441465575418743230972326146790084652353201778604764778902315508328293974537948758589693606323665031365501400384817991905758174003143023267513736331494813080439499558925758292181186341015231788115620378648129288381322881052728674850031190176335782433512836100202291682368273628444591615789976274062212857934655839526545349530593638855504330206722995940426705282955288173307147225698342675692689543727922860323854813535618203746380495418041417103487460210469805558267076290614882333430363447422349960306213838959037502909192109098488605207527104791110076462984586509565156309438665310795538314831078315827037175687377598449863365052754209838413360640800169621308528393229907577555147556888815923600999889647638945037805331530749405513877372234801997595356132010738829433251623098776881845931622260502462122162067170647610402915827001623180411928003960948134652956928203719899181664162371121871407806260618054043485176077027955267470693667649082588453650715941393866961699717884256071694966872974865067756125782873704152599902907675977075583345969996093208869019288779397385276613567986352390654638283391720939996566006452278936164830521846398434792226225690024127806217526859731893180553454751483093920241938008184552673375694269859043538548162221401646989054986303013838193110023075786125253741783567314079095613853443380887953448190639209761578988866647865199999102968442187051625885782279331250871845817470743310821302140707430173194076809408683416454532134220392940759295964753490453016747678448840409245284608930759810284435263058117253401636017538159255985328694240710532740953062742339494706772980471515404095045457156771593332902471310493552796483150053880926808530771633643765281800764874047434933602884298107264763232289763795840626598574471361275857183197261697895626850022677602674754029890800774601037170133311975499542811276523940975273327798980525034216910807168900909854938681588010940604163101964120818165157926709743398138340614182159123819348608672156366197533937730797265218552753114300730424193624079300124080266029378346531672686230700904479038631619844389796057083702927237997016067706246421099700033203121557736392609698611243334518970483984358499451505975442164549481324251774392342448827721574698081766546323862139044672199216876967253284353599090521129203121632208102254558303573695585198190225831776854615837850490673896386761053515629446109355082327022137745861776242413691958940427833772653093431475274303036826716890141012733167265671949277699877737614375812181503385480861660375167236885429480016313195897216777966198813988211884802443080948583636771951471832032338115324420437310641256167684712328232457617806116623891326191538396866422295900327142398816297047445546350512602837988446569847126332902398800318910138987111503974680241471900036048794206206268051597595680676780883315932413100427564371208603489866366948170676860076402063024626591449862882128535713346955058113190227235902573428542333797681235777907455561256031321053070222562783245224783314950848304286269061646056839295451885773533371272090623388806202110042700410816611989961026037747157511997481909044696081393682381232034023390708652602217271616031096815119781084027180940812025728273358493356511352016858293566565553963574257595960863913088074625454513077529662201918510799258774760332891588431630411971387380086712016405908802136925208166593577014542507714027524357772075986104943032486798098867086344272364188868050709189421103342232418204808986375279864090127358916946736041689808068072452797457719583545524619709198482691509830659958146096013276289059938047807030346821055511335488932216364019327014127290512806056202460191397562481166003887100199134195116148438677810699242241314722345524265138063464336361578516747762781894057119470644709869547041444471758534330847035622972157691848223065231688210486239406962040605632545737356636845799902299861707548739608763131490967546235688926932406783622886164619889484212039954478907074364114535209497283856661361747535702085248293349313456502293003712441393849415273495357843747425927446690145327558763537664411846055691555277679942158855545569477403502370931870291286086930818084859539157002814048208058605063722638245419842743642904311759372470857872856167566468808255046876933062164541532858077328675294343504966373516669323810993410106909591778499815794282866918360430637081720341702442884596381780973642944713340191636634779161076075409989418050957718540739047653561184791349806480605492213659082115129564626838150005196018877256582413354689253470825556648038827271726976676285592491528104703445323825617156832630563714955187020919631724488054706867169186972050517070895028376334278161408088256466218944236384383165852868982822759456366540733154722014198141658923207414006519585300283392*i1^78 + -35894453652895364034263230088941341347123443545585596176774667094223604995918696570668910659369395917067549684223634023244729133386686981838881810163309485417595683066828906971335550698649686029524978821345134160915871540757151413172320947345240810727516365020817046909926457140817338550232099527798480190738701957559027369931072197399216033446838935056096890545786683392408656367904327170047517979158264559773725690955841856996092184778812192677771520625693543999110374260590330823176117306529855336610245142642956151866448139014394087559626184020407919767474345545199073446807722878972621120969458045572802696435145156399005636920849407709772664157518194040155689051929723437722128998374368932112922000508214430571497768516648423930599791605301294780333340675665526568700880112492159596756267844818326569043039996092177239624147226719200605286760963565079344507709387840392368909572002663811095898474756537289364569352798348077552708907726847973483799670386427986093292380311442743370646115435727841265013419144271594862925460322591049314053826444205320300000648852253249260552736389814709413359117285565895283280014224688717626420593888679427235212770178564476172399247049423085274512373197719522766043172210985629487236619533058437658126895125851892142602573526481128034779618379020378391470833605359940799732497960800774646619407196717619222219958535676020261061997875039138173228741331170475772991338910579791867559460778648071305858286157773720754890490065078263700398292781115447604704202581458626828453502987267275575953141058690478351528201180428707968747760205716751659499853567776118509997621341779896486953034267481135210300718612279035803722724949147157589232918140042882019284169419441913142423296720292036108177384195852197824764304687790155324912008977079106535285670415729044956587214400885808152705493952811799459775384913235021411791788684153694215566015228812881826749464924084291929080273327141732686096767325572645438059743119880098793963132057545283931149453115525300644394165400344075990845403556405818648809557835788026821695711133456457232647706107323149814133712738145149920675138984371209322575935726060615615277682802532052640352304887424600548302626729866758873429305927106074962639536779620451492332618872127229532527490877576052088516623277686231378370170256194503306404268905069460105955498783133505313369148587834510735738529824791454891640028120249564711908043913529378948660718768338549461641381044931212536237782572490629424518079401151296624545961031542229328679949895979362883829009076985110879700103788417315008441107387604123684284399943257882276772365793469040370773143954055926128257479533076437435823546113590622775727424483061797155994947862652400739939333591175912333080271141328326464997827978843553204864157715964434268635460956706639732459467694873911375805871372035937623839126645987995606645196494200169225640924227335012345516392084558273099831142537394145855843553945117084964152293936975770888414089164830341673800946139646289589456793159463673711033130488369116361383490225171235017940316807457802447167851895480535892873442963111076467393296654322452501958481629590855882192433407838597284406026275873399211807055775252317649357467047363983478176446703422257698327207412012769169071464707543769621822689288801005442538842594096427230489562262230551461799425356010081498905220322712922942587861784093970706876355119612564819196013150267278308973363751253991976835969822853407399508359705835657195970565794943060136097458381851086076766013797627335155069303204699662885267292916550189032888162461071118613829719481740666816764412990572946056276626686846409416742743352717845517189558490310333278639962511046382441290249793159328215799667253429157687014948615254213898478430128420144445178468521674327702605312830835373527480833883177375415042693025385223388036448761864074492536437789395617942973870318888921648185987694211971164061878648792534579166480250665929230616265592325391512184518824183763609950065238720940913033494687946551742009562231511419450405200292627900044444745881396985665731606448650002245407898552660919237141502429006818076329240243164927535302683549715730161795136630829661697753933865612801904226298587042182635466516581914929482540450392552344987940784565521599968301289767809961364443253605762047649621456209635813378985379793730710002371763402444427725146454475293210334525307233026501772499765093881590598436133707752411907915735777115867888229324181785501313791674839933144717995588704938916653858006838054369125679294088876324774270725660630392578237286754005928622740600880919080031227450758855651486201760922147816067086913546686364268907991637768575023084212801176567890344349341934043693909421971389610262951209480805125715605162836343937091776826318532319958046953781039716114587830754471888894446934347692214571004619358866633705737490007241100879552590660863824771666342033095992440605480283545980577578725354508354766536357337051933284405503269866590699520*i1^79 + -963358733515488804944005347108231699229921670535383609323267176915954356023715378476361291021428838989735103288608966586582725317689704351027779061013024666448794087331030081858764563461785715681065511219548977976877148294146642245304076807028175295586935250606401103554259823156742721793026116655401922885182275645753872273386139619506567364347030795619207013722649416095082297937625249951325724736143745556936876320115209366730246017936046411450247439739032547952326874368040973445591626642356166331251256053218226023449945668618385578801063791646073765628453447175545809151054559390329962942914607706072128327609881556606856610267489141872977665857636757305679497621075448875926977262522106231069409221730368275757589769679049905935865127067447400007453437129286527613274783610993542170200764668694856014116659574405845648070599925768741873441661088273427858267345214661359591412764410057833277294410486136526771860280364265565712800381790248494929699420368507876137082636380564544198080514507261681919076374679461208358783486561831304032702838062168913810903181584658219050798651696140459178243037832057306558203245578963552447857222939943332425661717445560915939439389816798262997097015171081230637379118084006485403074922243940821123433096546556282053480252247234799361306807879508798291687136721855778832518764943341326013977001916645633730994473612391335467476124158306924802498411819952588635657913522894483513191187992878667085334050809757692672179880473280784326092816463948641436971667085970864413820503207749646940657496341426225928264085452249288506922811159880356834684547178586675030995080923972150349137273257480817525678035931926929634336599461277520115774935985796369071539309302390050694878829732492971756415203071274588009731865866784357638424018452270859832475865073199064603519973344709933693523492588497408050731308417556756638160403976048207777844814193348412739070519905345055500371816265835737173658852720406984454942489587060879195841025484932828451347026799533140283443665588976207022955606004500501290881723204839082829313444226616344834289524966911545459084358089867818313876028091197774851238397296968826466229674872834013481173081526155478826736811755947817860236180200060256564286311080127844929015300257847979033259236661394313022664586329344157774789813165029746546289074942910682887987124866139354256719776952361688857887466599857683053946399367456710083779803517134916213624755706645990795605321715313736778624546737262378754703124896817615427615914055472601752800105798369886138708869970415589124848585727480740070325440512005114662722194593503266248014665398840103195861459287810384859323418100657848166351317043047566140066880754083221725635405997572941148832806239320886548899306666084287829801403866703788854201475285618993068736023145756172251933105405196322608374609459392097405016520510350687602505981294352316726858855253108776829637173420810192239081778473365612606629159994094416277619108167384241503517757926947053365959582540321271398351675420245616188152291975579208977930511304792194961363973511398585687459052916156493629401887371380303147553164540783778313338297990515697872673455070324726478116585155439041378140447286133420779006642877728458046769404575861545606917096739235315631436322447531154967793084268852255570483702079217263927594123297171573157620407420691742540067641649992960318904387068174870836705531121012466728428574403881600339142695456962077081102492235189232391261131782429391745190871172183449908117882307869148278325847510322115471465740948902145004992800301238211981164115833031481235576552376613890678181726013143678968569036112547009968940591346608331398683541378773241047169524068479546578762065759524711972222325318992502951995409447086702906179270120496836202922544416384307674038585087103666035445549237750453725076716019994729556667528401584559651920734664664532216195150787672864598225695158434703445268733547967242345436574129082427690758319732625476175564975978604665477625960013963161657721326539916677636965885201658615360698650872618437049072022122115374285523722827668698443482425867646350470615754899676493070735755891805695035337858419124132482149603585805955295975240932628399937989344042970516906695634158330187150530363172678041484332438987966025183188835128750689579515373489224651893317043135323080947898051658139217592123038073275399378899815109212141698361100089815744277207689480033957235833572786574324171350942273560536690210655482954442570320447296998739062766091009020161980754826962385931238287010635509834037752408115883308551855150162370087021249020134371663950067540447250511131510555414852671163517152123027807204560240987635350218834303858339224315726601121250478308404160979057215714083259218141641579537284907071365667766011565146742448571749446073461938270327233806636594660042031251094066793212885189567360060541608422672878045906659285703125547686570030235315565752450767019731893496620825455865547638824856357799763790056652800*i1^80 + -23236370847935616180295883201002091555912215975243686528758586735260730439601897704488000120075289402634480737087638052156693885819841775430689445427236429337956085651193231813763340149343407915384909218672672076577494561821984845479064141439334614907187818987888811547095815382334984670430709298610847755577534643518107750095532384772717721222646392606658079040538699062881402013912844421246719851609099256692936371109439607743647450784415542311289503261400581334845611967956731124798342512866788052446719502007153385368327869007196352711041402175856344060320040001634595973419081376974436472479263996134846195617008330314481279297938700154731319407883295488951788714577066120566745660802617447612594999292901255049791512958467807038505903611335878236636460580953770355734626164006439061270108708238046469990977941360508312122163586299712869644540047435503595687528932658849830240539649318430079185534756492650285028971905338357048413347707134555033529556812616849649401844632225443795171181852233024007089622374602432437060541009622982205651180182754684449540708995976145129746940353316555517974580384822388711196043520604998398983930282765568815064748189797505612967386306283118946852966451318942460161856551854520957918925916003527166965771450320788279354560483871153887748302170460055936221120261374560123358183453979765098636780570445039319247879821283907129005122764214126831672796944990827714855461401741693700175597645406788055593249914205537797112569090772289917036685952250557904109161564627239886985944182017785995627490444320101250832139542963050226589146065354453204865863446479830240057042396745386789110120846431085122571566758581479449530650341653162955770737948635169141754364331877632405502400882898828695743975466224202922622638388910379631687982680384021262831363651062954032352083126478106184596239493477838218957704845089544089832688568355222141017472849574306778823039071355908019678800892739063710150774854085879346444684339838902653265525361347765990370268483680376049787483203664904445653763904442571160244301176317918788127666647623237290357011491305234352236894437429497204884133590215999192391513420287491051363099739362902379693280797297429416698138342217651556001689814141782504640497337901743338277050573583669793556623640442317876386421268237521281909770570729784223169159596818934535515068213602843819791936958878937044580398690877106355504509038298063630449827962696723830179130478801781409171028334824684896299542947741347359398038893251005260876466405739202587228981189703561020143857053626187144186670735084882162498504469747053848989714400256859653503433145277448209618581119817132682146772668260558242276491029061167036963690378726941154349314610404847833023267650630549071533019229634589516840030687651441203248312223736216868104065803206264305425173641587011687686552416119956922609701632544279465620324595153068754838536737667980964194598316680912010002297515008098282882561658627155788292100753747750817795807884000364616271977108084252151056942875173776216424755417868568902625369191941855511617897360745749089587982962866880061646974635291909731285949483409982674748234044736611539357419207753657836233900798439808715214898456146944616521980420673897651332177197184492287632395321177291966735440269168338602215816412038830383340237633805400443825162165990650671187500159483037978080493086827776308434923064642596364233381033330004280656288656134378101508830432622571042870600878147586562955173228458259823427922167878960818988458014088337889612857112218435955554902108579245211840378165122351778635749878139677115456198175563375543584477149146959465872862539814471603601851308426212463752219012527100294814540992140876794871521610539811633688468269151742871565829885832908129348515529714404727817999136954352400228706128542966270571688722560942602861613430869709834929788396424306009199171925450749846174720625710936221792440678548491352311576321058378575349443755132301666719381126234533388192563865758182985432741828424552381512368925365864930484230173218213283698495110630948034813683408497124037272586227804234124732322222398315872528926245118880746967722132836598032910542057893570650644660813925917586271457343146231382018758219780027436958654861939472232139706215812330150533233681115217645270015796244824768540414768268072568660004845094340318048982715021509968784963597812550483872943880576653359870292276050027723641212970167295779252961779432696296278333724041086615534057005405868234200785035565159247601009088206397850676543340214009733053855172153645558941044189125388957073162911677128940622542737795056845177646145464341390079881508231743387187523482506440080049475915778514686517932156675175679277599767224918991807807043749838395641785560789643697214750745619769930185528664391288266385653335579026828637690301162054217924731063605184528681920970589540973712036916457778966776624813367643022024490477195849559262096976716235605976376158778844172388067084378351438353399808000*i1^81 + -444003875234356744617963077893759786583885472042337424925828028017816873376700148572414850557344044895056611610082386837637259845669294565526047767903201794655137190140316046569009201687603467022947496132970666798412061564896401565282910758178940464627798795826668990717595856664216207321926891908078944081121000324854049015763657898199653600166857243389711315955636037798780003565773850012083188365926302808300704966860110177871115220201312888181219213390405175816138746475467974224973390990275927877197931132426284327482038907722089707166999477734701893639956917822294657114955372316292361776109244369183830074709394863137178642649118886855018534747877469789459591475064590319209854852496802640023115824324126917557960290088106994859468314294409886092514252839889664474527118680171517736975143614394417462419667093075248752933340375430479160116075588989805237084308307738798588681670433248665733348923108092232299371626606892394169001883704134303756213110702992434302565576839414524180106367523443187991330749041170461733039849315144985138958956709932989705433134601213682893790517799968866216242567241027132787764778946846940271818212185602312633435630625092348059457178225597589786592899232519712220653130817379159971740895500838489323653060053233395893228042891934509553820718635575871912704960291612836358295147925479573090230803310108709043462491187573415892121461834133424804513829700540287748336928752768775459578518017656667365997289519810818796408026300891646111765105293519008600212768231774504657031356178962380929802272165052748539827509454905511186146385157264016493503274501756011424711915156434291899846703964146458363978405310189768991519624496893525388432751821058359124920854312088488498213043643642598284202227637263258802760098216740865084539166763381867235660938536811581365099606177738146973940706969620755139984270645442085612730343267429692933369823437901123778442760069433656790001079887067236000476368364275598744457603700754426694625135853494500631867867256243943577831130951244228437745119012936023102153994902183169222850036407797100569736729195865726861179088069089409483877355865497050766325855657501267658834962414059367560252945001355340250123897417902369288145580758424673678445506808315048195724822628739817099594771941409929840498163136841996584904947336718392058937098165578071465163968770522931331693921711387310006086406562500784723283745249769245844285687312880928285653951074993323754857043471221638971337493512266237589439909711022994301595208949068252390693939869897013509395770064403514219425194839408400177253683670323453305313435590041417300959969016323676360032887140132484747014051029998098798216526879405658495496558845728788174390043935318293416523146376833400104014591690619090250241982846793593068802769291060800250719341988729795684898855121310355838569533339030656563993575686890593521975978809538025686258671686177170058910979033734833522846103307288472436373103050250529762611109720205063957695391464667052159932850769463684801173009728899363548150917941309078770217927549875575814556633320438229037122163238129871328061236328124732922516694920514952317108106279480674585031618936551660182290335087163889330348892132891811243855846464277332401675092761215453395016174513488681771630525718085597660808339273230973020227982541280445125307618133126751309421344210337207763495138173392690655854632224822556812872802449173133622864605936646400413729883289253861953175403272471680786080777780847175620937899354069220581904763687885232558325477095380406118058975862108785140718282125614990191448066739162560987020098682666823864875402073269846347812110509193415320312562315703293547538695099792627561546692713353554759991584366220377941970973241463274523108075777255062607481813603030624113874394695479435046889476914674795163649348217818356622381946928863143220938198156571883506914062119352157238024925234661108488002666340431645831131868366837922171234809350976100747674348831846201925327166253352031230602916602156648285491153694986812993651854722652498152390443439817482731026343147616312291281772544380370856197003143674655448445372598112762817048761212500448991758447031522356340603031524968424964050482525875081222747552729225555537416437091990147995875629945721742195283003216319494397192633821031138399876557433406074192645834373974744893958289205686863705376708437627249354809005159078080313968508786536313743094861281611268537140032614987835640279935383858764902783267594996911340350878050445622984487904379966867541527023509290043136621147504354473019264309677332699119164403482357408073279469509451886299730905842017752342207660510451856384049245446486164932113808499681938568979495759889489546440031760211382300942987693035059317661412817709707997368516918819500587222917994049965811573089869274207397086388187202666925208951072837426710999752353622116420291592482344752195214886331945581153564289799072939515058652110898173418696532812475291167788039307787061921054720*i1^82 + -6646802075504925918284902203671218520442597690050066285280345182538366281102057808761456123461276447548691041819134226339602045446955805798691847270118419395640235100701100879647767250285425716722550023212246707330824905055483369170715909908347503846174938010762790348852590797767453789388614140122424765027119472179141626883171344815180144837506758998207393173256479106732628887134863641298786907319130648630637379949380408055561972648405221914031327810657277099916124236619381199160018139444200886598463340266976536731516733292975463634584644046473501390059902180352308070973979732796999055725710842975125134466029548296188049653597923277630245793914298031336855315918727044357491272699747996099340622337866982008599377206986968767008553089374129406630731872530839359822400512583158996376917128466437687532973114243707456353725981571392206261463991320279005118046337884127198242002871781923353995592119278935450683984434397866633199951019746540314301762118310771694992407587185685897023784038633541174910328311182847053107801653031723232842976786550887444753412914244557946311878481561105932706912976814584565013303385690330564971976507212735437654225009901580631653092657917274724899500501887658731321660530917761871963353302696286130671314143800600681695921662684401498922822867113077969870438598798343823830498902032486984469173963548037251655266862053963372509033987010991996993464908373600698962075280952624343510604439516195984439659869411751398552302390139917711264846574414867790276970438866394481208059836626144132083929706790888916829610581426938605112302439967402374971550151761251712138796895879008906042432188194656614147514797540510960887145762210174068780136768222594179587253137405056936303377639933376098864322763437672340165940848374075307028869328390926685671257181631502893212409346383958217878006688455782736134534760866999270201751978281891468916670082453206507568827002165640196507378323817838864161536678140546796448484140083714685545968030416082336479866633949379019234169901281680547403398530433934238781638156185180228913319942391748229446809494851036172377086294432680682982098267742241781567786928378261160686645153582895671546961658480622370883157869421875574044326061217246017119791943580608027125688181016392295876423291804443681759415445500055466256194115694729556392928740066554265412228426073169945879473306167861338390397460017078275661910374048148247865922817032057073560997859224793391960474963383061509884007912902482357550308680137933466062726248465776146535269077677754184725088444618508740986538384737468323002530761395689212307291568671266771299462117150252122157903824681246918984927206238458297259240534714622020322314451081488077808487448555466297467236172651034759374274233843941576802920410259134289451743604786431845815602105312791683910906332116840710523054222749844590094345290737928432605612445286782668567851584297060743741701041970621747236393369722367154759601941796132413054351372911548747011651454080442399415123672742638773386175645001931792421903586118630313855151003827668102436402718139337177499251156415324081990725297793958405126767986899865511673243969634144103866371111644221888754616468241752799606237526125508079298008753629784615611904397477554891532631597791068632205353559655580701043761362862895552425861081977967525636807099572081873950044927570711771377308370888021204677388338030338387059508013786807980335426832028074312588807422122427971857149167668591029929524871074605601840698865106295351430456388359786843141847226301539724898683179835452890764105948472124182318623357517187611359928004594903531465616610557772749020390399770869698550354993949762509157353818033949109841793355354108315236381566812552969283000781583519579962170232767294515938171942042346839118819222769376181358632973643149110396094149645552334774296171293522626390600316298906069976015130951314225155494628228806994294455687594158715935477879280944011428161790986112184488452019798819124826500660940206785464686653938272422646170205515395667458520935283113273674664430500519745575954247974858085293732963870545177947616398687334693633059670826785321226262295494230849715125210185989078455766411555736785380396310387936153200731000065087164748152304030239303251467096728158784007062320730848221755890447236090528903217192064211993662266382876405991408249856547794934706638220677107001951101669967454992163172943968382278877064108939134114034787595493757672508880236006969417449327500665723476931942266957125676172216775997320561001255021052354072458678223359880529359343944444407090844446991182885728452168376359369330802983025099908339042183527510842939597205865730101076304501121575585312397971213199696578023130639603606189855064297554042196880314467587559389936961776726802559347366169709370464466215493296709152901252566250115852713630157891633931395765125379017659305196660891334549077511289529207772079029827666248037515245295965345031044311768816993920469214648580995809280*i1^83 + -78369791777359652580320661773967829044821775441417256639147265557217942068401945987581963615445290717081549709503000908659766592662690147626574925723172364786371844493318765121833424980299143158376896135662519222129516814080618281137921210842601504470314791767099804548919427851992885240138088646505131632003207792714152592399931816187719634168914628550648273357017883293912611300336916711067500746929195268082068164172120860989536680276095019372014703362736826173121804866695307551453524564823614112971796528697459734686244602332195008350948519754739010803876128834541526947201591873458041055929733505925334855194571558015787308194760621947607804027922209731348296808121406181078847352255793995734347362336826154776900581043069546187111108680664457094665306808673740827483885842693166994059981281381660197340312588464227157854955582832307103690845059756238436659908035322847424435796803771593557212107883453948719189812941402629918242144717309588848242641765807092154681519295850321240156454073220776380959147161233679490134290582003513330797854933749218236097096012941358158624991127641198962132239264830166094370708082832438511998324335547061096482748482123438957578801993229593774059565742678344996539355942050664683904723096075150184491033758173252629390918984554747142810144656604761395941738207220575326402313307839588887286152970432780993357954448941607345583734064877804469156045017091468377869483666993816917976389887077541020208180079374515355215271631402914241942927888886033467531630564440190762751340950542230282285229973155047714051024616530128825350199419384875295314522412815714620824922242210624368232100071713430264986029428313652225278000094077865894668512079638002905211913733137664630494299639733999548084956472306715060730760988990861296664451462963351459256959458418515644126672553173922670996903484168939878534421148099850884156778515648303978520823116989306096266013897277410351945344994788007583692671843538102839889903776653146076797886648249364530076441029092761196106366808443464488270355221991877012233021843241173162737710772509703121457135361248994714950152764679458618831123551353815184495721989120293172117676281189989972248992195489113238268895186620828117564408317748351416138499424433759962784238371028000072929247275232371818838748582159849852070814247042237748377853505730439098607499400419767623631824334301148517245816201249922188816388628924829986685883938341991558178777774273263900266203102052978964133783720458884910972608562863781960659623737974616165500854105481171795613140096956943913235709806988549239311312051862705196700668442981355320731256409213452253894700340516998975186056021464994341211137865917645898659483797633466940430070741885966137400737372003565222699755436909308100778701625327208204908702698280626152067175170257780205796537834007422757592057583528179314876962890804187561604337500045458756251917745787204338133664333453870677158781183376283105043212071877520899771219719031998633515651344543055385410171024080063431153189880853645984727405319029826915730338705038457468814196951645524249472128118860571198746415880376643986990394089657319822371023161465104938431347970647896526744137798703204374265116604963173404940489139788330462463279532526313024855738696456803033840163262033099989639610087951818630036111840054940591268869122647277846078058595218110470611385499554712981289051924448070796216111308151010248581965400419613440366468839554978919962754405957702758069221887983387649378352833659271292939388936450012394257271316314747312056144464716843522365699648625340771515808219392121893776654910172239618695716970332801089301256302264236208462721400349072128092137776497883249510130751788836582393475863418605830242756252612792632204086826971257492245216075758289118223399382353093818586932581795839278306551511855427551298476640810003018892265871476626438050161617049040115174526225972251593624400899970670347493022155250850941468496310412359113673262537027979094058553842733230711993321927850064011150427036621243768503491205588472188254417614749697738979877157251531260912355456757566158378461785410114644590653555664762369639594676860110091030811090412008604056826952024204690495239481885490208360623948207690865730655109855488545948209008771070010998894502050244594707346486602243328296467495492175780112622660582424963901782551371293721767076806785060991782394611609296584665670154812368257855595645319564667815165931411533182757993949352252750209579810921426379170913334521977162565918529818622578202791393086795167513901008917345728724228620343788237091146417672962974758255020994509754588901629626784533353792019356722660079785287966484651016866089230487342477330812930788959479894687808026379348041552154953169202219105554632460192325706903471602430162738143163149184775331335167558759336814378853023429565403773333581166119426768495012934129174854686244173304348374571229453485347032139592421571794100493272003888425690667300308120711987200*i1^84 + -726613327004751189744444512908229909941885024733919577799893829945872500684159500470277007364341929259219690702010237414849096363260492553171491143157385657076590625374310032005639563849656055208298640611385413764383719912886937921414229216330128398351616501636496463672796940813234572995561893560974494738214261409389052737152356856661617662731188880015438575776897928656502766713448322726011228340210814039561291153458589046869400305220603897600983256442287659397466139111456768831532858861121697312902490153813325425727952885341222053424280925346343878933733482959376300435187006602049083478458294576889903819226456504168155093471645513270054237262119698018763552300791557947815249153436476426160522391898084260992082106175670964401286087516289633099579784486426617919383009703962048320327767821548893003745072771370935696121411356119746492464250567747314154505092940117488005770364559001202251257967334441460335678985948865787673224302650249099701471852289466777316822144114115541294371003346645871240129627895642873773526003354661459410303744751487222451970784393502856912133749020593315536897845173956608752085108460202087279993857043728092336259647718917119006405935015844034065144702807986298175615979967661266151411602048939384496556714184482811666132709209287252670022392415356122171162545341739528614321737058232034918641797543660004461991791831150588555812281903904301628886404273779532233023639658343764069966496327776090209418105246575457552402050129702568718174842489790483820399658139335965538199143728699714510670332827659820683115180253240132559961726455242588270140750402811847383297235307198310082456005805108050646059236718951435302110854714823979719722558646234099948632146289323877079413494467626658433863314202319726403659710854082615902802048313919000051456045871910929221128211019090888322796407247187970654413926244157062037228860875121351286571605002299263286125924927987148792873021322932752721914594258635610727945703349915072526974011493511187426775099579253602026763144158009308070881611819442715896195411375363661181541355138244135825345423555000274393335102548970902848272771732199831952413486991203213380112687153800819080530675764777787360942404499224108060272201040777414994150025785534083264415579425724198500330630270898466976404658176944118474837829346208735888542832312452684180871683632597359403399561598590522124259066904413877428250553632419973073760646038264241098985196321901379023275493502309113211611368743514035033803985311284130610146165703600389884281638015609157693459905153970417310716929908076152152109502558510378733292419802502797153186549144820877200492386566429735386264751319245787922985517210469190081978398170158457981099025009176611699273425517961859896829559400780170482725736989305353972951194316728744512869742723457358638847018382021436286012580866764015676375981579884682005667907705341640501100930075963306484027835868552453846812219465614748520779467542004325083676218910315561664143613057892506784409137557542771180270257798360477819230525720465397232895562247249458091416533880526878193361848811920646111726958008819614581545947278733708629856999784793367369893683269368129301056359106020936610648589677316328005111964189813356452041031668024972261858726799488713652166815212275629052479151265491408056327257640599197532160993340317490444067529205063592679250042356641946635896780040633453213148781113030146160337275181540616960274154304484840964768750189354445691415488798449767752482824190582715033260616738065716137304856846380310367214151103900048272782144766381008531429485097638600845432225248111747144501956239766845318821751549985106289901079613668640402702384120019304797032677467701300534804862679024022362898308961209089220268276553445217071242763829079190490349329697480163035462401508399005510061321551945489327663998902806254323000056919278106677634034309350544713036476144548580762899180591156087302336204558161169139210900291921582875701273331818306439405795888340978845470662914243260740682383674218243601432345496437680508809338956797956759991552976532916765323066234451177099736561767233607842581807404017845273579875492960550657960927613652574828841768799694661327969293035788945259379095145236359991641600413092339703907596904721314708677583621063726229880789316304951035579682785517677077510485406871530808190876494629907802253713838614410546058061303445787196675782048949183305186908996668585368921790658756118433410149007067533783039033022414415360793427972252085588135773323687541226790606070069600505792724077333482826660641891231818488431190992736071686956426833164713533903998606194384612220541287310036151780340286674346427742267940071942624767703803219829651733228759429758748242459334621420007438673644008462331260972584118477833369438383135171943335371156044826906311281935582808238545003315616566719363601881266509840180520731662938446799907757844367595746539520778116516849302876777254749401545176582061993094021120*i1^85 + -5208955808613481707591662796001107460172380250688870047834197702787736306964174367947636522457981327253063171737273640842247980779617147562417786839483316650269669025632301344455127978554894580060127752604507143929645413821931947055862637528339162155728862878086545260847051884114376210463829733619551705454010833680327888653253375485559815811117852883023943371381295968951799808413409647593038141496654208931448240752967340949129827823793398891260241538463029890148100873438511996770792029258366675262927864381892198513690466128090182872581725835364445612842185496356178246363749704512677792546486215838895365599899093248075558206196802730961838951082796373872489657414275119807169323630002329543947664147636140778330960503680525926777501772919093709756935655770543418068044223158100780463622426955757270601252815445606080640098792196921058573529755412742715808482838295645561048699689919244960285287892748827108255653945242968311396239458501522753082015732566840932033237421535014680095022069732677468591126275532559795020879783962061309844294500210013352753681088037143712410029780635312515405115515758089747997473845097032497243774287570398098668994447055959387942285735594663043310788513806356744864184947164797100592836566615968032433854212202984725255116468915727737949563008975281968206932860056552563756539787756656334631854926471732261609246573276631061986329209890168568327562020520094110640982275852831006800266212569464834940306380285764433619112447195203385026985144262938432776299249034911892069630531527120136173256529676193158511169474019159614316911123951861946564905126371155609907354894797424661889905659988620804343369321064844356077647334353959996067573593475378645452310492873973293911641015001444918764705823686313504838326654586245780446054062732371511733577729760448059062540208626785001834693928572577930182821654101745411638040134119302266823857172012290440116150839555052730858659141917658863843717373008392857595235419029998331299407428220042936767118558892738226512701856935722129134958273895793708635589783728885154944794556264892863880177042613829431541676647975586885984816393973246903177023167352292804530067813707270573819273755869195103219588972326041478743902522997323510496470418216813713529346033429547662587874430681908999781355131542209748658463285297808389545094324603064074485014219653161743902476940613237276622432663624962733759557515167759245961019377614700524240631946817975895776510875259172965499831759958576146687368550845140372312953806250368255240027448725732382298615275061732094509187108521693470730455609661808545318074033188401421543058456510610396119807231506118722496309302256487623867627294260686924386712752111031596524473604503623629711132194087915041168324335132554827168169928196300034518315289646569935508116834036760640563100480536790431671613337516310372940828359672846031933531295912133869881383863188314569767120921066811595989603545922385992038653941748837163877296842689129045413700884497438715418863075184532406095144715941772173103905701732226976922222618987393360878350555735646382900855373558186713572593263389412845819904603931306572840784777182516213923300784717776416099721856706405195609763821587484997959213266695873934988595441358115613750456288608426851201733018176667936095928661026874792545771208010689714139391465397492265899081837265853285370220605218324575544881753199631242963057315633952702820990556401725550222320992804890671930763517953963535347449085825862195843219491965413804228276753661183531074255869995983175683551978424468921425675069485463861283677251353779683655117901708724226967407079823714518695054036301735110571554031958731373874169610268553167187951718862100286468237094693322494282236358785104914992527711285728983825637533418181886797145200650453685202720155984718018907306444605903414984557153142627594873681565900739713336674395619961916377877436855707052471307898895598947236737362617871297085191272651041365439190291272053027732312672547210013087539956506692364399976463155249186156722350054671491141242822410808344296254538309951296285926966320606330173073707254783129858692746120849804886477687583855616097478223437193081174620050961568554647180845866095759990955077899657460368175099916243550381702896142497949256056946837785943775555295411826204358937368844606046262768689950872368324930835426265413046068798589470396716695235173485452929918181207126734171556259607368208296323195149601299977735890884884942502865387043279498066603589143261856001142048393869998208450022068092017504548210685373360785905534655506038467974285792315928155374599353912646401128931002502996245480850699933168565039127491051417372564717284147507674254997174447928826222258585953368784325429657098304830537884949985420793304034903875728165768739580740860152033882901032710241923346254907261234697281300543519602490571050690927916844827848284372381398440070516746228962085001256081011424782440928222873481238476004765204480*i1^86 + -27535936992202043588778176801057963661268180223960284249347540873994978937979429956833223538345781868382791215899694012652004567062893317030306679894254623417992908912744402928019043850642974049207541433797036144910551345143989303080536030033125601692411750077387945219667189672832489297737235558650882255698572028726385472226695854963828966013948714003839836914697107019204602189753251587172678172910738954352525495337447884412343465523322589381748880674773931839887509621526657209968347719366268156762587187054541727774734439274294643066202807476789891239365358075624011347804621401445864302338062713740845337495174516880066709716973569852467093411586032865636387101904978246461032386876948310190482393427366533843104071951917563137888791815504489113634373986435348931569160844545481531747124689232101466139481753101940368480696727440466802867824616721518383984379020474475784092007173112560079784641118226417090875744222164371082837669656323638161698523713061173113431000173612545407908911831961797496825831895924902924896475267744317429321471924203503463806153443011644000797372691577911758823612795025964993992972634620944896504711082544696986289536686324301376246960366422682193851091481547229387135203050919070611269370717784924783695008898601169423423791849284963364021519482688546495203315738305551583853422057355230043106741740250791191738664354737451474895654292024730790104141975182791355719134759521999023975149355786376029079995036930209542189344762672233111163734195989728418036107867883695654762520034403849947581727517349609949079218701896597272073331732704088789964991989563465541112156086675428125792141959537994095611945160210144304007246655781743658082917193867369546694162249717662204613698037540973527431671479647880238753406189668771465884726242970701388357057347072732254036767452033605902178949483409183015195423383987007343164701969725032820182129406321868463618879086911470062853519937558821989909012543513457236899742700650418614771273663867126642095322650114041591379354202464245227440067750473475934522861798393479406893963703573462877809039297402444996138037609675244319668028141135477492622529839969100838818586502389377836886833850196291327355051104585741748562409200939117509329644040967708273262234420551926457922430491570951633512535457504698378440108093997564569981416792835319182371304091672792792835838006615523365652063460959638089090014661963352545012957652785858983879940080453524837305075309965530845489051321563739121290128700507341655826298446730019579689082894373503687053290569271390954013783082755033585307212202874937793740024849703227478133692150663923796017429299287369493824100140474558476759962816537339142515958007131371182559323390454532243989365791145879584185543780783099817684055006570878683908062168925046681699833577554000082564736388727868263085109651846976933622642281535209908962749876036688227557857057046964200384680220263952551645908793279897774893586464190704109610890553197099129773617543422830314883510375803488565114054064689118767848447725753703950605566781401779362643101244512950131651707622978305149048607017389348880276325062087526062563920124617565356991832696516682851300007114582787208534294466564259012157882603279827117386364631951677288746299895328762685428354646310041109110560584030669661861819546363484246137940527045568400744037703887029901225524085155982132964973778437433695305215079616486392901590902024704135495535787848648364561083924127961323045984808698179448810177957148758071467260226817509608269607100833749269982517426353831471795974274864014093947260854338502755973984703133482638969536585404705684728503537937444007243397856383786514028141373798699900952703288993116428794263152265568020002496442087447546949422019093165852376625932788515073580097307159942231017148491514869051582899053351580047312151736775061907577132061390474537355733796457513163485549015871631503124078926842441874277517420899156798665149782701704796872200359751702087918766245016061818267746964229284530456570882096319634487696280087698206709593480284627838191928713668717244495978577943636449684607683131423873787322765805861287993621836628152405213759312548790382814003037195934011006168220936766884851589999723308394972557843476933710521932991368709665418018397479675318217927110550541231507353791889153731992003267537662683466036306497452512768196176048895058720541996740704175083870272756777323664368335225554304968606555257069637530828008382945418388126301144290346233122213311297751689471213732893932955109395315313302812770134822353088708208138304348933525049272682053223566818568760718463289771821952003571036690525086951862094211947290222395129427193089973719449834006903996222368219405492978003031320215836794987719545329214662442783682304626121655994678670675491495110586366589025926036475460693562834204792826988732058679709421924230375145362849768135307677526472607152340902449186400605448454780990503523972185234977744486400*i1^87 + -94392543047038473164182155489689222802019104463766957895611798495641989607077919994082480758731031528154855970034338592044234253038342803470632745877945353194677655891713092692580526009999334872218293781520560533788662222581389964772046997516930183921250834590463936154648455460959514758506780453950589354187187487911544345179683589313196832799855501170385173934615274407070025910887115620480806550257353116593674881822835976874812663468784517516838762234042096866188916415647068371723308809873646000663877434084054945850577720791262169874237215768003923679315037427040724651420228340994629278935943486836773959739633750577154372157016143495136697925715704220997777151862738316829945198262354519026276459454908479129126983334817890061962869681449111559903264085224185656089518796099886583631541444493809840740555894790498391574626109945560520655297599935795608866601709555518347546806186331543958586988794841261906795453640886156945375395494646191890713195128179880923552445093130582759048326659760375819915197782421567961129528791312790629100167866985548090714584046364300578104429645805244300101584998465060957533958922712695727443695850734264720465223808106296625964721347531899942580025139557252110948502975636634881928138461083567838755969382416243475901681579806885268325292864071230530039966329517121341547567388831268387358679806037500900726455327296078805604162599594496056376470236465480535062058292615014166781392418802808940607085420503278809943081010028315413568151784590447835149506422663642451923230349171617548258767470517538850746416663427074720588575726405969057321049140566708457062784930906782823344959013443416498455398381008241840291373956846704584491386920466268980263304048786220418601725427930879794557113215679910454789598341134213111534092513693505253612124081189739551184031158709704759642977252689514266748165780794133295582566675555894021374933550534463270251917204458896848125781949432116463482895112465717526822941811186511467240493641975597197970332911958177543948563226564733413490289750176642688266446640249548551028095597077503523898699658842301446735136480204140388389726800635555676351319705298294813190553765348121316612709601499233816226797854548696274029832162794870908202539455168287257779976023219922432830610234050349435557779437799662594157260410680806006975015131432933338161704380316695428171014680298513740697347769651939050771068897992163071050796300185988121222979541477924661827829750037504331138006094617246748865328442949350860572097779084654321480271157592224928134496631711728336287659850150025894836463959673859001483002886010319074212738596642276764208197117036762601322348249512871974415310450865325843238425764125877988539369006214122900879724551967128663939435134839192270973917296801656923038232779092935290269902450738547024905417014726288907506020337543449459878577441824004217628582225108465984157204924079172967382409591566326915668464500494033362273585640991299447548913230193012425514229165758114327205448494422338813266949693781806586955566989056172731784049421816351204490484177760656430456606801395295385474228801747395203207234557647835597970006134523572850713296931278762397689421042576205866184585858544932132593823951652953685244408016185985028318552751489888640209801506954527097159317324333999102625125281092164193838038840447951195226616693897931992242423573097170290891938237807308279236363229856892172279653982606247777638320215146352860222674464505969515715975059488883247554917992426671881627825641985341231717538897821706594079579632123377223780356820323421508779866388427107918861356936779914262216818490999381229734433880913024885453065930547591235375612049349007464155771119914157344851115214143553076878296019342772641824676015030672770045224681851136864272277885853118811067182795417817368733340825674884235218879837222635819020009904088023073360794619757056803745768947276736667153706221747154652105052170553671491237523104429202723225903266865669190722401939988687677445918983592759513264295235050836548055932712247888060532731701518913444394710504008931728179259811339364188628978723105022961538692562351693506343180461728165614585733527502620857109014410805236284352981988657626787737249181014656773281607058842460929021478285395270493550274024229030777226139461947720898355297053716094596263108807041641091749699249334422161656414931455712544040540563336146618034506119024010405929047146273224796717341172391190341707623937884910555060875691136597562408644274619607116646214894323506339548557883247352681232321319512038732351590727880436994439521638956818043046266510984802010665770426191276740578613365380871985558727405488403379487422303616626272253216756496959797904703972310744439632091710581665518317175869858018004375671484915085544759089994239472603325569961658354004828291485249322330506261142954813286724377583296443552745203088889197795395903501405837099328108158444915629477857719188715901140372291584*i1^88 + -137490385917997012767201009239254464529327288967430357258836930541795307885135935362211766381572704932168598075941546067494318355840227022964149321815334123855535770344372583214596079580701124867660320911122370231092695244283876708989895398337124049847755559782983031397496945273451767565858056504240909938961173522573973789885846380280094803598047008558611737599946101988249921239984395228734807055512969518269422030054728735180577474400613605364412837164413937653843425241272564828891736533105249730513458860776518895607581678202636011097172001417393347558031850771272077496759683113025688636745373264393459688641599570370903121144501726992726098132447027539357592960958635104847616598293145083131690463955998525001647873568337092977825879941001686487429416087855060883795076477715728698692835470489564218118485327078295300932705824958846972334604952744500147522318195366386739690308501170179442222564595160625121331733441433571464654038676659035758710662964305643145859677488695619420972735338650838038062710264532698034493448727518407361723260610711367419276764952421681231743202017576947517864847597037154213080115045224458267983661260588851744072911284507414562770789454355766667063175310795091357284989906467331070539191658910306479239579369001466602557237123613514111339595617126540486914759787750648328752992929455210040526011647636547342917409472678619606085325433346681448344400218744971210130260424142230409506555362242161456574973971142490224846079585847093052141282103116301027983064711672895583155474094128328593287657421714309508560462826302120354843294697621624251254488448167491738623973849589069484684882338936545350697472949629537369954414572827181520362209602605566052183328995688829427037135868969415905632111218426295189101410139957760920638932650971464698558044715261971020624397195601626144861691551800442674554794910700465612744842880066028259316459755730460157362552428302633532845305863471690332778400328642096283335370654825915100107459519779109256059840300533491779709516434545367786279809752090125596954625113461188286184931929646144201340666362866442012149275133101318630557913565629478063679898995093421118017406158814582874625630847980193583482396604138101384472468369147635086553848903979440428103914146923250760384648403199857344612709365722219631338402035399848764572017915398794272488017883918933293027454692890814195820609495856468386529314540159848091598803167389767024392565148007027260350193155739088405022546565974199387191194395464154110985636156844459358823306357049349688983213420728096920556891089796048956612677265429108615131019764097770616738436123516064938144812172501757369086537091441775287215921161741124798892897321594301366584146654082519128369436929784038182390596783670452480479373625027961687523261114939839285174328397867303034627224380452241581963402438914338852961607688380974420265711634301336278866571813751559111662551708734660985318555676491640358380075518583002553132790197464239735953932963916448630858425473629898781714730303008471438554183276979655939749734329788592040968058038232895963156627044774768504211869058787254251556784761875242760094812197312326310648714309748767414142312263785560461840108670774042930842582130168299599678187672220103788916876406518691286587450221870591905825775135906098640091655870332479527446215788841301431879195810922108565032045240408288029457615761058933990175910430812469483517917612379050156372384151163921457325959736772913641412909079719348364983979300266658558944434551603875895614083840204475491675868743941460883751815622016981939135781184061882295034376669683213919486680534662539326567515182094023484443809694684224412905394617566296468875667747698058598109472809235762027667482692973065283717935260282994757144100967199486373727090221257836013161199576099814229709818939374126869902807018318204494402366505370216601326295388075819493336448925773006000686297491802111004263592798924120831414119156804308355630329904631329811613010653798420586625605144627780807971946821339930665645278435445089093819989924576970821204929145108639847779353672478020706849735413307088078404288677887294526195392977031071206459078981164017625065179507438071649657096891105577039091398815640440361173154767163245133812142876431619987790764470525982050987252475425615654685918722646757271694045944932874228867527081225302235944733748427439328425656419317620374519217950197312098682230944316228373236718418731988003828057134325629676578575393355657264116268201329991784617266654982803235662870926032802041025313697232293665246372464211186157370420631065810428692791381359901492609626138466860497552412381773293442993287643294847480739634624166231877721834323274762337161970664700242509762744697226619846637005343548199374106761678858029898749645582441112130622813454437950132845371490190126580805506492205642627919099175484871011485221746961469625791654679952951903643601065236839567246251388429137149427712*i1^89 + -553517830669917645006746832974873285761058399273240904798989605630461650681537319490558643983887181827545996942573689304926536597485980109767936624944107936409564646487709917029302987062119613039895629728294238038530980846651355996664833147372966370101317473484973657861935601259730660664494828727201600450346103914157306661330873514188049067783047392549513839830551252896603495900720103117972877074663187812345007167591631407548040124710922074055606025899779796530478866166600019001392102930485505228025451751419203307444930841784865781524193233208965637591845012223033509809175953865346355552368920485915783849216688632041345911878260307949996575728210403659345950097353460146953457623936359510327677450361742363365044488266912347303122856742078800709547649896002506830408947253624847951159491000372034815694321168266554439098691790632100654278024812438506981654949037738718685339732715491397994413998396285376714253747390721350609378484112235733977117829096890677995870861511964180654059187797161189309979845313573461639419625680211760935015932497535711134791457867517637721908944392742635132138726974988620170462058309613979852193076346357361496833403168854418839288808248434379850558378426103628721199156840553670091036759624007355248154822006547680477718849837725028686926931776275155808472159252518825844128944491605235292971625663554549572023681492053226072949020062467356565313603750895602911537640808278425200716356152212661454391135407015353889765213924642704244009866203672095873480230650379924452051127983546382290670592298758907719296663754250246927684898884947565733857673377023278344688409248227363375681473985602714703612372041641364712203135042730143401135195953348632130795942527677385208618261470530135920359123996547876627144774310377274086776677687283870584780536005185387070853993322483535871339371238592349365805650688860604731367987260134451504656633991145404705647251533729773199047999629713439229456782853771769238611016438704075611265563014641893406441688886324040142208811110956737585386518023448026158244594267357708387428658815591078671337541347853702917090222093541402454449459055813890269015058642499458443994726727858804218207046452249331488864690685521789624181931637725204380913789933460328699502824188170116736308419848456926293130035284336154310691113464816149569128010800800264424481381773081114946125400450433974337833980289434102432830142886836257972295663243909939831907932545379632640014709910426101735154843633852484134446634682620949304445641228076513067118817702286540166338908950044932389569660494171909852076249989354081442518691791873986579988954311259868530407507361373188627996678318473376843739234943335308004670953815869631890221211966226640272422499906526007089793300916585045304921533837587855685926136332466198129890977447606553248247876300297195565631786897707013181549366300154087385577164355260586789761449622476976225944773926698859881434838940885447615131772628657129499941359468463548483394068450207723583827017934980648600880337906148404752587778595155774453102600095990701539330428129797731800608198041415633507152379618691579907456225672910958608279011932460363958481553716669657422040675255806616224184622706187266825003457670024485744009982955629620693375254120224865819958790440345915346003740256392112292812524253955767634204884027453786221707475870591956220114927919362066382196999869418536194094923602700170073118759002269027172385297523395532950897318927405223739043623131060551127965121949379468452112442790939425023622082369118990831223847006352752934773406790534307131757884321269207885912550365638492078014616748399122529889352418341498618934388513709103611656645344776435511569150363848897605674961453059156855814177465904930746700592804263686874039967603285007252058454012130901230027296950964653182807695648882239785330657788741502652772278503094795041605903752436972398291354572983046011234337074265164451179634298945689005244720952057602301936147499970563199951298315402002130933043274137197617221195457790015593107729140707057368565736666693929626750466064897865834495663936391210170925644165206923103078719676222195693990289504885198376538637133084322231527597560642000334998362278113295327101094168362582076613557070283833219192765008165349326077761631210480309659964977024738210288260935317315077592030480288915810387214459723072377732869410680657648241500900795649155901786526733170239051651897988534115899614826377509006982878290511684906592202267552166082907567281621479813006779691179547497824502659732873839686779206427583554631215563559477198463223634371579349092084519109982208997574877320052705919371587233681693092157856781184256743201547056516598394016302267774324931393507366546905092859266002000337488078696937170052709194885761219727058460543142446490376633452312293445160082936496370329187798972683687221091734081690788547493825053440894254205789469711745199164783127599536940653991709567352832*i1^90 + -23562532129428936837944720797723897322334214603796333552572371450089037671071138776587648500796779800901444916418814432083154254395818813813740430892222688840438889856893246230046280421027222130914955454557457527268560601749561921748691795963910896549961168992708031401081209642944522088078861489011423790447191040725623994709081624885436000609757488271707770332255703353795590450472442118730131177152486702395787214853256386001242143437699447934642534636122777597489391904216426816931364263957121583502357635618731846831072765135717777383163519487815894015842632283499520082573216509432502972458692594568959916753204024038518023184655259126930659915725037015097428819384105782471191798388718361046240950058198090945983418600387560668062278041391767322313067640385078376065838401439720414069523217873489864091199188389553085439953873589456340849507286243791761240527336977184465417907893969508536919843547002835309556668706993351730373328523483553414323381869044030412829616179355507060321299661417193967457974787369922339623057156947846779297386865797928230867460096537237461084935377191444903481726653228206599734093648076016402722567039475708081054354258194137207353257368767268854654127161841500823733964073716042598092639022861277505247510219272893049938660611037425386637661199950435387844391997689257840764923613605663913518388795034379424885168456956765332196988371204427205635777328124311713729078367897191150341965297025716582924815260767468753704027105353271692198951351095730874468840673614488311271329791271842401321746338410498757426686974349864944297606483347301209789486018703607652069006706038410950723316340646162453638773328167657606816943480984255074385353001089396303057766372569714148955570745357491857331819086556632342697499669254936178472772384700398941939817887867053878589673297579681869222369671706062084538081367477382307814113973685055767210353026811864476955843462255669923704305089261459456280919744927166020578943158865773590856616246840401049162316561093733332654610043517911804868154402797892909581858488109651503458346921410638557827171006558540087662826285386590571275161856939851812898843374532584769567636293544504384295116056292257296251284879208236844090642056940726530858362636547475661848882238329571705888720923247877942532845832761999810595405122330271805258762722774142243954973744713908270247038052033312186405093783908506727765079647990227508774229377269211834824834976160058302188071484620038800879457336087173274196292705313914006781675088792283551056319491771717824468307335827970815350666220720263024292857903526831294582266117701838419813491119541279734633035524253945190297498952006248819524045373671693654017109773849884366534284525821161790900467674915567387598714227068925915212136028599830917068136551712875054589095555126506454482056618766883270766899070212824553346932482684766928843268588094055164491560619872741336310888958327795404988166118930588948819692829443688899911795115632947380025884543387095267620795078034953104340075911629132568382017342737184601275247904402317249572419233487766232245117023997669176820751312371777120227510263832227732011932414875240070896757668137288144188927371152525477278409549785262616809373224855447853604012388319566047797512292201259755947338700014841472622340952667296255657718644249633898921409493776136070652878898205454495935311626468850072417714808972827039660935056818321302589972438232343323819488385689071980239107117366824246384590657415060745955111532727628599372772800226449745088001137833222297001191331182625084226280147530394323233325960079052643834546685408758211611043670598365530579025485137170465026211526704528172379158352080161098553359367324785408333806714833414412441358107904953407850403926200535468463731674334191572998249643152390017751915570856649399537926661182820476539597053166010951916366438100832389304312386902097624117364378169688601963063488882386553267141780652721977846635078314768376684409821344078084340416312793662249327923225035232829431395380805026778790090224233784378595073524475637127293689136034809871163581085599926630979223023439388627530034954698434547052139136673158083724051520470118567459020184623200497934242658373797277176900657301048176019716849828197844147596527570204809756426919853632287157785498299698641991633986861990198388522909440039135621158391355024084672218519950311786812798829390289029082053621988258681253109932127171308846642513815140939314591349161146216125252454022889669669052904810152719392143098164019237121972408533999501610293735968752426392285232765923148617530094883328612703841171901123016012385500469695449938915924397377865790096249032562359780234408918134792287474039568414155144416503659815091873121070974918391560282978110169655287991880227318741119692319351432548334899760725954614156007469737160246287622415659992289960637858732417900900287452097630980713978666306426098323364614565390331936022957391872*i1^91 + -378596508651594369480922300225463008451287847523111440054207153715504828290307274177758600998056257597090411409701449183014774936195668329984300416105285684158118560311721586079848918686102844733876194814697223133295969616040259253473324729307108739730044185757209163154715620142436038155457268956281731952605973881483088345132594783993098763577832707386557166693211086052499096276261657059661997653815927964665402694170071651270729220599010325216260858398750631477001002662568146080881660286033584516101188819943090993400134821449188822400699909167270491440463971491172927246460581681919773856126254357362493461743390598371375307526260753331953325887310041475088584877160605793508857465382742074861351286371278035377674266603522507418217014837446625576026679639541240140802553769951530580681627003029049673748262990952357225898104830820292557620720099039152070362772787955632755540923335676103767030489254591467920491140145373707185201324905018206759654471525797638732030361685327998988448997015151016941481604064950685834912887776626858982232834708656053868505457231187153637327337249577464407018136636086289596043018038141049808614838780610149180617953429523553954108186780497348441987063019589056542813616442242332885499868156965615253212482923542813000257363902740139706932265878777616268328444945747131851528767908094560137358081323370461831725831245049988892545920037097015647153731167517930371708258433485073686324358313235434300958605708523528213740064387246373024644135748612042397927633902665938264004247962006763507528241396854154069566467673082108228334739424414894928324521432761338334707705562104068535682528390743162520328411734570774886664862703431837264331479826556331933718444251680885885122990803413106971950476318187735685885302027936065976756464966119942107035307938708772947744710210579071646173198463957955309104532484174758453916953804052928327253514571059377703774797584558130750317629203327271108601989532690844754463837610035748578851673293372975403792508467606685092047937609691232015069809758625515927360449207218041360824751003471888386259254177103646501404737282736272075415341640770255016185234965326257331914525038178050615211334292742376869765897488207193448148537041718626648530255197228715265609988977758146024953512008330300194557120525811534352750795025060809135576122072548597025848259912104776634005478419699165043497111055411488401301943447519428555166229838162422354148910612262002192357767064547097850431161297960487535496461835719076381798543494004633023440131617776723461841193415379730667347815941775014505220578027278962035738297666430878356883157729652814121489941332125583241981560513500072168060855258392798886756512237746601488094944874545603003661827019452857183886665614163449717466762121274302253679852575220442083260782581509805035386474511356901144923560744284768512844202193852024621066724624760859305975732304600946605678400266218367069430914633144524162297853104988531676662015846408110104291061251722305408721190310708542437649613629219736744010062703947349815006629643504727749757789975822741300215421682083440545945238875563918183232764862699197084406676111346346158539380459902076453146045523865918284120372494141031052755012654891924199895059618973240172762234344523325406252721354877303464893854836415708719103737590288342879807877483756679278070625671954661323912301012456692110283603190978502559791673179611551991944225451834222786619211472397442643299546448568725500301643405673520527779589673872424070117466192781655549948624712990208697418428327263969230547065349990594383253663390350081368215823747088017283472384819754310714837640482802657422830687767476761574520321627710800904711190267129242875631976615916369734406775425451140959009565768706271286976384503622265909988218756849978128615890899657857994177895703730498899580462297783300618726257996723921786244395640416192823463668885842721692107341097930594993301261671528961040950406682171263008445793579346161127447914626698785297201029618547603586740439906493926877298801257629816934599412935553054555044622937823848906548275747289224694526972638266284241792650323969912122091538232341711358693851416409038584395371434631030737808382589616595651598108133612509695717701481550656363909589983502381092619125193232943346763508918333471949975319845116948495852357102639444483199660146485227769548979883631954580142044613042549355173104083317656281822193011376342656213153625041425655963410258746596880548938749858241050593614463974709242619019547493247194071047910509377836595287762295152309299746476881464047812982556050287008437303848036567738295226964775584144789368397731582194910548524124807890353484903455034365539223613603241431555598018786706837818384340875222497450593348413744051438305339928848851916728542913008904194997030395761606114399978044778585761951509138545761958040527845256236057876294254714218404663145437402076917048661748517030374408192*i1^92 + -4001326321884253783806342606676948810960720199634173109860696590673606967185134307129900005157155060253744984235140183688922007064597199607836359336860949000258732991557558297983767308415705382452513476534542437854990621730896605060363548468236694720968310398605511706895421407034046013410685714938042568858489215061877393075609915353121581955610896209643893992053623499996984594686198431278022146623515707027281245618120992959983101051571165697967019416913613431319225949818505609549908285028581834471293496861751471876146813345668737984477543048273697220538093483702692320389512176143323718496572612700376727344977305412729380334091055800299363039566188169281268653221680973473139481708766757154355129228974393406528197588528956044856523892249011650067715408261461674523892399927954772785160683743861674684207869157865657930368360207742890262507095479769405622270259559334888281082885194103067635413966511208672540509941500655693165304543441265204355121265546302276258424773826347220863108518851541129669932258475604388005607103438466620672420665533775461721061318043834313552007705234989742116557437861601444560162492623450237358414997392110654733229606961722067212553488791774301801237332776039169921889209078232427898612246871605446568144861454825565730956287060129138172695329299619362576061591002813509830209735830450468034349151523055605764662288970486067190647184131298852692131780952235426353858399244781307838501184165837586002070416388626173271741793545209021652145698450193534190858849052106607233758971808680567102550513548290465529641549150796512109986530888203681415512494889675212413093633653767580301203477684585550693016126084179611180565607737870444905570783850254198247858413448297463212206919663424975685492472246199372773393424473679049718370769857162162702820380621217916668139770535446337437701919656367365307082920110213065293009357156969911086473880794320173232561730188443980604387763031582825294600319243977167453385739052757474455471750616267858721203888295873400696115417058923194586582245926334224045191151295420030417053303910702977280545288477401366490065737930736596838357822867883369362174776491200416668960316980521722109802709043404277881012399829674192942210763690872993274194241931346141994645279232500263975144128019354552718703105790128501981045030019833806580419621236467052386079594126116077489506725820892029842173395811815760906632664840769805331679264554444953296072519219279357866372678004480329483728673454457292679707708930184042942241899025050940235840635027767386515886716964369545169236190244486033823533813575283640438098814082390047321284569953579561568863334230377408074673415076444378208183070044245507927281435522102309324168659434498198894144981914078170856138790985257297839303175231803781624056187497648895565968109668954415582908052895333171514178956532268927302972558806428397631971028459097641623190473105259613976914208342614462059341417053710392918733425081928622383104278861987646479179059997020776004590010838816254027830078289278735487089922938012533818232796154566226045646766370912384185199091602823334885682113862450710864667368903222293845496987671492602292888668534935315878802225696522963925741593585820641884946990009866848124320993410037934536976139777280386660902467938827190467174865497802259678326559761098998800501628605250829838748744024472446465638514528709439937888195138023085457321767470881571090556986767558177610948681594459097404739317396643273076849259986747423804543901697114281850627715205416118651551312236223371077796387504476664339798721142032819077903747192696434327767100638606566868395735778939375056694377957598954340540578311461623227738298639018565388588563754541479820037267711085172416371305226079700649456723640744641233402630660333058463138749451991977137691525128509182888080500615240241616208994493884444638891980460968676981171777376263907856183745889317544127051493710654303924908422929503094398199217053120343826464235673502798417507007533496119137199324725121998879508393930123034021310450028272622591653375059894193491045083318210385976421059067687581007870083642918857332475564730667285182817865153453797854501386665664265317805428855683115269943937466260989922556259430728548161563315039115532356357365591416561493400712278604406903669744985485704214850470018883070008136780625069224834010341982496367009308009363700298213111926073414169115004473744832882236462468122718770958919954604090205738572411463844851177741915074118052337618109311556616171545715715831433406676732778133540500511175049386448255954572499513782764322895399201813295524808959307912191318436386705095330359493717311936567456202895176964423491824190209818571801804298386546524634862964036248793855535046527255182371166614088117355597900099726430526745152602956376799326990639645853435012137988779217236648634353759258190635780754391702300185780376344660155530052137012630832898476906648606605312*i1^93 + -33253843741318338583840397578957800013482473763168231683295016092094948760978678984779905665835949340870315855389709311603367288815179311895657523838978115221550182717717132144942956005595683127053736035112806253016968663663175244178693944166291138263485460796367154768068938604162413700886405477548843696227923426183172654802192158121415835915912011242461940353943846219440635400603907808476806316579908426569960601048385503877485284617729497148942830124350100919658609704815006087269000810137190283735572404610133515376251777158225772190187029876897696941233085322417350873003557937763442846531756020351103096857686652518850463051664850250450374144402573995028870797266589811994924175191293732928993259640054485606749028343763417684109096365065701928929984503228915297991611026696230762340996331536898629384557729262361516046711951424805375943228376346843906931660752194155111068412034611690272309909974991427673642992069899537938808068126118299207098241171532873471569322442646460738216942455531074934541949695381444819099089299019707309438093844644037938487867833357246847532143977542688171183966939618489072148907373179129275674365277807894281969021572803126070915717392956296294930206495793859994415096392803434097084117080787027006368445108653839203005446126133573865855402210633876498033226709912988894299112014037428489197725582836144259554317178583152918264810890183587842216228294790190244047049469156144405447938176797215234884265553695086633022398209128462149453850736484414067570418585355465047569630480058590102406711357025149097627397640357814803157094561814011500184696201116713086427634392165710508945620191399627154836657279120560695202255269487775583779906977776158967079869322196989036460750304668138796307910752634020759171911460025695500176265328892386630995584960078565057334419510947024740925584201086272923467194721592636734819993263254193546973090306773313810356526739420386070908025872398663615846135683298472717136664678967028487668617140154262165386871290746661305636246300446793046165413713861315588915592147131350104921336903055699426697936985048853616876908185263495084085956567903499683272587333710160326946597473040379779983674309675555848164017110028590661439613874858412408495204688197692161349863593579771943146044182327514433549898302551962470059324755368731073514401797369252604134576882921526750921968653222926224668030561536575946279860582848807141485958637210331349031631320096686453204482936382589723621128366953950048262391962077167695307521966487857507345810639087197371869292426153285376628202760298724033069230529219844639552719445602576572112296576874626123012265799364277982206883511834106528955595349301610811266028712765205923717687755653044913196374979976800431210227706437009491456237665115870253008068312353405691568127699309549068829612644202541242522750339856240387183314194988503239663206825616294884082302313023438956737909131048002909847692652114722895649367589078908359075900064075212316575571689020493684170908099367341877733318579156070640448818536193100278370344760029019606551300945771576983874049093633746441309523804147614289054097748550020181191519807640970653947274323152007833594611501813651296080286053771074323480100500701565218315339838002833903661736961431778774641313563022587349712157517012693106269753665622945877339006886858711662069120846242966222284536413376073976573144076689428763808276137094310869469876284502556047958283750610807390230586116305308489098926588888680983889432126838569637570318682056407363746677536552538540398750614743123795904022069747428337119474029527245892532312845638603798757340862869150881775166999382247971212792429180883217486875154339012576315238606964640094926662502183630403157107102092105002759225420277358601645010576751118862000819219162303979035945186968033600883186856277707772214131566099092444935969164222659021282291255780832035104461553682843183881151179650810506695306935564549287372369812505421515141221774230750413095990387011768774998752760874748236815795834396517135485755851392847262336873427675892748342894208193266319615783886309936083933634831297905695641363227977380022872849687630027979887198571490505949764820509146162244705261171145846292759179505863575544401242840312382313824929641388040620081162285424610133387201940495332340290087827209995229516039112765009254856654705103131983462139814219929550165558359840293236727094122933792294859511864889908248590465240640418854552341593991390380272488620171916657877225137989970270929998405343872316222892476591316170368007322934230449343355016998865174446637040218350105554239447958356728072373045935706285546401671893504170174249910247604030469514626282618921148532921666961178760141201441625240969242166914181227981836712614558472058680004627005792501340900592044753936318207104600591254981786259967393772488235313241772872722752695545910780715875153465002673546254294029194272191341953810432*i1^94 + -232666299726832518118153051035494356738665957555838474670235990202664690297304677425504342990660489928134622798193895112983284431493390927641591073105238498733870972961010831030050225061355817225534012393500889261016799770204578104506387726710849113890020531309376282685504579154202538270344161476187722479784000444833428965830490141625359235725182487856128464447116058591524293305518725834516386462245639787543937270603995004199414797757292426358816280162318168383113681377551577088318929480148159603110435605993204893949475383622347997015318171021298195921855587681130402107077243251576476005589233709028445425573332741854720444052904932164027814342705086438528977504984032715586637905654374904586318489339446154881304313506420163546486727810765101230263307784205757357259788585566447692768062682147866689256448090952506127718832815722160254482335527552775247645005701220291419521492340182534894045021307035890798285205065718163375729444462608137240648084759142377215938518919433969368098272009531369180340008848825939745657355243092161671200580411935788888657291601869363222978359589098063908646886938494560237236789657302508288455568052426663247216776584071348175224678836570873250672233711355754938493162643120625828216968794319885354250744688211065992147669214708286843540396921309265299973771332218006637329218328875906671733055563859653972091777300635731277613903483362245858018549468547883378940285044425986520778931384607399460861493846197526900907279482093464964425839455803127883287280855769859388549457979732926875742342884098646089070601442330891952700573473506185316241280899311332906187457010837644906286561733605286856564646894739276932157271518883247591543793605903744937820000385272897151955460669640030159647015763139513764146229788540911765192457376698728737853446869863511489888082029595884536726603181160343635802980222447663177784760296930958652350424209523173554231198791922619841576605982893641175079147416105283747180610525290063115678526828199092077875278642958510342389799331968487155422521182477121113405846944464496365573128495732564320994191516963572787496796091375613206194945535407315888677678681009505765871437202404748138385235227768618313211665593441837183463249785422951174745360146857327100057099741168103173827287772104656171355594677885560416475758893037517870775011722497336393115029708979026168174540602176657765701442315957144615356343755741799308635032385759159762524982858197042629773308509399492506382734849288236115898201304125915706384949435355090187330876619885772815280837751471597375630645824133647116643155789041268616695206380131745398664517238706585920215739711730399210408024297368593983377569185666706718461811762423988743472976884941457349998358133334019158104389369664568790168271127443893961412364775538306451353500057112368426902672883824663965944060168142397609191650444535431672937962743157081335289789631651475277343478439685265440770729379885699093706852733441652926833565687832688707565339764688513163068236846339620244601460868429236503095806753647951258561658776376608022834000559122425837894215547374935754748976883044432855415839278307935335838582904585877865905853349404339612913951380032671750049654769246804923401875577221453008130062323710076585424237405732515440187129172829161180123774885447003749080615778327997268677151825274227884084773244636947740393640384993059984488127066237074123738077607898917842980245979818413770875998896638750356620986504770650892718563591942268456357864204549190267029976712309632224163582034883387406657711625580028964389382053185795099345437329316616624371431075574645155429200061763590539226777320184498801206873350630630365537503223334676885146612058602324581880868709483547631225451986066764067579583906258268915748502746102137453410096104745193757273203211782849058556331395563130414475468388305196763570734998712598203099741561090025377473684871459395070173352246981362311091910809870086867001627342863874596355465756083950374296796773829439616518345507174882596539405448635828773854601574151804512846622109895694189554541442665343885681716672146250711865921490028554922743153007830207461073649539630446552333413682897425386921689579190926954593839300462831856512598395828281262307761099519066736255869971524197363343766943128374943546274001106084240993357267812272178150510766390135225205865742187526598144542674240453668392903783557112882331528705402394636431699174125162841499954802590311031042433774247041113851270006276037039602257533557883699371920208276535502928552168676416452669625153784399328876717561910344727245945913652278808092750058405050341410383650718090431264539039494834343451223425582087315032804481217441387530987690868564655679353469227446351195358416760411100579976394090784623685646114177656130255337854220614150913330326017021503516239133709742678510173491425669987797719081534582428377007480111874955132773266243717750742111485952*i1^95 + -1412027572103141141000455994062539521362910768222336309029940206987195401517177798663284593627694745367252503090768542912526027468586022189187468652339370354176297154029901957656818885176433327191766812524020349926084504758827563234172416571555195705614181034692744207364458620502339190249263288875676315098164468777591473016133100877723169922654858525981564227297304963306554721102492442915270211414050960659549819854094230521886627635699802842442211678799420355837331663748075854366869419671840562186604820640177231652396011331721304682631519555970807870132271916475582839897264943968840455261901462626539674348610130435312843236216755033861299058651996952777690868167445920332019761819980378376937187530098477605473837608506412168201146509519106756383273836622345544335101298899950332412834973245479582844200054937766194771659077104730380322687528958263565483386664464027653662756217278922809273645169080285267766690718084318553415838863655153586132007806032151991050200516158342205389474193138597227957495654753294839201430664655531285869227262364195107392280108384045457477356182780021504774192635052043019528967127881140785966714292635307743650067631529350840970935486939670449211564191559121927918611812417448277035897843331773564752200604741844790382951212619172553413270933664612246679187926475974317683673242397033910020165603474000923980847834511928962289961591679199916810815736984178108304931002938531889124316259495072103941610284690848568208455147822355286755783840290624653115617362041743190283494556335920626008616430229862823805741629538454313259891541794805581086151488711878613145634374194943401512264246189519392421314832402268358019916748877760943756377981834294361778447397848572218362147514707780764361362033366014220203977403222184014048072084371796845555410116013685684809841365723056507957945180480858666032537357273302729668761310946494930472210467005228843536474472382356920886064743810980957803167594265134213110775514872988748740822620642262176422129192716749175237348811525775231969408703281130725442404180741200081243486684782484433323154109940332226068858585714976208103695566265069024240345806754314441478558618018194160257028944776210308470231580790480652492726681843675096477135327141285381895896633008880403667321379048264972722561850242268387575083599575914713299819489131907676995602676921564814148014476084756404735269220145867164859181204474335630755099176110891032877224824453465230280572124385351859557819135051234440352476335066847745084314357145868617380845431443590740277774800347181935253359060897192493681450503913215088500457993423158629587996541793474441130201610468600572982716451100068492379820543142678881274891648770721616518903958307400910250137020226719043833843862013527298620911429036144256298339917227397877937973850630298936729729081544489807421590555150946046255017953308157030977307325067454685505126945557178931643973386256465387683463747954317642374207801219779676846555913241602079137193060622746610559883286217577189692271785342635375016142348100214774198110655638917997954136801643460760324554498310664906301946808984028084850560766641353895541625353884156847775215429839106193693194579335356464699899795333955778090167873646045707587910030545328550338257959705240774749639034214148153027894682830829249939206706714143020116116642007525290366870857264512256487730085988828776881368220876047729388225385390055166073122386519644071126583730250338223192045184704711744037838202950122976736991948662377490402084860100708698836009190509097660327062242215586708735637237030165356379354882414710905744267079655522375015846909536498843601485306507280367920978875183516223278198551707400791436333532741430007613453025265652691461448849719646380922179792820579879663496061400852214010720187113678203801942459876353323909431193619317997692796537289450759601391066652149111208215642772013525119695548353923164785019270239501036406829611390011323618938030100842280050256619007094149927705303365436750656728514084616003051600479890406194696866566098636327706749130536645166222788857325206081917775573118130261839676148438873493217494261878970297158987224256888278949267845221127234433069607729807930126606881209499879570044927889731852061374053513080375320355515666218404612186699806245795119231704278411564683867349469644760892183686075457972595410800194815727630194730879387326242511160418587160257510743269722035051779337842654978743244522819774772203878558718821959572573798441525908858297136597010251810855887883253235359830587547484213685904549794199023930379222249426087740744563018914900943779619291789059855305340767471813374533779382503401072114552847817338348579961997531704565322495326398415994600594206258123925753233608437869811069652630713446279522341587935704616055487449154836138860505889438328876098262734863724106957427485380601624157220840223101220633727976784319828903848709029695682772992*i1^96 + -7532902320752288380633491809641782344517117251669100782031885398618475352000682552679704327342097952930302949232713876926094242780202426417583077906962744612038872452447030344430498625874617254508212243596189827549285651467158296540340589128015806954401445193964802983880610909438267433308559529549004489445939125437872568336005957303919107865110860753260575969177645081005239983293711265986877084782909844140687344737159558053588879312039901616859656198026640533953137192472480295056607011111866800581910480087199614629866868103245917223531144692053407728867654703488825913163001317203776327824970898673915334713173373318927355143180164419022182520142172194133709972150664506349398253237548989852494059192100216471761735452185867718894497587303531263251660608765488702992424878933134086863603967279562612713966180172834212590923883784746129995993206221906576956644177120881259500650032355787027430062966668122932524681152900660529071697844918468829575369619949286462612491425818919111642147951235607793403719198119986381060106181812837266783469302546997128213699292402534319704903809158867501288068204649478935048224166081072754395086691099083863638529688826707234681068724367305107284152085955127654764863083592576366124940666880607978445028726432584435710111846592435416795688075683523322045421516390923307185636966526825494752261564839020710836503491132843439222807688113855342436966524621294400631321632480190803237346468501092869220368229541137318193953481906397605447540044497893162170728956742443448146901173976533128689153308882093712548660956272331580509562581568995856422616228216226705686366525858633569178311626350319875570414889561764262288967264312745583480907082649344463200500713190372038979040759688535496364178130001130145388281684095847574365510945718689286782869023548280565440550980948107776978622055290592500331640690419792207468313057614561701548064541836317592805246102944566773332376219198797940240724759088663603534482446495392670064120788953799222073075139734916527558438312308186723272085468512416273825472606064245719343353302620026001253165456782281818993095048237902321074007817085451047364257081289566630969660485039084331845313667749151954383336716991622921143597847863019149421231843007674678635990165936483807853264547063710155650000056072494293265227057787952343480381850953424215134868743701905237526533401604551531643048183639859992531843266883291752564528309802744383957696831559001359188065634335003896441782381860085620178830515982870847619576147693071018071453730192724275324463055767765046592756953081766386731024764059902541744215122258650332685488724086404578789476438010324279429809506360430730744757492528035821682210568274093992340274508370031372662994881387784489064936821725265530904408000081393993035474955341126881145197517653766087014348275627053226134715845412751258844648078991733751273108665270211821350973617060522893885879607739042100920110466982879750499118853839121550877448948899072354861762406147256714155563779521164938725114635910327285820764141273981787899314768698183403113574992942084193289263423278561755845760307732455832391396665856096239823970154743884761774090499202269536435156914715020785677205432171694312552839059074549234513029833579609341410461351195750929556392373990237092140276357812775493519214119082284780606736396002356266058523314091516558319195200264027337646959304246440508729632273384869317818679668621972795677724638409902148402094382395020899057708090538242457167845457762008452735219169715885325529353204230732306290280155310987246907847411248981464820358977949034434715237997012570177563434474067242345315075404174711887198395612615146595321597082639197323884068207333052878010156194163238149393951211042063024208283382572104174303516286331206143812467042114575533603033250388833083300242419856159929873451976660343617734719079692805562346648626257432452070757016741392125590450152408380511482574870879689200541230942674597064855879414746713426529301112973577067401022407600481608036246782711360252595239065280475990681418061338682381036544620158491024643685926266251283327796791112170598114823742159510873204059068608269181120679943495527167601402527481570732380608906809834658482679971524327463296644768335225373971763409012324918053555258386070165652818618951325406366925059307332743627276887709485648353952808227561559171515079737911527247389424178078743315358015346404703916666997318494316667253199238142572267734416474975895815865987026524857622026911429351999125048182855239361280835758490475980607330823823309066824693414879736590213427043441572212881711575929241214321358611436283708649519052613195246509507023136584939212644032141949448890893708858995442208113800988305435823094593907223359498171225173522103422673130402556615157912780403368373532394904746730351112450413339035931383074033676771180260977358218709596678381699895675236001182579342182449152*i1^97 + -35442588722764832370466827342081594460247689988424587423957432602577362827321642416736941798888798390252798860525237977591782754310899911500413081552677041709753144697099052790112112788529682403470935294275174920008570908107048709003171022386182760688738423544128101076950782954319944745953910299198705710526059134980211520558212000729711196754186922912922685326039812164661724529879715129568439906992685760678706469585718952720824186051442418451912592040857293333515097822141755697267839462120061050004642858748406416407977927982440053760043947453539180388672456108770289703072217744323919318864228364170282893461370312899846745280573764950054592666348528535747558612153031733556588103559202004893400855452372362808142784263740965467016856837494090858705402339256076861889175493004234587563133071729538503728862301276495013204847957124179298089326882113718962122142722938338973222385701235078435381336154406984636045923989743515283542550579063227301720066194089165837915093749138881064047130117797158024097318576160725260753523867295941857560702842592682395642602535283218304308410064685691255600898584351764835221150481510635951923258583261239425468904432405483369531601296801739068512419784348194091284542080830464989727363165564282183137161151020422667420519033506128841318141234202624322052415095451628912711045656903197942518179391103930462762788229537192776188736082676706782846578787899345306684653727648148898302430657239244836740084696943147974937682290081538385435321754193751978019881013377337527980473688209679203936821987389849904524138964602119899752396206537277300141535675592983677401608100619793691088110317734868064164396275242548137624353339155352682663965475285938572748447695038199407422768866836805104556300784115439172831376134660404729684810148096079954280929336657882903971603609522740429861213590913170120194396818320890136768096899564785769872828035631068949558515629984848488204250644899384933414980537849847149694240086276693849320521766136214397892595074268717249565554542746303484692742040567770111590717782721211723427226920479995434918516872902949656786201091143953875091609903257109743660409753015473491093449949527806460688266725282435332114566630487783614861655167520062851183976421794383757755043611683584316506637515350049352393898200244530948793453432046905465366826720462265703631486370291475851982905118184221191300737681995489910451682393038781262732321491857941120105366855774591720220787272101731221837133357179078377482937405828536512833633815487764595863478214571857248736051738956885101176474399204307200290683498902069275206954116125276595016022462363677328485458816332521221674646681208704957593040179071644751427831595760386656894480319721763580184037920341678481350446198585086316717043905010518398945451243789180782824513351237492697757412459643636916199776258626254120653861352161910634817520167237101766478206373631568822538943836035494221700227565602472497449150266369336657681913771574076666066260282038432281841009461793958469564928669454514016937772252688275637087554139033774175168177484609644969191289751199755171317102134786153738014583606745556418082108311204661653201254899607779061411010321886993973186570032215561608318765943465413533375575575111111640773780969463534360619475850463061730095397642603919128590970748416273394386034534181366056550591993741766455135726286405520295336615639848465680024446824399687962991735634581365712511565327167152816352663819015679631134353239450005521334376309283142371024644857072768428018383149351221121842589614280426574543006025423233320176268784380267403221446795331776315383960505174243239171804665833754074772876485225433976819947902281679227683621640390961832362345597068354375533317188844648242546189926479685729150875251217332676912831610076968636164477180171698696741333579861284327451897942435718709460167816532476026356939474609378622712473147090910624913664455160230695993032092489549704980742732303104713248102085733331151749371314162212880496578982000323203585214221803840688565670223768077691250710982767468584858453182119102775503408030640619731901349748616714646295508286372882689747855225120284059186994609903695444053703275014552640777607334762606471581346852392383595380849612273051491942762884484394175441629995426914412359251098677888814906507630059166019306527507782026097906704790855126324022656488409720028299752791363330617401113319597056025899255366042135590452088174775389429863584025796344708136995833893434284689291292820094800275095071768540654910526536130485853150614431649819095464004242617845420848487260022536800328219844813225426079391661254635741350913881186531546073486991479222508324751695228785764310468037369973366251262658685978434444601266412063812310358722746426538893815118463905128962737976612068499568125285454809256106512611088150922280771941932283271104888033087022845966852178269837369769740612927488*i1^98 + -146401160198018502431556590105352452245509288681064163163917589265297881054198478780280631862794113134352565164949167331169100695094793631667303621116980779644846492194973071526755116567362606643987594241115704666353321184467905874769929835709063125851110181068574290588551004714083023631168791129535260644719444298146943822308830730089346460610842842419508449774980480527486770911570531966445501393680546406802658970826768744574243530279000185196038113170994842087342522938713028740503764611682783276964532268340879501532506781632659562570663050849966440297157495156272763393078576661477607710586999938873179819047716881627263087444148833108634504995772538232036712078973379104728750780098423098464679391989162813832029972755841863983955388551329596269684441598699674250716060904658325263314560700368283272077313516150665226937996264738377126595520305680648363204724705756339877341639865622856210648228033719310470737716086391725820775640869065044555120522386701065097792105733657885079501987020400546616909119557461890892133889506944362938574326697746416952558993212926130804268184005448381994264210264329316027704872446243321973101389074413919066050451572042418205009545467215975451460946609633391993811372783653044223615865285330139511996439685944181725125459907217205902720545538358049824312430611851492030489768599948251740825114456773048758068860844917256659377149002515575498017941574808281155428284401666260506474015347701960359066271293489223153721697594876582220959883543586390758185594192725176062596033419977659160134895377796581735276429081278839168318411331175638761094713361441767403838848778316518803791728390728986937551291715197615836186397177418626403363331380178737572584558167462337578295425373066274045633214460735228231884621083895640755919196408219484851476807790731114932704041132095048287130360491591790595537252768106782727417009556709762137229672116900328537657351320151350687727739203705637066208452443843229348142716264940240222271508275152716126029860724717644876018859276090692464124572634921369426359365375762530995583059041346712739328764789088336496123097077443379089329711480073311090576690934167178976653294347538628234048058622946788712010876968640086723979605272984313462893950312863911462453422031502456867412214774858314143998421713043602608294988300097114933191941474649517297017777849057653757699085523351881435820604556128545328463421459836740066315294043502316650512497594698257152520269125785389112151285758596743337269397343337580857657431607210344753223990409373285486631740940671048902201142152324267846583629649892442271944870847706622819546483144956402093010798522979068490138661110737728426798268887756371184684420759384833406402568211876059503351762598156653238438586048118508684842354756830604795119385533653990567672267097073306147307774398456443866438318088838235310303975894755619601465057969938131141094226565133476268005940242169650593962263792639185969400120118396318579315311449952770834278902256125096402851514003695012821427166917932931283692754568711794295377861724641097912540103504920534456395794686020003035060040105864114363115614098170736128465146081833036599250362229031635861123655219873412173557605245057741622947735656185526048795958218983587753311989165303675222810105748150925893065574164043328893144262350862474960029760165240660781405337507526947403664398945987127315160728794634888839671380982913368983739916381231019018696075167449834224785143752646503427294146762767194242037310347275134680394300180993480589578675210498063834664620852844749840920353925701840301559006171623955010961238205000866000001059923099675896781014759235834083215831085577488118169937155831340273824334871081024424064082383977764112380439935861642136995212308742786598152348158490567308788704800712443224777066681818569317079171251353786617556349496068548157430970725681960265051309192730815441941184428661562867656709010386784425615652890407604639408862551083299243356625626809266275923285174197263075803816118070416406463968283293455539573862573143625932332109718305327206385308081713875948426396831718672933844470578626031988864889452505750623893607598760653138622921739163135076955528612649609688806298121509247487574764733063734569861724617547533977497412299428144790409448811208031317733966310472633799034200148651456989337151248357225537202893235348731195517793774952300309091837438877209272002842322502833494023292538618245535266582343187485366251183796300442228704269832591590432524455112335150491489040709954825305417435051209187608500658492244539170865199957601517048071262674766814429014613759375826312919011399335268896351101148696108328029281844095538099885136759105767156317454044760767793921149241806989304443140504302244531807813100233401797596687552469709220339986273090826684449112975804430657106386487975092997314137935785785057934084474816868537309451714477486242581708800*i1^99 + -527413731797408355688249816271519056056424459499426101960213417250290226648379043574692344818459337557804609816607358304329561230224747376103714625189124261509845279116921632209718859388224677712307395652026204112895102966424940259213366715390211483629996232703133768405385643601162394745161281753394126367219088495821505635917493439550193265987364711076613173691762562161730819032583998873284856770751441669540171617350094949495999076844465795155489258227312563452710980369453013813014066226738049528521092659844754087410395712846475814488010750996189777884566002358390218679344638431100556649222344676637184258870018202655547156922097151622679766729552575312889038034620943559679272853561948858544935743943907938892160797260502936550128531888071682406078268521772467880016260985162905048697237991165319135331159247885891148378628701136573201957252548438261895012607304795571326029369143155960203869366933305560858133412529188278480880797151926562292628099838222014263544835145503080642822163906283683299904595919825353732619300659482700435578732889418739467074297883693537305016100898949631837463136285984964874933726430418668661798475577607588026105871624699761597566548055831703585572707302885979316165012668497670520785790813311792511158438198150727599722188819970753070070483015172732957025812220283285732686246221113490410095989972007780350576434491647864927650717405616639478391710131056238637688416231702526878026304442755019829487179573679864573463297209258994565838400470301322839524575543404052536226388110576917873844781173468228856003749734113243244378150803496558788339898623667465587772229200050294409529793545246903056849829889509193353185328935832747165239437646498166132180734134478578381290038762643519544249634254144026778989647311088949102112950047734208889274781208223857006748596055048289900826446813890042565549111609117813589786323715601961076168616414953101431676624897105731140721670469719942573396592841883273693152463234507569275418052751945558571379124213077166117495765379548376054746440648082910817307648682141249514916152030431395104731936833799396437685441791843962650234402344976893999533373257346381468145206805839850977357304984908124658589804687693842510693178812623403721706178771701153078427481139530118482052141274218319751351511819444161093897022230627843251971562554299572056197738641774658747570754405620468837204903494046737530031645803282911644350957980852787882089529584290229816881568741424971520589143120821306169613097027933659290475658065296950456490225488497690135947560838153951717028464149598609487849229972768643690834061781786476301792137706002696891627793660249719354216073949578003675573989718716026481137667390208503304724307467799768572756260006763573640331942893751056707117055311273759622079636583645332912244372661259651033304420542377781010845322368060155355386441256983919773476710590981759939232823097902836563383873637325134164072075309168175702855926747574815947914627578442809036316637613123287310935964100379407977759380491541691849855906529577161709908255457339557822316109535228616344284861355419034578614004734922057846583503295062121552566578679092020375668004707628899658876678323094081029785242260051183121893547691699918415089810235256687604652345914452076835495187578566970907727184177958573992723775136115877125644561552880784871132009563797433202578962739495535482105445124590903890473228068574819774518995057807895732986543961182825900179996201338486542748379871865733251270569465925071827398622473716168071035726088108720836371598812095144378557732080160690709115296642656572999106886285377265364790169837852568291734927597653376892592945801012161892672366257130647335780765441977906405216785415573754510835378916772547310231487548226729844285188552818582286179313911521702244385862356557830216018622798038395045499566175771545245305169254104392165751715049971077821407443312648586259352725417716100717497457142182507104619105497368161290130788494383221163452329546320778462727898532876324463943493001468747442147634654558431146747829829259753886788650319334234762055030274845367673846124633985174523343048356253274879601506893698656867150577156936094378021922166846047536592718753699438744826497476739470016844419755430918687026586848885513243659910897544444372779509264575948391426469443586927235483425889259482683723751676519413083671886260446988574834191254385670480512221915410910413439091791235532900070268647047459885670981454312395624090354626338742115347865468042405666238354621450243692648623754074840515833913248696724925006120006137429061386770543814978043874144612255737372587392550413373905830703684121451565061060437714854668390304650029262939915215554171071762845299698776950684401912844830615240123565235977360275703125446019035170988889120042781582388679228513771969230679699508839358223131156150556725679933793027112812562549901761288601600*i1^100 + -1647471625812603726571086608583970408724478481345370828344632082583405212689336534870484467982051988240705719009007942408718890307354431131842596523857455021669428423541744914024397359410909979892829405555040290529011213783422744991209256033923897678682404426509983028477805446669543178625128323122238945250188406181397619586768366184245950614274927436453701936755703559080165042770160917650416614245602319055812828473745811842314046309174009724974746515676138456555039475555103960022421795254090831567032324603726963782894035710286182776088238314838439048470194008802590493982714441395245801158567702465878308527751738137120062819812169134346906605286412917196868983244961840725034052570160230464233740550711700187104773876966643076461190665620380077952215431301390654469813209950401082517028177406827782873396723683983504927529811195707564492817010185161571809989255942083584260147435060167423670189599493718601736216505607766553838852355615126521708738146314446853889750749535729748069812998293629114882581740088193909769186023899141992823291064291958017617209770651044313698703011877951483879050486850200613153502494279164767755916403834171536949459020439787089203060177788679077801312386980806578504131433149962130286108781869036585952544648704150949914806600879335127282808995636746714743125015145725746421161176564929040295860900566173639571611507342517940905654523228347236977224847573913034882338332369744350677254391786038505215908158549968923120113252459629408631704567519200811183170898827379713807744406303733245362997893331782215190623427964155731333374477669165183060587674708410847082557622702096750513974802823461399602276592573001910109396666545706072334856583476603443911627484209161391201018017788437038116284915399148191064139017203461791705319857292378334035829829395564467690938035688689468526346724867741215163444332462481314699734530621087531167758194703078954583483854241898260717217486255976502091993479161957495557260021940192979402484178858365534678941900463389029269874137362849898367801044788932672997294185950741335994424228332428517451261195272389693778393369298469939540036440145205637049544131149904563210256609707774391032726492690403226535036565588712611733358079208558657186705323582414666895443513694555583674182857441841773710848374455035846787785801704328728965821115516881182786783064654512342725737247300287978543856372452505788431314137461154040588587661936461387267554010208407167054701163092582640289648536035342483250851869452456889310458259360518391661724691701320750725226504229724935756231491851053947977101560558157810574340088590688685016822719512739938151012299389520374717413074004799631495818790840488907410380731609513084691362197965229035248900409674644769606958601290864500699015218294495303757585443923382517192766887061618101881637877572544939023264760997230587402641323049409229969419675614612804863798574948868052731207924161263719831540516607537507001001042054614104836314108926147432865234829698054805810637489717243690695521684848028289494406082666696214472928420468205114756464021620556672781398264724217813208349954168238618113837595660148475933843660603069765819616776165159061886339899343915701802847695757456666714172208372824363387112306776078809054070686872708197681200979935585049113283960359232746730475140795167002402811090894625414330459017358540091045623081648961478398993012466867296742193164052215868074866722610349216951373912189688065953710516736784792167126351945646759520141721427384311141885440131534757739525001019599812340126944151634036846626855388606319930700197854214602704504449575465166740003033625889890942287621348377231071353662107879146108772734229457853696496783706263730414650008507104235338536590176590075487740827729059655426198636123068683410044658531180165114124478312477338251034284820778161229478070135856248653128221545479023617008585289770028476181456963664929957214830774391377663145582900386523058800485635025377562890189695849261078198674176678377822672450756555607195511035766344483308679825208766141582795959521896986503210153964985732822382917784124580278755620163510241725759853319233957361694069499418305820292276949573172837770812311688401059703666910151794954102444851000744330446159416412923362127401226648431702787465170493982125567952448321179886054662366287018547870352529029106820841027962665631304570877533104300703533510879855672397060885241184442332642648214900028167206542362421437018136050442960818594203686968246295151388544903262617739371986941058016273835104160123306416436309695611231047864166815030969168046478205567122082675551752936045442372176979459718108219581690835069876912824180599977473256431230259179995357157357354095312035524088392755774955566513363331518317066479853170878307217128156496620308134298810388510293578013281031542588241213739375546453436741044838314804338261036260316595650255912960*i1^101 + -4453314385590380726001829359243527799497769588382592981613263342047881083697339741096449979819498076639738771563908437410932149734312562100852449389634361989495290859218743707565081610207470400015377157970674635018284887299527279951924910318994225042984730855914954663710254114065591330958742539687294108710157802438466137385245212810131203607033319154833302003938584389140594620313330804965454200939658878434337754364785151862881967941102473444133193516307570600454589468144972280826776220851697032831446694177166776114235793287808291791528834564319676461260795624861638631953040645476889428056774982581966663768893887619527100855746384576650760720320170856279626183136801957966388992981283492827308658425040796549885489755464998315881488231254471154070181657389591194984007593408082894237773342524538114441009226700214511547300352533620778784629494888271439848885183222889539409251021452003223626267649349383471486802410174570419426748498147129841677962933706026462032762106204984876160317866505356524717254334971820226883353730423538660623354173716291252293558453452555530617479361216263547435398427438885228958685299097968815014730847524415472329724778813096761526670893681735065461954798592089791208022013100518661052537534461095026780354545046316444117015836355599211148204706177148201406410284967719873769853274681020526057716487272092646228108793047782586979552382739071518093824176464286584487681712296743467437863860893770923533906169151780879910498343398244272938257947000518976799279836159797473843329932242234526947774307119880139582645124488410107069199867276570228950648311520687707942385079876598179831603915586969158701452683778416637064874561022362116581387379919207536157832028992809198055190370473267252052320884505383100497518299347376497027378487041961245053676633256913784112021377110807186556252263135026812220988319989550549596505775564699019157440359357820863463619304514873836945586681026978014917495967978900078283244663879314155655840939396586275250814061585161907635506130503147813524033614605354829360259471450166184464307811223912399388171444545180521681322813478329041257435620046426870333907969895902830439135604738447847557703637847436921655942825598504171316228453747089951895218934357484021135675032044097189684262025631727628201139226457006151947629986388981205302970280032643176053707028658972761223255430722032056872696848070513236133093245995096671483775829164430535905507207356249301014596424881235125894489070048929640747932799641152171575043034432909054025955030759870635238941594674605990685527256410357129908815388695213505086734366897238287851516301126162672593429023277844545903147600141230758086119877603655405221187116987221563795748009892400439892778796474680557461884583162722491709842679008269423309858159664994758703449638110996277845673002870041040501544367608782642514866276487874961351613582168622730631560294814318162923778686369285146445703953408994365954998715459665290068403271306444894906710516103159092152173769085350103585892502381564260561547935136805723309548710996496850662420581530656235674714918054289558799125250957066974099232321424752607286595740829907474389558919903578046816962891080942714584762544381581366414112806063355073282287483031137360943193257678684858166081445721451061341167676325234563620720837221380231965980045277947789947230279792674105935994886667054389625442651640566318412902923912366434540360218690543079619774952842441965575851988396688207898533762227842327606982209936990390267686701990548260286205908591491408731295581898252749740802845573980626101174049761598399312401445902654429594385762904352580156464619889295765937666730167961306948989660492906228818608525387729246301143646394989179302864849191915523057211105095897488144572335801740429373790475558434000048243289772481143975488454551989800300300170914536232561038481064615709648976454545731743839180502461647735001354283008825606958410651668837130075916078108795618396793436109583946744839153505407012243781971049471982711561343401563769404182786219274601405647277179192379975049074116496521620009008512825521938833855719850151504329038827525365015260448302333439284093288884603888825132091541512274584944177099277229911195711206611232028599807796152574413224564173968907715442463248051840522543025280624207710159434855735579493244723734388583818029712727472420471264111001234399185154173933317830710828590410593779193707651439693612495249642481771577464206381796373148868818537775007821034682996705087423549449378153692827585584656318546521408630647167714408579546845546011217098105770004399455259343602998596364676207873227132793477768421188742391084067076917176122829770918075170269885568728082691788816919943858577029902710436382207693337834358187866841974955356800746078355125378736036652358971360152136625209472517472808541929953239010053408663405854281494220894529126400*i1^102 + -10382956397812448292476896954000588238727928820112666162978560339946815397706381837458140827116328435237416066332119569920521432333454160856488159971875618756546598155717212076030182579775637671209493037125720349932332803556920189577876048796161382562459839056376887201785866490798412368181008589704698213624001542777157275967622934253306005030234201394352238643044328143148289443643449406826016824435792990565697688851942454056019246209631228287902488846254938079261639473591812399305040706168754805719940613458408553302608307439104338952670938045139335525564907834953651401227745612570127511594060796750387937513900636610911233860060533291802338598085014892950075779265758893445053196185661831661229554126775927648760511409769981039278736711777426116974182088592200074544267276680817345811444643680848113238535163074073307918231330037166759168858614127518827905123683011160348468075831467514087291089967214014846120848671036020726369637875190561133816152242992454661084809232667782366596166511430716913072717985402018194567094003684820206344549445544518367416170862461560371843297552748341013190112521096701978990867350413305376106947821893355906655660480592954007023350395328363654802377578362688233639266477140808953780515258259551614507619008045160351947090477893954464515042758579233207120673116181759373751374363730872739093274059522706811922478068205389388333826781188762214397703618628649802554039284485458346990745977001241336233025609750193914404678335139730948707839040087682277861552467095541436033158805662065004284893500172404628872905223709758434293493609887069955561169537011669076153985848886068447873666797626154124163585251958682902218846867153927006646129528026448400488302569046480126507447491672359344852858544903909990387107728472694229227988648406705557911591468619312700726356829263282819812488255203224009798798963558982206758387486218623053448590207850744603804512510014981808285587425349326530608679755659069916042075793003090183805584017681905476082211019494340948913771384283884457289871043640698834915186915436193839357150307306672268580095243929473096808632706618577879246978813775876089619079745905349769003379698319350313315906084576645190424142543734154357209085595870703212718234735696938563293785365955542194862010174738116929624193027105684641674318178092644998184384368490650079034778001707626569230131675181755622618698612919976685215634804309620917124479160204068090254729911899775744169376449941060986110775681144514323447669351408605399872978497284227993053423115485342900777558406446105629698337876644259312345758668000022445565051149164087043660915109597313743957876803647121987301190566650185238344343789269721051956217742865819830834673632226331269810443756224060274410657176050735853426213258975749928712241215970239866104740408465079272081153332120091306785068915434705694440653986618183503695547997989452802276716308233367945787774599780225158914717826778856074344640540066058018847633276737313213867665244403736915481376541941626284479838761095422803454814317026604467668255578746943237860788539469149872720984253810491391405482976940868973703229917944173055698572538427688647242643018650494431320408334870081621488613310098291293322803299623640835958497085384940804672843894038826666852653308873108878655641620543948676783198671414673880698901521702545897043656674581910421838835731409868020935539571796876034410763137518936835067135835184914061907219800379999690691769532636677335661997762697075765769060301171060837240858032739181634385747819595401374775808434793053819539706176813405570530997171061153889495323020300483748706111671923248366169942287288545795529201990700077564582260032505953109607846810365062537921172698698895487436509576072665514275444719883173248463249067715588010322989875323318135179800054979500678390569614827499384585263319780368991126497222356645124597053942479269603915375174252091058497805250774107075070755214760692900926341413030350713730732310602619998758075144256943118765906418053291720750468519783706390392932508182157710987540932467933036449118883608406927668426423783620840585654618463465652513374614840912555668390532944898189722840466880169061613625353276532301484399183080762650391384326791670366432604887287065779709372777779453490199293258056754360244464413380571030934356408681664896229723560365154350953452565990959576705982022516620351627950551626162627608555994905967715728451632415589961539265082058923241534975906833176008140440103845803306631118658630421851340206164215363610616745199878034676613286980505595819496787386745235456158405438393212939015414303878902272178199483822658093714637838164535728799634644759617006849167996420935860373281313543712020376270888332618205344314398789428635061681896770412180204028717951395895844557265660155849512229909425924576340754592841891456206752735845688747379593027967875154968576*i1^103 + -20695683511785409487931847612851567662092030938448596246195741107040924202928995078602869748071243484561070784605213807420635821987445230514466223446357276249331828512441711502820925320927133592079028518346091153039072399413938824795236433835001622989532261553957342471595466124988035445622369135616167297817861495856080739701070988151166083450655560868567266518500410440888370899320989777686905316272848023922519222536190690416907486408130306279709726511644962651959630825581587442648148774363117521327546684882229398873334498904521310469123856979737891759446043894853487414723850557331148624600762611011701340550505042713005729898973068196478101972444737626958344678818365446387656176567150919353940668651125602463478576686571724387506475913238266616178915540383639989301475341410270704928005793093385326145766713360461537182876968384637466590611298617527108953264124213478754121404037348533417205568930762310765806050290610142659561878599349911034971703222746575026846398596393991092370068316857264928386853748883056044605938490683139494875158246934351259251192296863327849753795317690518809336961270940272164367879892400780090388865894698986152050757922419745563271920769643089212193792412476947234593308015694072427505189064998419482266443817969834504558874573047229308764483735098182364022412372327363871871685363149861258971210938154617309287576655201223189647972213650496347659520785174437902381989344647472473071145194521324726689532652948313072150943301880090303937267958173973690282124259095762634217913495896870004903939615598358140631732189196892563152717870715659778709012590794901912425117644808606571092928315767986849279436746957067217323516666123782209273248709353714191543037802464339600766051986018580738545761905595042493839284579576662299213323034723857830603852676551263337226069875277930734237079935844868882668846865329892890786081198442045467339140990216417876773921291637281578985206559290792839422056788762691799784443904707504489005828962659661841993064990609721385684337414057652437220343135115738971547224365063288147903985119565234656796746912874528670854816929851664177303595697699273751614312588147933772521218865145380930711346875698440163622533715980860494194122950184388070038360713719848739454175275675841827389732666488023706609558985832472139471026213524743058888870503235348166575102480135956434048177793704318543095157989570448692629718815649095520973064413936310213698464450421968210253019935408947016467214697051869000761598097630526034527265932582193140353149178784918107176793073615482310339472492493957272780965912666637390601652038690293382820818196840728238574247581655188196390032973580186165176135454001238668796831271081017061075178583110853819037861720092488205327753519540314706973707801240184019985773844105121352865253808789798654071413786212683883341122304023776860394018122207624330004585427502959513418829070316869444312161088312364150095401181388522731305395967324413085615202096971156982345766014375681325938697893624107252578717495301118647304460144365582070979622504436825645772098253751464323309260884173161616689072020948077079811837027090788443896967366796015817645456306296009253203050195788688887799754876974944290830401989225373640701235225266528315038600130933699526000762608717174704115512849585901897699089618548523036221274716196800982197961375203442473820721074748212636867840234143792917915400645157887443622344896875574318426685497044999875600876503788541671759852858834221781459827769236908843582374768910722808892661755465450859643480373954109674156079687505088932060123617233392008715365115386658839325188170989157440602953614022770715017438730084427036383202386214810522842585444543998239394957653628057479956863152380422073145559831576655138864665631452820816260183986567192155330402526777657197918646022893591033559247812525993789193064115095449856571812114919100313573756788316941022343516450294443318798095452600875075165163225048672399501955357947011287204064030431015206803430181282226887867991460775264458615106169419689920851642476404808938571837930306296306551853401368766106365608471382821880951616374797233833999741464492274092163869901546137797561745472884901644595346340720364297418799355981431723333936139617782808403995655346599259960924671597485670811552379843151565322612762573447345308481415911657676830575023609631943997115103959348021073419721550646839048372175873095032741890743320004860392800837973914355542227450946889929353606615622377054240498003605219760060615470534292832849136572525843449494721778931550960799946465323834729442543589594941387526747598929382070535556747143037460748042218065010743434603799852163994943675370804072814990045419701243798649179693376385406154854029261252185141861372040987994373641923584981180796196224526951943014009218367662617677393165566759229764003131367268634290431322758709248*i1^104 + -34921031188122066458157937013309383899506861916950683118380472750629293090609317781510332651744967342766222287809848019024765078351897441044620460735130095754845509975967231406008275190861368023097655398934937983923817238889762815639179894633849351976346158222799757936846716399640854105624673322777484277904929005239983874037056181357298540439409021115354628967427494450715407466620034979329401126158194997236860580608696345657136725639648970008667813155728853316198912047456137589994431134504095554542797849606250959202877470263847188598000466092356622276971287625690215207863027030712349596368213132904521246993892657521634138128438058206425717311985564864379504844172768452467801378953453548538994882572412650137371589705566250916289302931222445231750686669479781748136765607756115672943372946858221012053598125257300026998974327212620337576881855394015372605147253424997565130076182124926596080630371522053892852637851649446314652523252976723061882736805097530274555344779343065231097863934701234829284811964471584355396153664378517243747407122486665492927582452544031282139938711856302648895375934071276060514533776394326085161417266329334736462034651513950707335860857295882483853974879178931165103338592602579924214286723496758999890058267989627811632048348869886728216235342106807100061402806311652986456580059683831399231840759800390418604061473342916464669529912276394674815567166563980032311572511431066994738087847203613187044919528369832384152011074386609647645626554966571606487940059979254021483740311399701754153141287829643565748767443670005918258289440309985149504314105947781609212233244371775044004702006820128263204570097475311868334999703681138369260306775458209940324542051140147943731177891693311268350559401700986114077888964141091004843959140887933173267396998506131715765156160952508797701623544175994054750318582552242893035549612080866635655015142571269410520905003132790718376589835027280864655786404159599372442572925606568962112250898310500771792182861063446476171420452215801895688898230135462083335966352174410057655864568412576520116607383390999821507180008211695065391944035012322472854314494929487067865488291303091436016854765771409370454228451841567631563015283856576867363074849638569106400118761043088071412497176682815839277828547586867160442295023215545533880980712669177197433084982620723418318584064005260088665497875059552351338332674047586134327305173116183644546467851546164496168385158004274866688025795431977357178282382172822130555818521781804985136279881490846472903231120426605861295558126055639310173622630546543949189637727776938045328684943956279983216191142366965907058486774685922550568049811747562097379889303502844667431266095754155185900596199664613173827412025707725241785007358678004425345326693939618666750070390632790389532697200696951177961055570649352494495637511802405026841361395337683784255506319530102320274849741328924887954377366639823602952610310923639418789812258119091126856564394680098018543166280844470179740698646881367610572274059550902531223968527286954817660778372315716914305976360898680839334481914954235245563238043747118429583761148671019270235564577457519975990337939224935299241985629804079181305166860951875237857360545931322067861827347632135479861632731515075632528067457840083760292574399045715893665514268157123912759752242698064270092003794484318652508032955087059468802938015272575702727226301135202980071972238390239318518640797524804104748013494649195887826735116715944577009087217607073919482208391258702220674463392050409694881957528285824157756052308379926396060440920535340314086377926339598044702165016795115429031930152127901946080072217230194080895391855361866194380548717462972963203479567637409658418174833263064056961576467425052281200927421846166108384578090275104419994026321037274377073899178983191839553328974448611751187188460452807021469975735697243457600694505390038664838842194799813384509578296249689277623061574605127244090711047510906157950769955628298128484341834541654381078841522245143961807642264138206621790794181229440164388884278276183906014219114388168706191461675763419468719692950085704304926691861685290332741163485613517504543984488681842451720298455553228707266558043407865795063629396612318856456020291268415658451198213658068646089393933445657455885684970833598847344848819688125888060371813924006597989129578112293837154141519700836192683644245353900989235460659444031299603518901063473561137134468754070114746484528588798706145253202036636083921596831292411259040774704931140079623411728432177528401054043596525894887486894636422828224980382911214384640265999196622931685296666709163426396081646217157663832662767544884330096741851519305889845532923603724229001690974750914047285106034181710119135009219241116123419061920012412067404167526932426619480312625516588564781601128448*i1^105 + -50660431209533684000084103828334469781717636630547293461464371066718003695721934633184234171652918167045229548809742544640604615851358730626581161973649308080062707435764535941412372332990337634800628446294558019446359269234857820386500026343560731214831255003338572427351628947212150111314022682056943516476025153019418815474897075662853892943794332985747223506494733002840211053401234122682205357129641104761332535498875578833729683188816220262049251895881104817271852056413322552419814109175284191564557309721912874807969817113961466388471340537116813984972942642863032331516036403852199088906636787753946116885960178884921882449593914337712079120997087145815621690621115715595957025821485913789709486118180110130755733623172113262857964808361406116840703651169875142233890427558423588297164777640376315555916279526000280131808215074577055876292826718473732980110203951838790123555819332479046458103607228749336779051875101336250836770223805129101544243027648649629693739936273617000022688187802244131787471061052239796265395487568877005587176307397450040931851686567927609273990475900190967078129580246031314187819169679406982732684006208960374814494260756682980711764691534794339540094122772950187390797063024903834129854331456174140822744101274114952653149223790235887511133949023999789223509303582064499572642461834568461135196763560952862470547128680113586594182914400846182381922178061955500182877110542593694002674516263012191752937796213386155726091251627637840326554584038519932913888408015760588146898190188294251653726005897683611329255442105440458125460610013018361977132417603231770684200729334867633217381745212470138037229389741996860788645345588568993810536810432355151273143252465529485461182864090728309258640024350554644210523494529575579715238948835737036174338038632393537963818544965485619472742088995591122359415659328151950371644867135983781974721900142934549580723521189633846466820109103919454551030082057702912252537000306304420822019116447722082582865792770895730508352828569498377512953564813006922869302703480736800040499740730850954831350162532618823266862862117823945396031579126481764455060584646621814934199618397548897382249886230393430189107728226060789611986393863576195326160456889522382687012184889276801302242170215280840988561600861685366719323368537232983651650785632602175508252887131412549146236268893378288169822988624415257236126236034627412204706788208604804931131918436240500328975481450328975484829867898179066166606684308826551378683216646242154950603870284689545010093168915414036601307865714836203592946257279860002726138454955811690852541547577219131197631701461547043946000550295780453720893172194567520316708763075012676258313121087163096157386825112093702738122948040571778215766941913027891548246315948337956728479506361401632289823895026219340918158682807012662674537928487226878443407135103748526959485394291580389164988988498092711986494901568242205303112543306932115915587570930915388757482340102296633052728280267384329220353842681824447870376875333051487300259108842512518390459208166931864567030129082840650256505103362305913662832040181594022979384213314745851152794855088150498463853665834320323176093388598385889196287849619624157569397004822976975542125872581125935066969543274071297544090279936388016276809280122636093059662782669102215738665859229434464865630485709518403307292183633276718330964701554419010851969332568110730041858402394855438144256184392596263417888987208292435010036068125797778110713110767212276412264641969251949195947511231846902742642743182601504299466018218976405070747717027698586054414624155868114842431443760844081696000964255235341119581623186466865461729500321895893225326659425080890987369680634293997325768327939810239543056896519414231793553609020068854681655831047582773611545191187816317124836340563281526411180316623420771167670216151248570872888655357871304175000026293452160532559511246729656026816399548999007555172761650798820064852914974628585575486934236284579592469766389380513973691244266952115050258852338152943373019733594278046467950426209773790610828104646923699953356402839252210561684551669784076614443464568319134563227920811235189450153250194341921761572120060203086923705289442609617222601753885185747829163188787426839507084269412869756475564428473573823408040262498022161984570825525708492516120521029459814370601399128164550866511799108848595518525834655321851647413863048730974884034775564525328186760274922340197040073177826201413675589661450484325788657180062376465412718429147533147260363289942501200640272800059897174225057933537526423786013194774350619059677446608273070539762954293582575690102774593016969810319254556628869521463513712892566649922259865408321188692965095266635315350158133038678699031523070409600319899147180053294656859482850775035584249865219779854368768*i1^106 + -68973856325087374769986058342801396556002731883983289075025561966222469890834619599131572738112877203596878968786986176141801905228942092025616927184853898547039031611095745302802047680910654059403317015488700206253133008233560390229394580581321813530287167407372908393654149531833840024614773973045207523272089060726632614191836995203130653326021776532427461872634853455373974414104904131437314322649805902448253053204699267051552231950786435214316402978295527519345150573357318863811274086177544083909924537064859016897098904692440032378040327165097908873296892236375606957330765221953461577301945623979693517161029324775963749399191560493954114223226737211437080055970711615320677011612647156166609295722999642492873952766062490557199783789730744276932811848361941373706857008031491313424908422476059571927866349142046727078381596124617619250787189148583237643006432967247628348413926066043692595245009473303271574633410652583136933917539925841298382437915288451594635589146529456711002629282360366743370992942014305076322963794836197021986681259256576603561743192977626786867074846445379346083010809803611746077691197195452383305364798948828918872939441804482302189232320544136380338950283664851777807817290437507744678899406322987384940743096309344069092491748678931602898752296898103728850461398563535971021433309699483170401720243726850404438024284534089412757635369926766910562868122038956815645761025315407630052202572829783174671683566908754705503571579053314780712065373015930645278492170231579982982857714678468214810859950914378812496479404943387242868448874509384927697268443472312708824841985472981924678298266379994555076142838366102794945981911113551052981114045769705160843887048924924715000686610119606072557791300560606099420486625990487179392705421100231153135992908406411703854140708906270068167597243799396981855069205327781926446862769367680682159837804291406493685569503716918058324490268491546456310794605612346410877117875623119735292808042333733868975389159061634593744023621946921346036325374732344918416144759901501420437216634600243549735642995071887479087320653121311416716640332769462990567144668774433104043943959487070904822207585421879574938587013888723264513907534190520405681621955298421185621486783244846696940310687536726747048401616734203894612752668819584319649359644887881757625974534639354486306076007337380016194345369971779996569492582614756184020311698478838050656240131106225640702478078560752081464140441414028215185351849997494395330168126043601043209042874084236810948945306537198517601621932296184123858740624705304969798728426877049584414212081913282169247277529630093194573933960463910907809377470478387047626782664738445084486545775021330531074564899844211214548552682361202689200717839701897344020366662618760146371234465654818253896826382557726731623417271093778439041690285659219048393334047789344264069615239124742441544869361366988961105104353198144263992174406370676670835954144965403362524318265511207857302033427988890005758427086581551131328354029052451930238966559940586410516434424269198576547385215271635107315555046698754783331357331196950744487899193645159650403568807112918519235769112659330240616435507005424135518433716908231905914232531114321264794072159421520822069270482703826954412963101963626246809164200593544030742335750575311882804806266472248036622759104054381697475234989593922416702027850191704024387572241025932975317370842583515951813961938739708610923555156497320166305542048146484357763149007437793205223278502717476677744819759760997728062479361396276895564255011697685089136443789757995896194007531753429858256420382627481774636668624813478851616574681844897345444598269623011046111134250688137202022225208570118090267240879271268466207172891645407053722587348009660750597294432960637824394169865700679289232694536007816565252481475856764312637656500819605100325913609430240134502762568131738767242871719821127428147475037599337738860562391097867060093834583924515876923067844760352567613472014422138936745093623893975563290151896830801570808851097594671177254581148383985877249277081691084758860630659448355826852905562220571713416800947197601702198187385705556889096756768376440526686144973027240870885340102892790828944699489077594841331716876522454467336527830288302751433126341642269275173585816283135477088390294328424875690772304646142934645044080429573583788471190338743359913971332695867276580430418691756950904133904628794152088806590802274651136091891674983735908486377824533132193020607078471771284131139317166980734795359593876257403626050785770412650014054013508227530919992370178383749881038120500005795389889174515095173348046030592067581695339911077474732453260532984241795238049461111334512890891028715005753424100753969673450387972935260541913434454568718726903060993168562505378656953875283968*i1^107 + -113900523468068188287935461585101100810900049302282927304702458155463718374260728892931312778809604200675677258888744731305384824918568151155897654805444428992803316911950556636485771144818660210155564666656226644204804200941434046735505578137107281567226425234232945420342615927770030724708284758712575610678817278539447168029715126479964890320108543617246178313239524241180542606980767086477677931300062056562657413710978629425090202660875210640201255763375585775310347597977966211974485034037003690460156001963696760055855044580275402681802149043326577998264028665105434328955235933702897063232454364645519875203870262993161515923935520606801587675815959552801596077600270580287628106250350165568406020842969248690834323414406124872576991224010855725622460400774481595254642481266165927425081371354166797281130702932329523211466072041808957633546532598269927730895090087092132557871886948992739469369209880883539467930326576664055240133443586629379856940592365361815119360391485139371122078127882523189724497821886850147833526862756725061448292548990833633985840767241165585604737542986367048678705934066332139771227505109868208193246086450877023590977065870082989281205598121854929296104748244878566744547763576156715421578538103522973416601839624011323867196129906661605147677659392648863415749282610263371811829987950114961108568039634160996895272853363245256722655219694049920849158644947438324124954733018182618042055088026046643996859891799634181156420143802045003156854148363536246473290542344619988847874621297924150727572606909012291277599975569944214977625246943246882789419880305816669637224152281020728368136467844189366552803205324203162490778823926792476742489788333805941281793482847457687735375460830798940065770845777779697060208402272728040780993771504335837099284786413117409347349304447969649929646995262903561886258915236240701265025741570755648391927676545584159937097719521587686162231028002651672986062039088605047834936023075273764073613468842654331695786249964893172575735371072088587859114528864907551310690537183644706073618610368426122941094062430345790164977072430547082188165666483674980512937234556426292121694810320874336303096072417367598969545541432896022747367061918798346575244076202674686261508689062726307928458157816027587328864614615176916200392657259621880230467722712809820733201908448965599056322991925088578939625627897926556784200868644167829258400850168810372621340672489795294175412749599740276086057984419187984138372969704869825035929053740905225245695616465530177702479530746077486075354443277155447775848322387015852830082932181904072490882959439429737026145780269068490703224974986453400708537714003971510531844388330608686838557153328370123768849878470065231782403146670830502982667487577007173979175111123814273959798527679459433480191974102905233737816090330861515554473093534366844549708081112835383827774781342740560019784851630296233385926392930249514387653569416205686510097467327506068176933167880523562129061837794548594669167076996638675789385838575174132547960961084726350438019872418016232453285793946585316581298065645026090523140237688419795438904140441075541946546116195681779787489029315882598313697664373054223693822458011325112021301028404893136679122870260246193174330225782443501527298988668805855610440439039521289010705518699308976712735572552994606276442021239466282806949352454200824852069258521085909007013303502696786648722737464365716302606865563559905902380721419021362526125317824157176768603631485634945250138129095076269578032085938966803382755205220161764975111866020628513025436716882571741585997310115061789553686431579976423167879785209035646954700821283453130853698165159412739678098421356781918518639627151934441941413309449870482531114089364206534274521869983489994052978829665803532385916858594678392939766777198066530015558847919005085794232949036067154544384812656830412136797746978728254037678849391469980406160129252083008120326729719706343989902533284133469398637613917965972536660086682590112297872723900571610696512208802165901235098203518432474507654706178148870623699894388952753206999963502253273059997229252908168395678853894233446394405048546198077361230705336321432245517794183216998020636015702792741344894523608002217808580951591848184879436458785061984730331700389402271891600594299934545368192242280818380713565462857333061382255885835695035334829963392582560836817997492103806902194928384178674501702599662078482579505462802678729324083272831616380630163324716018610956907289802462196474149952821113500153615279114171371549189389395290714762263062520869542208845373706788475537902966472410143912306579925375408198431906626430279081146458848753288359243927108662714126970224608355191380641593535614170210967383986572657301701062614961472832577136051400473983963807430047657302379863040*i1^108 + -280388478727121242832255053572492508729590506413077822098134566929548320153835140300537277317909148568324496778026061100575360498705266314734595383210074934882555076593696988197361214516977104139602066522532141553519561255995701056561160218652182502961279119814326092795207475287084393392635783562296175204044989314915920399911783074974570729273060651951295668611171453504446120880656804761044962431689660383744316479831071795457589185026922458235547005530550319611565234265787963153440353310923505783358605628508082363338813789579288301073961570741125529187800518573684785342093919290624277290472131386283384421635181209507166451314120123632734977605295221272685330988291871246955779926609383901894136587763488449460246825057107318289881291205392814162859699328348574360180678521721517497572405537706017623972455644474887736938504285512705292051021201916381899392136041146664511651647012179840458398682758836735561453792834383656221874034823840495404020928124299609667259878930100033003998736173136200856531769425850605001111819960541694390464089826043968737677482933906892676628199540860322708169021428282184916506731795007783045312838571554232708066435824631970399489719776525940868356360756251040955544788602020512117779226144381943254546836196573413562906915751332819328731480830177117081813206732784575625557725751414952902906761285406156241475814073995414649664244571757187632842606791479225952726968423836476447674131972756330696159976734376735765321370900476014372121082073082700280075408128565298001499236098271103268772206592018609702904493685657253506312054783786035153797146477622962612428894368120233857036473949426504604880610041040189397591392883431320014569201507631910844660932255517008339228193131443943498656691515809701718214024740214467934129406725208212614841361473642864975549614365727037091417551451750728303734878135322291132431629709874539109726073286754277579312999332555601390914500683640028267288423961455314657241312636380403274846150616824404734803189003169395430671850886489341950346354253189311686940331162200848369620945222687924835579783656394643568424738144229910518698399618238142273788381478278021080971354041774264740153487642541216088186305799256807407860490859284587875869709247845779858190838935532970827893171089753316268596690739810381856706307543339364401115081905806151155602568605896688516761154658035976532169409813085539789792960256970793164862857432094056042010081622591944197567050263993374402961896035125405860589482594024799747617592614392873382683778534679525651407989033800149983868207394746934042841092464974269939780344235280088546098861916851529591308683971157503612692662086507449425658433992867085809939121902515950007613727018698000043475706171332117688707280042245481932320987194037834988999444179754364612720318577084483867818030182328941123328966297349185295794006942037301663329708486567292545956351325521031962884802826364503740126783946774907437776644654739179581244720120236316317482714706365152729082228256933557564884937792129361279508480932764549198810886272147661193128984134706902716506533341029741622735521511603830090333109301029653649935508729238761597040748671546526619556320589829237283587904980780852262860166052253888061067806874736820099177139202406643584101059752730623558346440981282116755491956384077485679007488628469961372207385275963225788464931925110559632315251974187048952634815766583156131028943783299407834482531206648621428740138247009442019592781403718191245254167112028862020140066870324508235915899407470638075560877528330380535482757338918523110766786185208022415872898035808104173191261518216042943074913415710874790139360678468632203087424799157147544805586072667774260954643242928626355292874513202621783311904247703709326721548124656779680175656415808361397819189526554376023816457721313104182955804204764395394910728422401163377627382667262271288701043284257614323491801133256052343134273931820747516739180980404362044802944198487409321010514159092358928294576286243092958877369198053335388641288134474335214439987368285785831146572353350220481769854010830472982934580079821205828328440295784459323845001728946515615390079174012613761449351084737797621609755570007549228447274988253144987435723662687086862467282134839993999175511050277584409249394716195446627380214170586574025802673465298650722940135719679960001721224410489176189256842505832576739158800373851037028810863876350783161321046018403448029263810159690373089312692051582691448418750642199874884786897611743132874531523217131384692411802109532665470137303051756529307717037918712843756934030509930143644793313257903537471593624792388142999232932493228255484301987554181761349286973153546375405652436382691250660004001380171664796192479155320418697741484739497106973344308071281441820241529648926063679355061499748278142997504*i1^109 + -765346093422937491087450130230612034863239958541754394237124783357248460225919434076519465214073746347575777333904246684259368802646189206785022298387966944322147710635830944949358844218444299663456880172880133698247987353467224245681573058313896888767319560699868568434397294468532213253642442347908414783759515550122160225553933956181720754668653264448623407228834077831717602443224274181164686458034295531063352497449347156154204353762910902136031511735056255579250696220677449010475775992170695297186975267326532839290396386627568216323317146551830129953486224314808151335116438176889663840952795398678176048383230596308451434419630667510024515624754397525071006000075303550128585016918157041395501138875462935880523209519664939782821686376528476140135216545717412083167406483963609526983990760103794349226910176062177456000397166609022945690029757073244817616788459897786709008544068932070993598219283298826388631859062931607471423491769909104174592818530462791622673954911735780674120580649371045212674423472862549221926443135559070504981721298654542647704029196792018603285880329060631795243863668308889761649183202980719087831130308775458063288531057943214882042711102603560703777723446191843280596909748712811840107631317168332597271629918929595176472135190746449854823719737715714405262190241747921946731653221574207026234500758501545927664573472706691412258900230662993876905888291416629149949621459745174789845605085339786117035761412596792468215626315966242588783487486253971182546239495669557915385884278643323908663903997438670873015388732954776765643101321006728321244193732829462740309684945197575235620581482864330606593172382004985382140015604080070080530927428227793054551732017980598577019349291590016702518083188668075014169533167139651683019780526396958568143852563188953278336968706495659285354188072531019129355887938024741354503410376992437520394786120626375740353939750366663579013546867561928024058232091428609794105890338902463936298982221933712305601537234593632588375383070918684417615491476704443530428554212444976659851161297927696498379141030551857647070377843560627525611462503505979132386221921076909723753441671109742164594446024324298997183505361144870922406312592831857433714528531212399523548030068031844289975802387394944946834464903113342697069834854864185918333540965211734173803775273496990519285769216960868221370820782278625889881516756438829145920046778456598575834312539954531600708411492325660770829154357445610348292988667412197553615373792583745608662344609545787684923088191517704203175803270604509051281897274633690956744338843971243503893888873422948822744721621171179872273083237141514761284448846618274851690578058720475813921475465433894584360552782978803866965276626343906100698330896524423699857204278992085680230617133797719993842211166274136414453775573760238268426653838012284841680747663948136730717150049017926174665604073232373585160846602737510289207465632886926763163332872805663403837203975389599771435128932124970649426843051481456097854522794313550801747490041744440456150309379691659178043446216816504523456289063698347666307801961141645919627507892424110073407953532105215837053352964864604092851468606300863177316889303051499125468251524278428486072555021230726759542711864393891727397132199739977893949236850517452941314927473741396695237283716036641078061960771576398187095929163978436761661273820399460948628225184683842294863785944612682134268399114627550236226785746871484598530270641434451047720776527130689498814878148083055108797663123854210547750093956287820471550645343172390598052996741274739542117120233120296906012291001001156301303483521777531882244478676228743907542454339765269936468094571872582190257776980471666049488623822720289253781349317938787002364585697024010392142475302309864002278981238113268446261033141160837129924671966705271515858330784458880807783819111302740884934182436295348832855303923511823617450652165839066724672418232278750084779127866540776259706765352446349133134444412254876938168031871266358913299928733406413033392556519348650968310980573610526830678765791737914604572435396076512340564335115143156404724487094189777082799826518864922759394547940181595331609072459996197190077874565927880807722031582484850389775797454155972866202691115863144261324489234443934076933302824305180643666013924730858656834964132508521826935395684860595907439933574683184918883011865283905368273275853817614587681890096329548665936427650269534243228477400287081393333920450342436963445581704548149799186260000095481513910768760816575164107358630594620464684739583591223019193965177080823769001557297065579554160897881439546814437175911471913916615521001918703480787136021030404371770798659598428892485048067752595930367327988460274211796499034346024516880864696539531306272235204939077504*i1^110 + -1901155143947386274161005044406253329486998697277870881108595074124063581383011646443433319544040179656435284784932779672629305327299056615715240292476029489582199824002228422851991142418991120131961175821142487596414112379962001917116539959370189065015375378435722502379403966209293528180910702623161213413935807727034263651739104045529872268192413075737213877462571872063315830740095809277969327036193365500792075519124703783342588228743821774515131630809121013943950676346840782230329679900694851482266604284789476491970628963341899148852751870567259037517828906480173607791758478178066124507750769349132834679911197180322872952255051791815950483150784063769005839450753302623578151462503711954495366377811911786540670785332007897489483754733863049971057827597048865962180272997028579032883779954153291366058860019439570869154667836719109946777151520496616239168056134862664385326568733027728373424924605432905765432851793675501550803076363905367420635378555201883385305437358656432048842231870958261092217149827956915716537152770024651185309913038279866577069506037004217761631610819512588973669468911758175610917155564442073807225278480396322322685172350310215539177426366931039579841209401305162037451552747545087520801678902225466343263362358774214733266552498157147270873476188876812193173380942775075714256333695151598623158453099150106021391254891273425410215946271534077493057237421420466299328560987487485327604433901569407976141643072789700775469031354043175049001800926636712956705146191261440643906801682315508546820766180024227565685726872298032181130355294320688701064222260983198423627327988089257815373175884053177774500965686020502390809153575041127218789330264776428288993690599899462870197934985618112907722810731809623132370218001353218757962458469055904632712999858877566458237826162864185255818001524750161500199669004021799371260896957476583082150157535216084065414682926301428108110143947877671247304524976033346529179000085138980744542094499548265676081742043683879106007216991090402540330808511889084898351930070260335537160570646895570601952045942234572763396254671421382583748382009317107948045534416899620898628902871099585239887328371275342906410071827299945640431731445870806565852741719037344589350361243021347396328101213543734826300269960531662912173717888370715217310388813726316486434025782589650106579913501382591736800130616159624058781627093189265069385553676242599117346798181110326792435042601325568189917368663666116823211792144470825469633960589782449861040813568080768789619757069507989477213038694465701798729453064809875355264043382336889486823800805021404568834596822823243630631147193186910898323026437412284090036789131282456486467010505528850439656436014511793779150527417479527150228454788779541306374319432262284771479299167319872801844925102552235072426140945179574765809926654951805962258090732362291380493354437355752280117889388458540003397459847650883362453608934258993712478957650596864122584974721659838147144728312514096391389041203158638004765028469882947658142693453679077184279690532780674692748752599123276866270397687608232516087999156945172878157582745675399903765679368612741486826585194528791545922334465030860890839319023403336947163018205919843552643227138522312091425416001727792617086841330947029857616325923910429752669851772673862406805377306951581913620560088053677199524132234795074198036132312549443263315041058579968296689126169923196034097591612699665661741363535094793434280260716805809446668245913220767135615572383913550695985963741362346440443376471308205539320440586630868021688029059028246278673830339177412146606450136613208761886528293224307606280136322879844760383621183681193791621996330286802057187623271955232583997765211517343047055862286410837483578889594036648914434672778202908322716881487101705307221295913088147961740249148612997290502836793869446769227738428775989241853469639099641964665872638414731318540762052677930040442203930882543382289968283463000513879206631654577239380161450718934606880562968596475831769224415752867329517764141974277095348343459335205175359542885102238280905120273535586158783080606194632678783775058724042408509633053814997918425723479790658262525491378689709973155837056506815512451090569577269542504803009823583602053133903760195546699594274918856389749111218107782261822994676439898416183585362378724177120194761093764817136467531317619845691749615777001653674071244873829509070907054798318157221448994205201004332279897664311921194367472020985303370821788902861133888093671947886774934403700671896179570571327159758780243018912493220846825374312823097208499730374303011095790422193705422114347973160409412000796024171443607737960770493848636332833575271269165700358671145664620422374775882263635889579344506089932848927611065225948790224396492224*i1^111 + -4000390181769049589547414194606286253311485774589304301012802874668907050423043217447669796078577408450866359574081734454936378560795481202371141853857836324484334779129092505253179425934741331795833741757554968103613909823770491590726536468273289474880523778013358574310117704524569728811269197077685096559290332513750319020434633085801933608479815153331073734080408898931772869345344033486587166037147654726475288129477108765797833783331226402666803573497499798808878940992778137250934333397980070824470271615388726628384038221622641614188689304929758715725974543174025115586744216742955524706095817448015366404522662200893411405071870861463604368633211974998365873553394481654237748128503757498929742731097846694986836079633291202552089288315566761166828359844903794256421008067390530116614486021402657673384068949970499687354878280232267463105188386950825727315576826062024086565500754547949363001006418251834763805929857002528714437691725541176544961899944497536027981971527201804322342608002231252873247476213645857175403079582255477668726386971832895526613611390967195981036526061127389818560114805481292318674158198247095726074806278737813335623427016012267442377006942532274983089895152277069218768422773152391703209217223383265948420029438623698520494212819304290129076960999779333956358534673016871349487288653905011975030283929541401318663713912189978613553672093618860994595408251337621911347568229561366138587603836701603519964093430231956961272690378642064176221809646022876491982743823850602165165027243960622072354759713185163652244094432550130115125110041565957060117379871082797858425470614850773321289522444182500072526174374184001422664878134003244856958912909786523545902065413777915715087257380763713211673716289773270789976964079516667528093974508565963877075626148643473074996876687589989300672190859107567627491597868805645605255458843279526816322757895795672705627384506539476224844725466150139638783494763050402310293629419668781142601357337077409049784140567963191802437782584025193474159845020129799359959796300835188517307997007498272636328964106027035957582394445387642772104454618889650564067435330546522941014348446747061815073122756556951926935688533436548957921425993807792385397378741920076018125593584413215672315213799340111253884188227889204411747938320703247270768506859418713914259510021535448434924028215090639119718003446484519697744965666213781439076351528842685477880313100035147050851604903806667258168745525806411826771770999320985009081664776655472571064383756626176768071169139841936303613420433035436568395865253119240108700616494960347285789063312238796333139326579666420235019893179864005946292107867778316638218672827276739423588949882587105166865508830107095845297229907609250617792931889709686041974520184100477027197680533173593491981925344064477494502381133904345936585521279394297761142492563474059237142894674543625903606910335531293579138945543192910213811647099767559082085716406251373286475113374111348979952442192903872231857267483900677626350004815755484601928316659276017624598440729894003629427786399959641279694838174854733984188233247695567121440283987299563698954189371695607276863020070851527840113113694306532040256384580849863591692718938145012824742241181606813197065817805942067414394334910375508595603915425902523844582200924650187020208274551447597463722862957275586244234708526397260204141482430595137109524374170218937789638663219285056324416402822775844421225194060219702789314022695590016525280278284390889372101030555469797482671048546524710995054492112913372655252080994554379949916433534571610413802969632188611719824297018152466447112290883193401807847810811515548928598325360602281396372372091209320897131856385185369325381737790578463635670930549192225305296711741817581412037582163994978707653444045381060682153084295366056175057780520393338085145695269541964905512627006883296087270773384989110353247011962699937636207482442382851520170835496935358211329305380633466771477659357038050462097385519203099992766308851494594555581058212483462183359567048156391930606356432335055507900293408986485803738258658746424850516116005888602157695726870455775101805330862642606391580886040016459643377839466255915315374982349857487656647365074021141814874417648442061234350695661184438978948903916311078150736880525766008140221266482705911158622575994161480223956624812201282688120796437891273128172837006553750287226802450896899897111996018763304158925890648224350393780914522403116536952273206223379931837768124585070437929831906472216063416314141599154708861806034556882122256469553182155826207310287200834850623168574117251462977298465902819385082624162789385676595433350861399148057707733726775528755976219759177128076002163392977728296860498162110382658252663258918286872312174134260421982759*i1^112 + -7005625892049923547546401991666376355859435746281410551566709208050038572854762601982897314214194545608283371832761233238746004269100899497744286838850174340969777959437793034994713869290802664141148740587491200336118720292498219293408462369201579825913834124252212623066037077311686303677000576492259607558601331318999694757789334667822181240552458731139107865079367300506317757946553222831421567420274983946867002592514876745928372608145972086692059839217555417083574879216233156274409539009510853953361090607457852874600046653263712730366472015091346327225399573311982236858370734306915306837513601337404875818334862713969796936756542770655951115447122057142300718877677770185725109023674978104260703789862601231125616962637477602727389846530466875817447279565917880081441030121215320103520833002658628601084070784103527397087891935291864980626252326889729139073183082082058728931990482410479784680974816859536652064692419499335605357303054218940913404711019987872103242905670853218765704781272555166065703487848172944367949559834842127299015026094563266855174531968136700802759896227938122615282872122235142394216075682367124299976725745316389388233132671379597557422217099385615164213756603291961540742640397674065911982191517034474496282857513927290103437974280086635309487987140677990584252444403963817745054455193606984848850752762896791704016947980894307763558520529215540783042726598318320578181779633592237295595056289493147098177105471044207658703403378500954574939532515721823070014039799496858238030607251536348096727196503624069433275916706140179979897552664964380358874161446096367668926329087754071388405456393736800312966902539679373556652313144107664271262711974692182214110951990000839493638490254583442911590260536027525475661186068499870108312264478415918189531245717996195357914045070456320838353564329694706605818005153483792609840628387043949550922246834250065131833812574561640429945530845417360394807008517467871226592010822854094284621196301509774180103280351279101672078079884171425273643018762733837770152317567381535957003326602857091576344979856102062232263949370754193803649964296591743698106681776484656859875651353164886355048027113890117484384313997623557038104903523071664988706595697688073058786830198014117923558546282282641300218825435100206034889126352364471094481702052727120994025646023999863760129707489491195034610496736538614214852253352293878282029466062311061768782713318741152039539061777225430990223110089474668438271630180459491738259543617382588170663222943975329745405530330574569644232961629518280352363927852010039477013634282505790641709198181732049815893868359693452579930299721286575024440377818700346294328811466846751246618440871589386576800824284179935958337559267214490255710236546394658536944618814999645955225775270185037435238398736124381515513603244006653119552758889908025139463684071072171019669826779259739118978906306126913786435423943093151870495167218331267087900657774820422476325907602328028002013867094573332561155348766674469055597496498136050394868524196364893650013988111788754025320435748719660366692470162171614707559628311825796922915659277894394505770772841196051175659439068868062673775329629045102018206823502313951102388062353354720260480807541101016382898228427995376958264481838222394635152508766523053559267876779908528546765415458272501481387076415924094234956792441847701701899780016522164852405002528186058023883908323630044320269195685571627287536906964011628745476478396040355863348205715613359881507651260510231369460063372447087282428665822233057576766456026376811804004258410045150412572782666300719886815420368432507217216958208235987012781386816131210312221318124901770729671678800262609751645342839599002861164401526634257986674367672374210803853231454066553786041111903587272577901697049266018634634814256234202906246992470838813787644628962921548995608137389921525826765221472301550215252444766157975968373179962163928044055172528172943223029503607384225768950598988325475992162104516113576912211210825047408949528489130076351221809499966069947213259897293303180950789151357533036906114678531477916927483458683534018801771841376194762663189883198139166196627728598482553670705815370356397007736189297699001378463768259237895644569759278717217723782613735645742933913709037683923005759987302586625914554995213424522854997050694606765941938565852317095241377388411461991496442047995613913657149844410534937271288108683350670938369567704251742383477969817740248203680633076271532786819906832460837224337146065447009276434411007622116104728040206491981838576748504904440253937709677157629644742605969900108728028124054356307024580130551447859952147642881321119270441776663901274409685300324203512529230485510273266287636769410171054278003129381017867001766257790419939712*i1^113 + -10834636227854115343996150901698402665074755417321140988431173324849184557229783470052669651886170994216000014423732720147295895150233121712086582911948320314844455851606497639801701107026077075046840805999166288019241134629528733527105770632713862072612375274555156141278571511453760582783461792355234911608389391131081864157377538452236949105176899137415128357353343755882217198844205206121168501649285451748534310787451261645758275408025170577308795967937640634678177164575589171451132492499728353412186473656212359296915215542720439799543879897320435353736795630307208063267182082354187514722152410750051135577043122120954694921866056546863908146449035537123935631168771701320245310709095769182743682746027836735797558022751553370270553491585806397426362612519823747496782548512752265861621409749396973709029366296003369826531172621040180794869300462163767604146795380552252472026043803319125067712617887526952895152417076096488152304226628752372440694998110626380996139051122083220021550304583619112807061063273921784994306880516767961782577375304746879275592243068567409660276126389522726700244136242829606674889278787981213270457648888115602666925654730205861436124413333672566641747929761152930096233733423029361909839134654413506579781949272935059304813812035071332385589872204627062861033489239737617780770138971540994802953382377343941516235640318022034366645509651769606154561105476225012135729721015032663675490794551227946334265343285179527157315935197337538300014827221410991828502142777331332910947558514968551968023222058340736205219949658122412184919336956509071923376425538018956550539802634757592693555867273825744094247805250041871522453221994804987757143256689584218068640933439119829952364901358462751284991947656865996404541562125469448670161739923249531543739472300611764941234957274289737010078721623929643196143903667897368252607634219303293637033142894591969142550261074571775024985752289135108167196980839195071962574397992999221075682511982446214070975822652397625306538135824455662334867808197541590791942183702035048191614060998767153098231284576533048763146873429422113593310110249550259781262788077968921543833710364372806052942822646127552504761821422419728732325466289203618370975407405768233131613554853631201372867401388483092682978138901315588370771687388316282844971161227358199843960119914525171266809065733423640462033800643611122973495911150674583075995002429191624046227075090246544547791083996109715022429779422163566443423173268029242177380916241109012777362011398622181773023580835763190080831566611901803422848635718462843471144301425465734543270219356925067147344574175460241114231212207971883268723810823965897755624957578768903645602627829781088482497082065943026277718673214174289576618707726063612375704081835662432977189401577788076662608710009582070568744775866597802345740089482188214670587348223272582721690092696722138287362402811352931762967286374519328751240086022692237369474155615918994614856351220586605641785200209485649080951530934395522094667079491328212428238997663687823229952766820786605793738089506394147647337769716775583849574439907336916623652867677409269861348755168467445695496037272494212130033108777085235719814660089809371350235508599473039980675491875312989309473432274367464896242152798454157163317158409119141312042303644159892360238889131483268187738502952660999734440279704945378258725982657637111468687953573261251562553589555379519811495649183751370527517974302224334457011621594005622811922071754113853160217031695846523670661098558567764558516486146095915348041349943126159885949535604357070298884527178598795762006680810889005130504676841131828419998017121411584198641377336386369041209668882721006655289171879219011263099163225885536136490800334792898617328020654478297635624342662886474947295489989122314328516112241159428132812473267752651313902957017743945421350737628053141216468987438731414577094766670544314310184627089831829658110724179580113713846241565180639436297278354700116097338716604666259856802362687585290049313963978867380155454846405171696419113539887948258520442024870942328139106666828623557671070527401686397691617558935612695972254444632363832925751009502191409301125120852238288898522232284733534600539024649856050671127960804826789621214049974841441234683865657920591774251508260238547905795284891896649626276447582094441650025196894535012724119867044565737564227948870812342915837919354068292656722881657600302527720777615404394623170234344582756397186010215212617143215884502677464537836935756228010812982549085453253339889328914751150747129324133985517123075601827308351907057344802056202643783866013845889336903857491561821583116239333919967690657718400188752124777962095632237014466669801420106432973391692717344606762991353593873918432427819008*i1^114 + -13304355016858738591760283280417313683567138814848649784208398745645387227969977087200350068975661816783479473729473848682988532303044323713109678956701042387198672284254203715910900654676525340818145435154497509316907758099759673086818558704780064727202581138280054810932088613101866430340303436425825990431707437055776964666839956072881334167590510933904981748299073778805172115091095823565967954190880070991405355219641669706301445431424259303611769877714747220589639721471996566248939696297490623366402339607454368473568039679550424247406042965948042721384678826868072852659197296302412952612047794974703282205722824869833654902673792411131284071056810747131317737443886117366557748292684823639809903296951252644907416850987313934390496563950768486550309917605855226201594932511652200874641705205477684392378482340956236563517132586635285768701592471326057042733760864733664863262225239448373006401808682818151361768583308382921559073491980928157482062604362773095880020815841560025865553526460235031222019822254298463591778221249268395999296532770416074082349968003194910596758387320844024202902545378110345193374616174836198392461286136500808984208802981390079317200054566441674731837226230842655138929325489694307793833562268937252607218101715597544224863236767120061673402432958593634203724728093560361325336322376224032605801101921926650913285586211970010125323566746162663507653728051761524930651900263223156342990146195449317207202886657066150970335530239754341783823400039157690819011235742383958553745237721895066216848210132924502941924249804389597597398058214291826595517359938328557686357311802418916540538853253072309624437597375722365866762515728962688883796989465959818925596953993826751409184063338401644946082611104127296754004616197996376227699749514038341449032102381374971771041001478176308750765007730506239993688205855438100577966373664652297140214064193515523394244926881138622350566907794799907167202614996549221238563240975779707912570869675334688810489289959280740115438640407979716080832157226411387834561241651588239926173200318841768621677067919131419779992687616791763956838770977949046873551743494871115024535271679478046306263522844284434662532398800506703147655453155618624010829628841372018221761442372615547754598438739916930188196263024094478005004805934077179863428270949083573158218831190430813022245501060329701609491183122253638843442877834200863976692983676766761731856128267711573961742212628683139120116301624963229107900882378241095686859540590646044258213697865878022823826471960767209171943403730409502889055713802936976920841320288430228741093860923518317101673672853870507290049356953081755832488237649106756855846664636688991855464075632858641548176198706278808649379013821429315750099554022211854875114917842867753316096585043232479477026874772417940694689360911159132267059282422164022394286223487451190348527955302902291525700266638843875978810964982760508423527847803353406566437077149726840501651510037619826918504145458094764217152094258596062304287861025005362001101567794248075170396581741126509625652988107231115113539912511042234028677606976594804441832035948347548636625590866041212229874945880347240465753934237703780735717083890375585442613780858766070794133401496252931175568445532996664866724727924295895206527280471151914060405638239694038434899859723559140958409239878039383229490232132318333681772344666777892707196598438484329069982453757578486541424759963747354755890587643624067821724389371944138583285409065286088720481787171106679112409725292854578802291294558277415736192428791042822706417017311978975540390228024321161624015917740475808972303380225695034137136475036838758498933112995220626167095861210424044342971874308739362783819866687346125168844948099156194986549389488433658787449356682563833655748164795912719859473998074176567436258888704299242001800495781399399179256424664484514107852751837481593682705248487078720073315514239785125777115303737610577514700168424914165367602973947134568358722121939953803647372644453244909685202749753491414765478529125821572287696994116353161460682830091534528290145540132515572090522692652646267791653031052071121695944633859323379500272954885270939531417820861723718999640356611934066552805609448105076062366661086797021668622060470737705950371596868616816399972497370294345633887412466725304939666892060217913876729267903017793494846907968750074445993475014986752909656626530258391281924217597766564739458388176089530453604169922663299220926811298655987876790694295302750567076371913730699788632356762349475449217816162609542166162700518163528070010714534831171101223155060515653205886377085405527385302853832398707579569086595068284046687524057970140826477163833725795901197190124648031342004336352447527738127045935886864637493248*i1^115 + -13911036594967210067152222776178253321815883471790380932077035957132640953256000904282102640915816589694649356099820834397175973520690389731160241933795984857775749132587914608815962659792861052577910240291594410913770932221188837416585706924665992339174424909930575352525821929458169522687901961767126416863931744487118090637128838164131439197943472978524128587728546450711724561624136429868249146721828109857615578915301261940328425934137648258345353114090370672369279445397595798978946985928453328916796935928089266897664486967040866996265066497564292872050395542238352728966577744190600208820951554397389433120829157328255628824977794068403945913245132937707104421739382871857411263130313930401666956225595509667928415849311294909823009396220383263052916086264919588453950010337104692042134169217772423351538388219711071224226743241152358522159293744354760134582599203728803478091992272495680464162705200776514842141548648674984654168681703700474083858923947324008749369267374682589778922523955471993702869874294395519675515115300495156791643813132003171711731166206884126236923383527275262688091982113239195242684180729096180069034846300008691506392176695795471021191079466914737262684852296397173143625858966641801163008350460621610629200299053123374011155774091718138894752125284655004403661664374582333871947837425933417696412583134007755960733626321440004614741846287985031350815083469525430542275032508785341416726283365371621624756223336141519103732968177275966124202649199506463927845020089051320753573019607684580132980576195227805941365847786792562988336813364627212357191131902159981127053059191368867943679123991479388026714249295625607924921792854985396491627506442375501642482143102014364005823859556050684269435983101864691538658269781538697188723610968356465474265504738406912196598750640617357216015719475517140573145813791844629675582361335647211067116307913756402493124054676792525960301604011470785754358825326564497615067358169088688029748573420020463164136248111225942396439832765611312136126063827854852874267000717350938944458613271460713396400357380578629972235397762371087258345131503844381825829624233988766861345454204142551403532011144830442976558139295024338147575193921725353171667701120185303250455058881565383723242909697217148792527903044358562767832114374999217649396796448424801302010923373195274733477505392086059534617949713240990230293552105604112241829289620040613503401886687146694632697663520704277562613352074793332682989507973159535404045877953278000947480963988123049214373781200634890329663341506388079375671592148626359968595445205440258668819199676302457412049042424499514476892822164452119996453461634958773356401590313720687415379859587130764344835372263699580084138430724190428941440707621751582169267771379793144487568507023365711934830191242495305047527083944794482927728331602775276729079514830032605164201705445549040307758285405560888554611410883442429805134038715821845431435806946386948714376734606517151881254221753123234825020530132240022086042192694765523163397278594621810745612281748006805164074211954877161659270250016553968138955529816833626010842638414713550978986373754162670270062981676738779555149857167182185986735962871565789626747344674972674366286490498323915956814582460730604694858949190304721710806469264701431180639209145177958149302741037961482872716589340271121478286118308123565034544215583253620303181411261440405760845970543264359992052580078421167205269553748885647151972086401049880906840749385679653484730366601318437018867035396237893355459915041785869831052762186058442793380642437303018405550055086243809093349099520311308663694524430295404647350613376373569202741212255999640359658267120401901514065851000935500302641181361443793134992672224552036269787824198550985716344349779996349804164063644783934503688845786805087851689090662301955677894107954027478055861279195288309121846450486943305867904425124377327334358306490032335960943723781228522941265432466206019861099005385915251559160400970662517674002880499521779634870012124941277297245363362411018441080358464118640273745623118561813177102037545624392165641386155521621555213647395207755410889049604609332643208880874321062695023895618877330496498105349201962339293048788794820490191714922948459634772369030657548885563160567585864139969140786323065109564755960778321784662088239984424559840764488564861800737965063943562561890024426217245386288818096074167464371180592009137218727018870595852885842997651855214896192957634708851326209664044284304402366299539694016971886576981633864391258934625152347394022584311929235006685060994681471411183295838650956152047840799725642733015152491425128889446733352234122513413732255006737385252763797002566798511385200300457095538141934072757807840218953965109248*i1^116 + -12543031305173197418514124094338280812789485594671371105457158730244871916818106804315548744078142763286668552275907999765872521039455757009691902702496073606069070807471624997290858689884099641942641045672650761654844726811727920659495820181776001926869040181969151890561057400174926597187069084017451028871787894584268589374176341216226430410674435793926324919134600432322694122890216072604360794630287128673768401466003157478329039347229606709199602994040932888163165525635694908964371401287994599635927489161737360074827570631059094226308634194055220807999208768955807289949398451016041031694782257394605482711453965408497845351979839319766855288895470531333127045986075058667536610359474754168464783676102139786693529687781152745216536801520653205662495481614627034294872391675334219462778168058877901556575986316697978711640424737694469834180732569772526090865893519037146995973733796442652804757559779156963170224770469331325681508464450033209760646271021421611741452683353698645814691982105375010041016745463445144589781049901768455507665776314490852942314832774560524675950732313611352803838923548718164242161767811712944964743599672245489095680846307302182431785825856272823610583280369274232720762847526286216445807713474228759815324102654131389738315766998088163776558927745173372416017712213676999451032496321102194620719573369849053531346891405187142080393897425666103514969869651259778003636951195398300761725113596624528200502475026356407681590176176255412312318407857164709160646146255279865591443068748750121951714573031846081996202752380802901923913767921605890815929513833366632587866298083160854024897124991517101108691011195632863957380500539017789711906294807961965997313414449131876480693859870318131885781179238214188460649987451666411567521537551778837281549494240422862446844479058064513018867944857778683596882456198030670355183318468341158251807549904431107786800112953398315612293919831075733932804383256633922434888090064176509185051547709371944735818958177385063725781007430609206989370461009099698894913132035461326217308437223002599966400173067838489838267060416474373305245378985704078233845670827436503753094623231771261159560378744627025029785423131182735962178492592289170001473085913753776033524321782086626392514947750199317553364421511879058324428163493219118738953585341832020255265090453614393013471941466685285383993157109688195414552373311271137153955286820585452779766454275722040514250419040347292342627581041304721196496559402427641767069804757478139226640789474901144123596294257215793759543123630655360575034041149791108210000422145988230197175749711727321814520111285353341873897531227933575954455107650488011459177960207323089053310531336136736728513475639900084965233791772862674203677246194336297169543743403315940916759015929303701719567392741406647149218654530719411840783261483456171503960481231778517850808029500123456068409757316850200225709892205551363753130662655853710266050157676331917363517626837496117014231863876709414154792392117042775943662316194029014286169672184373205024579489523133214209604909196765981004334611593322049010071633614217268890794620663313187838390101889778726833570678535909634861821428660197129104663371725063237830119718938470925044331725557940689184675412475021188105422258746445766582481732751269726100458224542466658984569478998876111184576947097652363370447741649698139427160502964577181196626929181974867517355312770562644763352956936410046387671131827216321238851610427024236709125801540043781224230415338139874738082732817846585688695379626179940893528168104369198849325510871526358630525327066524899708519480381344020734842052541745581097748516597703042840497470642746211225536555631136903113095742391147059904671570827148893799179694607591398308931935702620381616930090111400009746443593270602698748420636619086066274489968416602842877004502767454923417838729322925061707036513467056408187356114044821354197240149674905466847148149231362746565045729507404723979221044888246705546143360923108456543453280791553204486940852973006921849129804604019752703506697811061661183822646618110017170818307688702785754445564337658100262479079782038074926141385237700718956265891169913418864556873345363027509259702129525253085746558581287848531959435162287414114007710158027044709926189144929824516695312469370277830102105203950587298705208439147079945491499259865487033955303651276992425052957246996072867695642609073479639351276807294463877768311200715650420721559141061771162994004741412489480597662141944487717791274944991185931874422923924788937787207083789855315249539829583180087634255743139629864599545133332831043780393573747506286827384363899644492564929765686224453450752189024007828714038636996975467795699188309633073690829858110499177042089607168*i1^117 + -5519400615120102296885781817618558950814099630473751376347849647434090021137727707476751956380114118463129595534415937980450850008725148725629884577818538541033396635441791397713268800080114369342143015080606995886937954922864032572681567813454022763030179022521890307363161913830621474619013989254893773996907971069439776932422280888910360572232003256157141073914051087127515105828334479058365408600284327337065451623545524131722064828156467052322582611821799726129986308767205865423092420247060358423526701931558542100069317820283600138898519022055869659347180683856759082562564002413938161672259434473531242428303260861157957938660070103158325476268619747928375276375421168707264060227693823700534366966566238758724412689544186924954072034698652425077906668137046788395396069484681024447595400094921266887772622447809930765515919975298094994321350627953935167440605166110916473604341754909045224098817055459257298731597904181614670294774888618002737875744957911124582179454859724469774288718355767718965079923307766819757287034355286903852899482075908490937919078166376744059663581287835475998360264393768014467692703384673706000610472057929412081477545115919791630538747306966031471589557330760388207334043918641805103284755221827617532037925507865060142970872924163984558067608594541389416175590830859034117043723488506229347843729283441738924198617731850560529769902649187553008612152017891932075331436752933665418121122406954348525730743238170689367732007880808055255956233947005746994059144039152814764295106305102728236389323601149309564572406802382740161713668709814341847708109231584788811052695821572979245645830534226928805973824463080291254504241270311209863321637793361059536416076188257173728977583634655018125296133277258805378451411731037500865448852554371719403433050008976286914023002645870525825323610551093801417339717947715126689421042142068057093948545546207545897754148758524808403049707322999008107963254310079712911424462947514483762030437735620488813001867098190033791920102735305421022415615062346947974198114385521994451250057750679238289276237601094075586553868726957939443114280702111541484115849287967990161965884288484147048238906177075097709483083663521909178712858931625722375139081021912810074245390471302834523558762283626971662684667784394853163211423078464967307499646226001843104826732829496288391035266128346548403518578613220322427332407985360699651433769045390360399355008917966448271858880879815315039692599723529446601563122715994180087862744245873946929547026751069148634034739895500654348876799068844426848296581414365692710124420247289706169392297856842678798232179543033777676296055275749945858119036859958805621757581122496269545491379662315283885172639491678758586165439202855779150773960307032649101836281612239951534125910454845531107106162470441395445058068691561596770052335981059287418239008733274654816623435874506720091395616478110942146762827902415654984095182735820823698489518081118738549494796779125033301364018785398426113617277064587397552095901277456039740082537844566329914482096034272726662567823657169357469206937654198858965078028420834032257774528397359500685832731058401498965926625270079256075762529909582400124570543962042128237990773591847258024505391606694385671230474321762168181332260368529468941338611814828638335969589533820603650180022507705068114794806985102409462512745831491393908612653271608773351148843087664240815276339596700654806800946468441806150584985765715180243808576000185754777675063983732492362245557083685488091456302092316139509348701947566116703044705128100989601299145708316265131337490775650925836852708194116705831319206533140599720199210014870771659573665097542857133679267134616474565164375578808186968875336276446144308223101335631091168151996995973637946714781021207451939888299727457597419145192967586138271021558304023344132103109695738375039657607476492316627264469255339177728912396685402427563749895918999848408263958944054611948826304935133883070155146568516829783422004746989422032191364924603786418794213783735611657485865372004006493040913322319068325357090280797972452454205643084404233553556596211339573203218565822726573393241163968494131814923865959569267540797508324474535857806739786331327131436530105769021649709958739610475340870263668011714826316490733318288763626548088231229882508118849802378072529867035980383717829412727463730605971141340525497331266594101712500884159397044410685598183173740677535808886091058793676072212989676412716597390679649587667207056739270905260972773101327326454848231774897496839496205621988978953114217317590807330349001922587611368137072139849753237398784556803167082010548582993093044074910087432065827559061218568600953731696906865281330809932809311910058576532324901486908669952*i1^118 + -3068655921496328154855081972723647635305786801510233983337576581456360439388717819736907405560043764495918062942772309145204739925503723321949387477326104665199083920951786050712978457034661976542433618323940924839628346093917968493802852689697275233071462289393537886773957563127895819559992783862749599293355680378027510223800228284530244298032676727621984573664280116642727206355996356216016053918277755533896591786746255380421055023247790855926395463205239785006646095877091171345199519279469298303342578642485819801294238859045672486482771687449563104926321482295422477641136566353858362867787084002293531569483024141063004846872244147645856960821304177795734423234367472186007351508952388992404725107701548349157950299293381481675410874602786940956604284187961979240948560039011667321620951188653139843157362104134626219908727153333268485160350686110941112583780192151798619773264414842195634781843879779034871005958619336028374442972461937815915895952090825779124128371375691281108749124684018619922558287521023848069487600433203576298439810514319923991407556866287510966861708605681134264088919984300367474411263327112651870071011674771953512423863060742517991127849344670390361766229262237443817771988354224167937905522545901151380358722976709236634934737018759859265020096634683532159353232168475578025774219074105406772055331562412182101752541603193179460345362902408944595074257493899055437885956824590140375828841343096025617236796831480446939752444664461561149528418232252727148831700915778086230760583302654639268387702096782170280422002771920175356071684931513583001214120394026558591662287242852578875323623467834797047669335679974905319814142793618405174370621436326710420045260731917634960011328834808580989817127762929521407932936782336119260259968473983960099618091533876279129044202519248413570279560558794479484386035111110609383099383991904427171154811300164004683049009762857030095043679285283061457448388448074728012793694795734752958448588919027218483576380178359118859952494032355250977823679992124583678944934709094636490299934582201095121865576874750633058465197686840509027350929792850876181677452244718368369934378859499604385264196570263942746137965195673476954447813122117801329966845317945912836546483606124735628731075861254394018737315976614013116828948188461068980525236925894059966854887036228041097679515263284785833819833698237789263961962544819247781681139974099053929669711515409341811595221874245832495931632716697734622768998295460649535821776846265533914544800422611046126744372051054644789182299864266789860784775657275156089940914644245717211798320224345289393825064702337024503237786160672119863786021893146721022528160003457490648238173395115333376269162814073246061953106005245512045937293050656740976681862700819840282686992725010648386196895715871610890102301263980389217983360590286129978437772951137719530427145902449875808093561395898416578564805280535683268862044107984738070098278141506680885363577335864872810915860918723735195963932766662044811486774159032764169448304124735552154677196815426977334003278416773598556679059531737252069783740049108567752326088410280106617604572264220771438354907688369310349890061805982732633406758230207968509318613131021265727983904304906615758533540914115946391322366718443324222782531074375641918934859052126845736680443478361777309680736495454672040410075573503498028224534580743971681916622619024910295850215744152108177170700764517355167157774731975611279830941698336292041686858217302482380543249214718097337535567833788039463415487305912921106715237968339758596737038888533853965191249922442031183626807546506268419613134859329242764217452889839211051571732857377729200251792181020325244232925584563741024617332646514927668131369127018981536233732294790555233174513007889734375300121810034342130725821742901396302873924433900756292640528901548212408496733503529717567049249739008266603181398939193836787906197956418125155990697751382293034863639143953906393840425326840654001546213991618535038805916004851165322765447853540517563400839855669000483019212404812067664646840744074087552171968131821363809875189569088949247213782706404049337368577254620432191288459471846239133477295589184004062559014462469157836668147498624320777714093841462166537542069985284950628772984199935639442497546389605275883091390200598980327477497182591920673501995000437897020607150201667164776882389102636412731330629596003462642713039813973694637522046350835353784140961103944407576602855275658836178320400528600491535783787524119596947311670278522699075512210819845386344072575340374863494804815198208875509262469975982775654116048006190142188571110498581385966015556068308213771984282871124999277528790865852087966782280602522922983112256970073047040*i1^119 + -256459048945248025057635292135571421353863103659744146275259638551721595147229800376973861546568496291104853286982899267122459958247619070736609787556064013163947585049342789204298545594692959047320846549794552155764362477549633349892315755819713414838188977137382181489125865016622125348068222553949157208597242205886460162970165351187880217581858253004918771466606138033186574458066717417078961967617594547347119491350432673079116442962983089296860221472360758527805472143328188638398605823385987045042010211073978676474305485835447842025046804878869557321315052169604933378786108580152649919674781833818495932569933790752775722618993591943143050574237644984188343246151450939035159783162981329190202318298087717783663477142093346221368210660784964194765168183489710248234689734675822227015539468278709671921304605593071002798464405818779532304917803058276433835072861893443772871069173286951858776589572650771820562296906776632426983889680919783060702191760945023902124145099151278854291010045257197903702825826632319332861482775363992729375238426541758445707203768035667535131752926154947285159672328514604781423797482819372973785601511982134766348494896615617906957906892782150419562566937931620108042256129345762079056551069382836417137945842106801228919144806530268528855506422363371013790774672305126435200713724345270454175774250161939882677716206265507056764896668857551524686890533754634097493821817062682301539586403910093806312438914961415983689604872168745776735493948156825185520522281644321059691807962017141956739171131412001575236141658439016279142625713214923475435678448581170372280789074408522761796041989771011277420987065618626684088708061116267800211403725250652645001729973708403242203312109467336850959410090183772351568634626600622965415636878053107739337088768753428500464474652874044673308878487604190723653682692749260562445752650943143295418362702596908454620155174776487519810680208561639511336084593577724508052312422886773920490894627247653171632450231820936334790045576551688771012487830392222459571812993313962384670023931713437863810991853721640380693077333226925002949765028626106691381990061504394041501738630398379361019398020993328601586773363016666690329608166065872388707030042670714296825922070388356607461447820297498139516058466899656872447861587120658045936977108999573710389404396424739765986273546299375133788119033152552280584066096762866222644256828974630361309178360449857349057159115078969168029939677560526765182144958569178539084404839557319168503307384582698766983210763279732943341366101436040062999423395999600429030199050196043080762591580267214727424558832705412181517613536780579576585019557467461054666688538192239220729316545245977234618718754725263065591651018201638897017584064902184258981035551423323973390354057657653726721174034091391123311625260622615884197874530894835605896815403409540370857653187402180764275717192407054760608060840814268581361301237855487463960292037522057252260596807973056593833638487412405414456220828569461392590883695521375556622739281616303676653000720890711929203321344507577533612687114570846765947007630969026315932831160411116336714974552334667716025300717960770497470812744778725923562455425131113715238545536671089961349172101205109564318126998806801848295722433653180079047407331418138368305910366653653826015825576309163556102873723495760916647247807820978303087191972327923594545324261305134474184126592499940163448989506838911285853165646583332504467685548531199660654661088820784360344241755968635209602475365842599933798833555673830921745105777852443271228386427933679596017244968748544633375402653794329230477617736711948556576957664329683605147618744717192915766840669795057354705178147837982702499998116899585502312960338062591866768931057564298223546117263887149893204867526645166933652021969502360373185902115654286854785222988261274534970575046494685117634603373012325365404471981730173139459379157408218592211236632791803074049065943874284440885210290273250748642796380572976811655488551491459437191801141594600339194584879771918673262102657164159808883414729885408557451256677262619970427453386203059396910134948941534361904297698552444471975786861433196667601280603062018795617456247871960474183184176101741568028069879309809826247857346239430426883431345173515446203551510820720867119577349384957561058572198893935358854495423959452515620983563844553036467014509108684562673881194628130370061221887509737710839311978119796521337815515808546594621375837448685320728404657185701882018640052546804364088418324586846167743190547607457100464706292559775425398862287315853382582094217575393027660627331190447586159667619904389178201032903572839623418460609688237883880245023889703658007738323249456806705726750720*i1^120 + -2577570663620157266837560378663822408742977055440769457971129514894649981727902627191861781187478766042285349971512703534630998496454227396593471343041321320389158825594720834457402515047774957167140939840279354159743464947057579071389870494190626035985654272027335054176253487115071327489752303395481144296913279244493909029391053721183592163137406497570847344230649055437460800954855731808915470428340708975452630538974881964316990909205653809741191007852413837683136474567457345065344803921966815128518822282076002139642489747742697338666293686757230389038107876256370647806099686313708609671189735584977268542706386211204786892759413202364473274377111511223397149010751278299825941776779673073204749789894493341389723103594577024778704389031100165681456555138887670701688661131252356686176165520463367943181207289186245293086723158861649295703752875403047666655011584941282953304114757981217536175922107841470309276323311861542876844155965332314812388882227764619767876565480292033509065109453801838373370412866921054502340271795986291682207928342662205599335528181558978418639481445147242614488814819937792455861228998987675596373896002117066600050282800874286275963942770034566859965631575093069996903055063173439841933520506593020987180207588867087067641891476386806417578221773567758164455005940360594218357612736016436097995334327373339340646864612843763140515833553350794923371978619180659040988789766045034931591690341948810447863441292274758858945867329840199987964011002211682886347405891330097354375810169586761317006826979620137028657593572759091700399141217079053218180788054149940890102400753930569912590223029400745522761503908191855050483051018713105642563706487886785131383978489088788759795047505188386671044833623327704866159618698410475310386790408532443593457676961333428636122890024308077557568458685462904809244870290189325926506692850971161205399395263385866592994898300379072870392660244083534902849997359701475986432973145950467904200685512180666599326033707393936698744097620376161807118244736866613934442021557783371662760121971455272213947259154687287986755058660451629618044552820071275437515902736353808155599352744104204482487908843679362135331186050913572468743195171405370023888100342052349684503917247574271995686721918410539320770836220011711851671743443120084793869033730768356536163864176283657536235920492831090262348257903808687017391011000064416499061870016366398536753148591472718112506730993713409163819480718345842032549786122613946873806752297920742166819561924852016460713553101034273015512860972820656032937568432331048933435509575081492857730643459661639106187142678539673780928299346567155601294226011842615697161266953296352797875794223666600128901295504708236833720615810062507266464270166260580586919258088574817426614912012949976363446070463059523473640791769903605002651969843841507562125734698297550525228838931265270789982371849712310538764191938420245717474099171416818303937186077706771593882061612663415401844650921693005980848536691671776306264889526883211212588396550452293445422726674729904258761653299170297043477857293628322329242403747682416435025960053406494798663350227963872143095972895827684634682137774538013796551168407576245344697758874594181261719374336941460566246856972900973711538022888348499808465314666442855437803001544665848810654505112672215487229795406436776899427694447658990856387807654816825155391557454215111818703994722474592511823362928640819163285334011762594116959239834695303120352198098775371771653614002068368471956980230685974231884853045586533236159126989948127232781681222569700615840594924057756373968918421283945706186077105968980128905472078342550070055828627235089244360586347196101583468719634022227207985391584269846655694847847862616656490705842353024630248998098818790276976020448675326191571676505163800478209325247403763464551832303249437370231779121269524495185026443545404285389372762409327254101355092876259431258094403267074631185637766916808173947171710381695123232134186643026555627026082858044082492578911731686393173205546706486031778425604142661612404968383962333349016944863285257284061901059792443068499043775197165508592934787286096526604926989880684555330860454272329915517388810709052241892379549401362549149491360025567001870436819302635346022238985536781195064135945508191913292384217804528478318395006712547015440528060152185897135550517675473168982796206029088135996289047296657975496113659397007239732126552513568969451215886485808590131646041140148930423224855920297747988580226735797638828081650183472328514302519920837518139414486852047380561595273196673637490271207488720107695050283118120942199606396278838379841774084194269341614708638219688854049484269912380523177113401124097884160000*i1^121 + -3575429582879448533949883271549158282050182912230651422443633991933401086851801502766585280915371505221258595243126455683768646214936475645909527193100828046284059073316090249383015950704993608431651441577609715379159829038864841079303403923887612830105005751036993753110207359112438980699389891046319356467787945493377944965369995528115008107749951873561149183854513003667013334261910410668854898021844198588632573672222744954803652197271060541577101408984669716494088886935109705188123811870041757166695569308222355082192831197956888094968525534444948690123685752930380700426511202338739940517657067343275268060528199093765170890901795648084344068496646009218772737159529184441165945095377160502608162957155829031491770229484048290637511314267513849355434484488941922956275441149543669817057886857130324911701573418973642230066784511299874728819711306053036231100383957484175798492706637606091243911815043516788222325313535843410111786508550125001154161140340403473082817178192243341558262448017824998748352141644304408266908719326657629731159321026348422410256481451094360423040854946161066330693310639352491893461263828456657016746743753363364891232973006472731071782191608204978329971233489080362761917083020797254719410545175215564398514266084175202327921564303592992997396148984620553968655365192714415517114976600179246945201076336369508400607085466327675526882294142964567588571349676513782321117541230297246169046784238892040838813692625627537094262694192084606049671108823557770255302866781936605080816549127652358618205654437886379128247055673713160785345968268550475534937073521954807077901305977063267453310921163761470269561715031169011775034273633256640204002631338142835794654274981532427316260094197093452046881092976187119252797019139644311917334059361501723074604391165445280329131283864485549365443535509677848146871064920453633118805282619918694692405179902955592331999157271976750586782648920749967623413300854182889086437709358354662721835038315772263959602463615432358851379301244827677646321064254433569662625550945703097935390033876570298274517165156248413012078233098565158529252609543440741026064224373070567484072333360520246395398823727941485592589546970678070442751895314237301197510516317835189683800473892484248032557830216700244072848574694649900845585981936910398310472047361050779811243841822422557909653288645596784217803466550197346314351549773578847001392175619717979788755211011555303075741980362036320885512183892242635105893278241742463246265261128030977788694241456981355419602166955594354062084712705425373003312766333460970729934949431326923307881312684943827069687368793202924954643077463911451629137524754002875276284912171721547803273293180839188278518107591054542359298576325408949336338524027864875947219658410488297802986567669723311586277142599023991148340073490785242402408704533971087921287944700616099433098574419023327491833861127953949302432398181107393077541566017602204890463612164822876818760626731487752991936801628211000133928508464547057957115211909106543367940753882258139796635587329925355931444820867272900138742671593567782749585753327613623132791637038615136741888039980644139349009307152958250307708535277830299230290184523005707794805997071304654655871855375718678878884550892396203720271822700460263583366878602284224226819622056779014613377261330429903796772626929794045767286883671403857952790714193412860000689612565389405767681966136911162065961219974942896750402072920507315595194641116534797875955748042793987727005788350939434388175125945007913201012136340136623115561693024341153662135960449504698071964442736377652268498537073524021630884443825117701418258467138074388727911149596002089523914005315650671117297323565180014655312029236640745271606107484626311470976105709484492016850198271721939513646248870346944279999138911517983877065907878601068279306918233964969490155287721030736773696203604040610924240042900660217971570600710058095690350143907828349922728520397562937566589325503795225881116240119185456250233165941567342673683528343878810257246958781540960204850733043138774835827369297989577302614770768359077856892044979495121466310753010436232567766343652438491755362806412693391270155645936903743555839495159007835145509425370819558237284852971652544009826586465631565650907355777722660272592867084591818407355564533397611014543330283896855725113807157458251877641616762733471948862410002155737331956084138301260580528115741260895025818946946915189453904805365411244605262096166661808839721363959493879951534241964162594322262518149941830397165328816996118999623027132809582291275180206395604502746371735098521599398054104136437371754173573815350782895550419900816621576231846160781196100821259401196136954105962944266240*i1^122 + -3861463144385509845005169052427962598823374712466697060129503727843752133015281032527652082130456559392930226107908207412817067178526237441655749268725146534042693948051657063287540781285407872224442464720229856354855438277983570705059877635785880527875598974432946934112224980334606578088919876827072161182214179859003579906160686576072842671673913383580476794396345565737674262260358111379654732820691151576361892036322613285218943778476597454692615767578428740759324269204564887544113993738118265299149319886077528272354528924150321580908937108604400408396821287639266404572541507622304688753319251780542108416835177569226275629705659350091870904648675267550245531353011118776717870097173867745226205189753857397839768109692855085827864994106684431796030841131078709740591570379037827868771515485057606761439792757182658217653586742066833581606273178588376285901868731915797389261751625595730523896712877300280444986654984868748976320358757191167548300418014436769205019548734475204973203560201728460501704334034271684589237351893561591382608091016934507512431627320779858357618759301955069019219449908015495829257083490529828972698959628747414382517172571822803157054271285430999900983083834929382758690120590694310801495346931959844176220811328642053417883431102650617119229785262697206370595507472028309911310420866702483564886044696071456950345519380966054867832920343164687956615935835328797200748228531307866738766522169210455464262454884659702444459636318134692143735609273129822334810549702539157997473784037329298398986757463702530069065929144027883465338839585278972602083148630051052783213014661702467084248000384587854358783601830493748767949232644832967966721159393049176698571939478471342295254934743772880405244665167628619349846281170913802496484698484874393273561942018730251671226335145601872491590477415414073959459242771212631642724676717526787841166350847991295904847302660676518549867162386565637359621014616114852984372198442877029852263831223185168251065580904447589295946796784027001809441642423307200971339226701715402731297402937299182878923819247644296988843812055336799859902987847985812476588223991210897749023851329905699120852411963360379399083750211991578339255551157690390518296013390611561615185829961930875315733584593309210386869485566841497810145455506508939128666798663280618655870595164580376377330213160997914511331228055891052499774161570727189008215240295553397006669523792623688970944962257185455947146444079619486757884539994349911188089685249825871935470767300938383739025508893196372284161354537911467110050604728595345376239873380750920507771505422630442469718224176939841432675011800589464505511512926782872415711272936346165941328711540710092422127668759157538920013646885295933631090426580378966375756177546974787531967077001291669395772415506044151978017847384159099443680525960206230335932957853726094762943210613289611379504161208250310560018869615056706475672756277980268150625226836188868263740673631596587477864307276867762386185730167203657636655432619147189812726394747368476597615396952425054507455331852192269745804054349399655661019168069489181149981864483785441140638851310863831104828328520689183677682539573739334324639831016844331546919457092205469130628805821543139827617762792852362218367214350602231559139051109706153812502320179165497345504181881625614533941216722643768895771391483818341474782091711155177445311831597869954301901177209714700009384732638759723440163154340603934516602808452760737322245269088739423435198903968461852971099463768512894072755730170644935097109343108629671355768698761593782212402707197222695725040820239215545484063058169992593822150722913856204373975613288248922405910430622150041431625075064497691166190739031519661633163061803447629958716680042442777320208363022904512738885447067571236379691492722144549131874674737587522518868546417855934848674417991818750450020055793772298235519981736256756334230417537064436623121846963470112946540786560799041534190788521864574366673445943185189470534994277161268185537341169131196456396323225645679652910063429996826196830871639095881574088228706511390251338125456805355255431461008723152637372339331225985847912338529528994345745541101572366663297660613956277683105812348147513165282653244379127616269635600322988294217549663299872488875476248071754349473560291934564985990979632677688788019313121511739854182239093251457095943969366168464932477007681811901469172793659228226447502386026242039243606029249053359853986211813542823880771578697869136903165980010523837152024512222076945651016745010557613407315246449722389733282487140185626414191183159683889147088305736642636203915603313123362475938008312169950045675191902268420738515849669002930372052195999744*i1^123 + -2468738371047150634944119021946122080655573232863092746591267589350345452053218756807636147704148190156603494170636417563501162189523546361557956695834117758435250013043043946324998762097270486908684110052070566271636566435756220517403160776159125657608420872441471943414112895682633772980361519572915328269642725103888625409184061209873694234992240091712779255852606479153534899675208068332454300101467605184119650673732538298496602489761281176372288166468056083926545571043711286389878121626872998988466617999976862268164778567928427621136669814082762202000076583503564837610212968896191863561451670886138945571449409151314630892776385106922778721542503660765482358640768335190965843049787848753745606008111248974574714892004317124983291692664384870966378745395148337233493558858829163846397490446125749018074575501844462624410612592222112252235462518034686162983092134249698923204137689647405226190556276231847724594427462431282582273056737208106627855733812788991410925236089866103732145574198683497631142198727005799325659965939747698694345198475327007384937083110394253179054384041374727363007660785496760254356080655598082954459579249318224333546015525391012341178155263885497635040893233784198157879014338463688374407816595159929155583137067291117835177022451724454567032735340572697728329318327475969265352218166730131736322888284682833928513934077134389880058429305698992904375689781105599542384765041797823755372106570670211259717011622089782199434450681225315764705455555535783073072309699088433624782859564877620471365881041595064469668977459685194433242407205478887473085091562797554019286919105613249381689932335164895758522948348497463344904901864423734978293222664434250154701878754288862565529588058419223336920503618075712706261875637808248644466879314646039577661288356387441730147701533617755264770978362628526738937671616603871233468183973045563593999040431056931933589297016707157970686860115752429725752593037920450962768071412083736059647054550900001285219276444500477945710433340888048023167374140122516467313590589156818969965923543990385051570951545450812607378576905397896000989471542636160959641680000018939524784101361381087064563693339012748353129247553813637353371480268228402716021872186408559456559966601444814815993457250105848567977065279200863962244941005428596943069614270403164534933621879330296081284002139994774341498925786045413979454061964184022653447045254800074798026386437151963959489765360897841115513067148356566431899988830718731064258190965336762956069208450500028021993698156690524664783308435639019668486908111833900347746778772842847094049547136688128500868874774698247843232658489025978454697194403674211601264301851762365348373729562269580693916071759331559996594893797488840277141849268153019739096546329983098381655079733910416979467634130498994284114221581845414732519809848691500347176887912781101592883631055654138467642015858414231693026314079340576187809128217690402376697480279588455126604152677895543372787476832115735894188978922068196226869150518744607627674695454475820282293642390945367975744711288058243423247156396477538570164250062470303322681587840093931250704333250908752247472914676248300421329748033655766518124578346682132825104479717550558929938302918290214525872935623878098985837728004261520291649875270254387589067789875498199542563329994418186402560565119993879584845665230286602400201147813816568532682739076552189169163342130736626159608288697949511554058483142578822304149912614292521588472376265993921793636195821016379876477214812151243138382632876222995254090110419794291777939548332141796049871132211368881846216428996331140262144437233354266499751161589974490404310885632060736702103541228864460517184111756492693775328406214903327615747474999282810734228287770851609461043971643794561096239448636642961620550790009774972863203982240709147600969301958360555648317520309336762738137785960715247944779164226798315323439230745568336714584606763316858380950531047841723557567573629068139059785689954049809655589560956069270968460179636222994568827837502145930837996973978624440919671138326426052910583544417917113726556286656160168789651683323350415171786979250764699680014744283051387904307918550615382468433795727278717816993661637175163254938713195456540435319665191311934706889617272309051538275421596846540821296217226096546252390239507492667999106857229568431831409256569629115539150102096360390141615208283067798703278399093882001325899699590566436529883280739809474582454384818348015573728574670925238580358665106334111321603914672411462939908506642394132703371748771848626529149151289637123283026230924639362886085180608845625285506542614969934917485699558732790626050952972034399579456451759499847393083392*i1^124 + -1225553143942008206855893062121763598046347019900302128403282722069566230444934893627251354115877349007235603261229857664778715060384325626824195547960612224716729209422777831491049141291168921133766376819530114429818697470716697431074813935199002741278461006640600321814542023236767374324036618421440563581533192109835092867190218807255217826294160577737639201074091258093183897967470043057584254149336699298820341217536428321584406276035914093510257846142151972379401886782978318017681124240064425857520301095724495610315272989449702753696588184312819325722398847670508499047410960412660919331979298561589635736687707747407576456126626983210835117233792774154821968486948516379788988303066242004927218618098900932778949765318903156238983457352747585135261360346506484386705976194720600759016776597517561682022083355153134478246062384236277535558413307358038512387609663855475271504135707191835910313188839073606520803469430938712420627685316982021066980163573058063912917825512509602945146372223810306113257671434835151309413596753247373434662102518494600618385466224638575310531755617373759311822905443942779857260433830353392024211965640714471376006658965713824109538094820304861991060601096901004874435423661013074489879901438780404915606608625457568148643867529366245047757306775951640436956751913292185277644237391231803206116686614788008630307428903519311954747382030787139309111865999034747221935497748674879438488312850589863856876705525114003953342192010776435483723526927623560826057607018237828941359507694066033839099903513859363492615726127871081171243006664137415463887281839762400055203019038482477511034294275389635115063245912167453546240622450766372768680281443667387060700246610973231486666204686089991660798692106759235450859439179405536560970090679206456895016503098413655004297529842354492681428572153425069795881195417555463897738168336734057749195718208426725729238176982037949114760343998819165700218734467330830314001827770310678737431934487448177858610066556677314510569742142792244045031233823666623754705035817859803971091849081452718918014635481371650125025968417306837276262667674498983606255699925279410136779557215542424144755083027136468666634221519515245655275956983888507446875794036713858683148974752917363209826268168045306610276582299866292977241492700697443540622874420014740331468029266804096653901327079067929638956340999227614807857726772357939599229125696271734545133469960313944225033612687357161373049967540608481997773603099359390279437228237625573243356077705636119597579306388572076816105974198613915719852534331159722151228878038291587440785507953066862306151648071039938462779423001459219796887045602145882545239300299026604369779643534094887264480330825125343536028151096736398866838978054389590460257653695900206277477994549203672433296734843996191950168428942477098585411130116324911716779248805957891695531072901858289343961745137450724972530301365823863383968070301230584815249136977560907307277473759285497498296351032379061937787698243961368785586121830590732999241271454367930639000545727928428405680944029946765241007411434723773185407105916333606335496354581658506780780443717125141472320074080188030651591814055065493373129838061669074981624162938558063659722065965071310086339941932805464926519649548869756078841484569600883846429899276377372289125966258514154234780749142572834512627462439413615461875695511070146306899306315498821580938267475905926149321812494803269319256577140480168308238116932693489394484082967360307183545992006978597255427056468284305153929477178001857566667614302912534870754249808600681706010233080651702690221830966904615867522519321699996193945476223610936170539490797572917463500930844597630622910771841735483940072545644911675595479661477421618564883322892490944961960384144146668773456708200517249554909388407143417102326302821663034718550038184258299691136758338474561008606886270532102497308263440638106589772533532430589587277302866035553238786461824120664199344223197080328843060331437343245362653836311364003330618800109683528806475390742424132812858427431403687292164244750672044794013494007452031358059091616242501650803848018411711856357642406223632290754529730433783908284809405432624639675028338725578608821078696065390806575830405339946262852923478128805294443577914861024331112587433092683059692991766197457582499568013198137715086573762393376806766107295491947323938933028383252785436674693928000547802556791572047636115372877930923812451451683182510924142385842021455540008456077932455251336275509997672659791530172647361341644870142538027062599178625345404356782155464861786243242760989607931315803863834969607252482542695139224316998337628779414114267002667964570811286446305959739392*i1^125 + -401048757557761216100923863768511515619324837968151337176760672887523130510876474632987029398667567266709675975337025655849383367713737899451405409739422731593944784640189803913156882030186457749558611599674245869525004822601627948760486125175552011768482057736410534137376862758761093854074849715493142830478837831162369906932283763778948784636191884191614293148279948269951076136401173296983133120612774409400459487006294926915833133775493219910762235874932648868822202768303811226465868536123602390657295080743973436244533694158469213259258108018050817355889192400051532426447503549646379846444729357481163138588642665012900747605752405838266290212847767974856888045313212045609160979132403485804214574274915337398887032958185043736617629760005244330077661824884205347385653073708026648621308743325343790190946757087888516182630562455691957065170087976815910928244312494981672055559915761136047195020767034523178450803084114595720272524280104203256055778719674749530424042373305361776035817109776408201019637131971872931896119733600277522331306241119574941055768157377549218381805911159380166525712380258314071929875997269352056171024772284325553050308887319688614535637938637177644794503580233936680243279880341443641163760093310255433601078447694831625611804263494150298870372529125644632436159572825791780026234519158698440289884599241689017475701601861566963502900126753368655771722324159433742035901299884242444740852176396484833200182912734977109626274364488209321535874394306867288310666698510568608864611778621169943082673869402401269391603371256840304218736833768534815797234186076348071247045120501053336489917564479089535858202195256731615398855181923780496882136746991490985753824093792051031915585968653822540901909416839246235187896048745214272723079111638203038204830423439110414032934287136816285576713342969866146429730129819515789509278391985065140088942925825728599507713639705807862817330630159489821141589633463749421190530218901402020382948158131634730160586498618139781184092894185290130990585456088983331959404571000813743445198800693758426826861901906454903223092886808875785815403970400630955953989339762066131227638302587547652163410424656990490898923748930824681345903461101877339911060958478149567333112276213552320629551928518383606396921071842702336392337002371463404217631411513301115422182045012109719922761684841435115793333001439836481248340865037286472922885002563632188775078371223642447444598449538181333398886590953887320355266277506814599162233400185960247052025562422649555340014541882070131076723510274272320899518471679827152802367448327545975971621931571543077897020467911486459238361483510778139402533332675199826400916523802022446850476329128121060979631281288401169140985039848626485701747038464287882852612391141892661527910002309293377494780647342482056869417060736867344637608657212591399026290598513607131020812513770002466705818959953941055756569436948125174431531097556259779908409517892477599628690271536494845705641595221190615364900654723094204641328229424187319810702048450520145748323461137477111998162729582624788998184672291857123095369390931156698438932180336980323261222776942225974761124660773599596422428460368786189999267533391382385299832668368832786957721888815962949096682990761989516951260841584482681859101583625271565256816044701012301792285154717497758868328402607731176153837312755439569186943604801758798346368091608793018158310098681131526426419442563603627085038655232497657235758792307981238977503077806352084694500824563216194843265603778652237282780677239043362009086544599245877859296022583418001189911606884921904196989960865730526812913898076223674887727191009882802217342885072378722599487200300360480611694401495813585200257643401279058344963063218357902712692900689218833255727120403649824707326199055336852933090459605767375854223470412024594871083798026951739487366403239906605077514724781306255807399929325188205564992977972403449978488547560122821548166052922311907960621550219553238207181743691534702754239601491533970134443773290928888547652041799137453835884150593768362539447779789258910845400203609343336270663054058385876777614268315770020917332460385569212029123614939912763564204447566760200910415018665626674068726144056874296287507512953822104016828580650899216936322377759888545432675690071261327246843533513432206370358286782178295730261040545547006306029765193466001603620515115867975074459929118891656535385481238535764274018779002149611321936241517280351710030271283496191856686612600141198620269226758733738235702687515618677785213514741666084490086958662566048397282784904705317863811735094439468654450377169456170388348072030197036664283311027478425808988156429377576995831939072*i1^126 + -50652372847422077437481816076924944661697011908879797280878804255805585738214640109949780776198887529763105013859626835718619952604527893388606893427599234756058979134430879659365007119502733614785827903979491145351008421053485868381870299770917698627050391364364451394499962333372180880621545072015348464908789898888730688200246890907495637149557169840301852755064388968258702681953948366989848305739228553016841976437584251854047187424173106128885001381049165687253390878551403856326921311203781906909716380236908547020117807572779204125167388643857782426496847030638779734425443497696418814999382223652412395030340554553872551339985247403247687297874068660657315521090287931695679027991752030279214724410882753833211588737673128427774083774432997637404273561521316791377493079187304061047926767838067418970239986207267696338908075604000582204940632246572739748888883550766200878359340142061541024583374650259286730550506450637966187206755966240681621600032798408104472422923494819841345787716724136819119059452209212782001171513141773919009575890421461711340521455841887126363189335749409856104777088180411878500648094014567319210063736547660906983294341705286263281769706561012669625956087526147133562657741293746040736045618764164778367077599994334470693066611737405291397399294376556708190976502598576638562993947234618490908703592374163527393283279135777827735378404846254675888316413479023025091408848675290198873968591782464447890850552691388058029550505856055128799870387265965992595448400825961186810150309533603483970680822666112829840760534726900508671501996626771838349780631444666365736103052770609049398560406699083568595896338233719897583255586315895246418283959958994303872438883717391230112727881693872427935904135918465097469613470476196508924785591687454331691045134555700263512714507121605054244095130276105905809442883266068770416934573813715078258057079474546812965836881007375407220426038895733771509708749766375993077544711906359996034587065200877769461220775672647468783366831389612031398539457136470654293377002934753643116213437011388021831498637480694463839731323855407193627084466357703448210624141989793642367294523459999679670443542813097833375519500598556634174236869467982249286838463978136271505170060188534774815708719312413751664460132017287241017960773788346317706121419507993045386348288412256764505479206524638821354996202925022951293827886970443807284279118533172440190572346828174579606247216184638672406305634625938923473352941312994995282868729313821318563053780928358404402228268124031785171013340251573632608807374425348114244425326373103216917743889815977882939932832765436477220558894678753413776805773320131727181266260712450573163876743657909724876078297980568261864895321929015454888298835946049728484800148232925015916057311305456855768000850452633342503615183741440403338804602475080084658307269350163625289198072857351127386961711546766484758541909218956846677159946445595594933589998778794854188828617707394008322156072986568274929062249546991231296347046013880857537743011348089266460436667264487436916524311801911304253626455372942515221220793846522327129642925350404198229883584352170849004364242357972682670000490657623917907001266971249528975917776200344170053153759860242802256864780615778642434552212880859546559533806564787840158395390481973206245455768924528424723080600258226206963817398442773494012108773834921262947940369694503798292200427763707762942281865154083910340547696401339012648742352362609689040353282898305307232343677790555602846942912477056720319975130438965155665003122414297060750182821933910914295951835674586431969017804518660498841021555807474256804257864023213044508900384884517208675964600730810357852168684572264781981417420908977566971542879776889793449335701472985250490915767514222889893033767595194934291947025066245055470659766170174308954045319371319857888880291276299642571173852525844635172484336856838962411304318119614368867264465907737096260147046205909503403119201813055273403733971036000629479180530475479249425646298805882118182015567038381596448690652400862587911568178504434254511593997926755809284818079157266678063216929501663262036009128476153103936689830824026135882596795897115279639425304710902730069640215004743716671201688165162106936833564384813405224606989835031450663748243059882645270552770885716650358205504658304356920818568236128514324174891122020443149718244093904376195596708566327902863775060275562544539457317830101930681275892502893858370721046228115700844803319924122685127353349819551168078130644513727390777626277547138139465042542578040189993361505962726371515507428511187673912042381190669273176560106764230462653228244984279777345573675073668741332992*i1^127 + 39750565425295715125205318410261922360927554570131741781334292837208944890711427930126320893275320192524838083195435285839724477456687760910987221630995291770271244009392715482002115903862094891427763959218894122321877385781031462185908665748237941451906261749811371397550672850090966033803011466650785580841066100609782065301923560294168520810528244796803800487428315686771178270740338285082397603692572051213282545350024338199352604182071887285177359611993591158641825902226784241517394812258072343812448935058275783704186137643972215552560653469452575367706325847883044509396715641140518083761843730122727643742895795258045989504660519523619092819234642621379667114151267408549601151224761626140471679347629693257347745555987825602698029691127467037761619793961528523796351299596954541236479068295501450471164275225292489800197147543010492677931692126323775432299735694835097110166744401386700002431210170780049892435976682400743230050366701129257821702200545398774714867784869657287106318451940466152193308909005933714128405910793841539516512498001407040026337538808357986951994297874520415731154036150413748369070165282155805001540922186879153874781457518329000924448891097341862522469263194333562017101102356409337971522603142431967055660654521552417509290912500383257402483879942420279849703126575185900606434186057493888179933253624455022646859891115361358232933488104942056404535852451973440264916703537613296660609010895154073135991861712689039616731662075172369121310595883187704975307181863539355681809052514626178747017840470119279988978955987508836851730393814418206344797880345259212339104672545203306853454868387965046644255222635566634566990363504100297977521658343183512854354106621559465033645213551970327812921841295599747212334259058960332126839366895685884686510933606698823708985679363553618160014952695117612996133115723866351706775998155451830567210974836532080284719430423957542729253576454961006892598588276638271154985238275613404931669023903498242785724827862253576315575430864805245144925331828698996568913152659924075663514138741603983813021030355946643135465132759563172511121682921775488005696464960992051604061462146674387228467611593590127154232600988727523285117133827771944110730902597365318295253630904163431750258772780963594879284382231022934844376964757455758363476018859253455998018398279481322330729363217045665915692461565733798689259064530896313457601026916377027854431721066866355408253096248677807129300175953015576275275067946373985380629028533557593488747922105242297575271091275061175692918560749045571204715387366601096941802644439307737273726958783134165105138463083116682689006033819225696425935048602578049962836747780266685749924073171374109353487731298719753779952478015761682520665114791296447383289706872757021914753225830431487652142110441592386723077893134259133883011277574412591677010790040093775338527208960059405803160686703536098070811360163054898477466596414231697274291134616088911030420416234543263697972151505862197574030507759260928404490429990861096561997913295701384943143634382841347799029455605295512505683838385458196425839386811980971589270205850132506477226890441833066698610974889760969904209495546717738375855035770736932560171285526313150335133751650491267939450899832869434747651494068686081339075800188464388599707315933016290085847755894208553415310963357292410888887885134271939721822243714945768829730319912862051995654576187338576575750601186072967684820091495121838503512125609018399091124068304619200429615876174711401657794777257176179744930301272364494167825766873533546223395231587023602704210560611238955025607281118973423133234554061414880821241587389469640679697138338829196493586925903494182116076130651484837347341018504862282833402810764901280718764252267139736845901391690468812617204508077099002036322688520445367515561159495618855430793322766837640347415748124389047751110126146126081606795271080362436563971245577288783504243849395725522218016420576591464131134640873767763888915376340795859000150030490002922187094462409779458767925544259196567328455693716658200638160082192503535206980531182530634173117630981204374529204046358778489093399956038296558610216025521952251519779376451316064402947835847745297980502354481934761203443780312761762450944831037920718240512220779190247406260708307298771697986282930884465174087392475089560918410245149615574146943809456560328041328466669147388189046982162715050522452833573691167212888904923134041782521355060838735696565046484785477015101023079524596642053117650770048533252507251946389854401805047910172258731040156854095389421080523675967886540402584293484291255991141406099708341271884410045022340936035240162187348917719400448*i1^128 + 24340087315894128394248861405971614433874623967326197395417089416499972179751563656826950930492871079437806892324275960853678771109858217108500587580857655549901093556076267003990893494839139499500393445208316183740107883161389469041599685240759235960145623214407138088562085039702582607553519986177082020354178375479847670665716274450740691320040806327394286353944672535527532064488747644771371555242251886788870738049062023720537433405884878451305782654260428498157926600446897118271729864880955323847600882306989166877238652334580274828712489518128178638533516090303798856559937477382979765957529356921934140512000855129266387358851050504895732241666623168341453445672596104390726394797997580238609602524166290538203607301950288038769610244602421255154433672741004845404091795396072918928316675593899318740948299389268247369736592093821121964210320485612579218535531833675196912588439128155997719587057342960622916996779724643046123588228520812816760776900377263018679344925120138421408389647498918248642730096199407488614766810207709117383185912967146968845897635634251575077225187116623975869451402211652001098640748589478397649293686572411460934194477726837926879702343663132166794759724342988026704067374419644506139065989305688277789746206588938952938179225358307550203902014469183888277394533635734617559101742400740971364832615532996979601718984857360396577733415449695897158817911799567894894362140462891848952868922203816872462121186970836163951571905741134979446535427672250243708527303152423989154949964274224453909470745965406566488289973503323085350015771447351165674508040058544431779197571727751278749975377711353497069623026203596336579988883339575849944421225503217404821361481974088260899345941618910319435313823571588216454777996517541880515846719739253884310085420305456168813762602425498393555846136553451914803281699238379405932948855445559687474908913325733439089164291787059506702655088987506435677478036229142113682026444880987191618888084733680155674718879553802289704955663297500415100024509861836311235256963851754928705142753938744421240159969314236416657711149545307169403568433283689073017273515206574238238226816950246530469535191956625822281299452566252685543342675020275363527419643784220340583399682411938790382243753001415989158138716961040927385484102391176116947637813474081883675419299459182237526243454678098299528463164856334434584742800737558725275467387151386011841304025948026861238429551530278671455609302331361232709309073391317625254997186264161065119809763208145188437182968800268785301456133723235126256896003264549157483229731908372930194901990909204491953863530361240445481169350817505115826014705084826965424794352402865673859433929884961602079813796590330649439581913680298899022932806014613590023402993710100645695820806802392290834092411522678168853522605181419653671523832085428077569351093851217826154345864689737178765196724251133213304933429194563487627771397815724822971700499756534170270759767691103813792134680789117727412718556349492554344911152026379794382965072312490745856157335859288083632244615263396283943500640797025546990417072137740392292119262394246639423739318713549471821440177443616814378623955782192819269909935374463596564716720167702864960381499232207115198299383308337763487888894212514217510748067733289991089240974722651688459662050006122862346142157822170136912254625753779158063045159942701176296574052016980435453178168370421401629480509780124567839825301975829420967367758519976309993769510832876046032143140454983602258839932162800068911004698704955286091959905831454690571047762744717370596035503269571328908606438352462476751295466959543957098631348654775536861569125486633500140995205105298861714531993256370954355129476738456426498610575203084161820449419797589138407098048612770920570684940796070126540884434886728731608009543966361438891101505652553226106494323699144160014100683042255825577255944392580546407972964352881194986931041552171350146777833690194066089296631197088084085377996765242639497101187059778746816633835899242682584693175295695701098918656508065390024878217771296832482577513675605164349007449872054292349688884885782256911298738877796540860321265687211068937877531155197686976450067360173084449760741716408749626595005375250676796728898401808708016484990505553096293367785423090263120740588144808071527112741693573765600122139492940127234732852577680436213187936815348903605292018882729280940276912243951700675473301746675648892257940572580874481057430467382010893214178453253167945539930324880921188344890095375688065871535589017674685150180487451802238197747963753448456877576883276405736322724506049962400948580542621816058429267481004155337627926528*i1^129 + 3954085682562096602585874188740135471701546698688955400130310580860532999434529556209179499545209300267923249614275759098376334389777907819574119011938808032022445704837073483746432204930094303869266188241794641671726729480411969945259476025370125441846158349007118087852639085421378767669072589046823834473278938523409792764250550046825776014123130499856736550448799528647328358005359908674533884645656563142675860770917762191456310465360820871162653897362009339539062111840723992361245104027059831927797396380691339572532650763236670870235025140878028933724826969563559976579246559973000527352778978483816890093900769187266541149285951238561622206752823048211441319272477234121962200759745679345258585487802299530106791857564072166379215250751917882885427290252906320198636315784641895445926450726925588756332265467294980664376058728453452947504515724559041571524649450367912030884122621347480559953062321741506318662834593838742466588434275381937626835158476290576849613852042270207414818805238862901194377056662127655225764925961552446773815414893988107651802106214588868391995519080349351752287070766510366740503007182562860430149037112999567750843650651875403215787380938844072603502928087921458668915863970034680330525016723902119778821833918578573178545411828050182879055384294719088851017662315094846973067702946435980195742699350405745100054822391547015162703962781277285301390714567959466744933136841768145058281880427452857302246626445654014380864430564243180971976176899364191764448188163418449511461875672886576982514785741234962144700461437757876077051006100499919640533756831758177679311120658079031639687129608741783233288432646319402442338478789676576436454505551476525499209377060103409176850685305031357078852469467467677420926095825326650801765531019783255511064532983947761389830121080785908764124406077788755349206167027546184493091146992730108822494299703234230030944884554911841682985972473840668569717581724768964707874782963326159444755862306804799374022670936847621254864391755212633846169458571969309496221288646314412303156841380657885240223808393171555131688584239773854080103530050590447563633105381641835520211918651866899870344624526979070570572153677144855357892867084019630485303835497918080803080619546150007854562553265138528248788527900680592920784787640090538404693878403983695638444198060440012300338659563740688534423423847053226625541468568837529891245929714333438704260824526600661142110797474518543779392315892732927815241550665206998221577142606660699261943273320381108134227627826206845488751882766363668803700994518107928752529322844720222924973428513444648906680926379412156678411139954333780980619212418184400453946520884948003492476890582363576125491168099601545289107899091689396172718345016169628718648659643387172629830165758409665087403211638934377918144796038405438934349913245334035450393162879570734509099322157853287270275402393677312194382053858863477792755973675320090741288246924772792175572183735418541990174306638495289343292342309169633960302391111108385589861817650444611377800336299427660888008536437153285325546037212154880212772895177963385316725365095415104471785050463990965878869023518001696130310512337715404028514625165342472316908027387716056218916180362485184387224730476501251587013167082747564891476153038894546132602367918305851865938964458726765273175854609346831635154831076930660250979394189058170747597720417921512465084050847561635605301600199416173377644438021052937082736705996901438955214234987615584960759173259532145701406963232093190674468434663100937466975975280587773118088810321503319878798183492585396910902959368266092344797354337616674356228923461729535602331572894310505724101077228739992872290783944279743968578168294128360824518119030415760382493039990401473431695713778296749052531418031210855352651025930402108672992436064944437830809362372321870195981609379943186279702547727848719743721345272522782503105493280376609101176488739943668898444045900855490277773389624097466113020632148509156893231623388127117829068782061779757258257825715277316298822020012406872095153743790130881992914834358010593411657990301607843921472757920955698620373613096251000367729261902284132712224075161358148279242113346097930600341272199935449745182606910375563785191934869802760780497338749781809222769589917763990190447538621185741475959339854751439203616275768726185290246097007807888512653443969840078282731078109366467690648254557953569633307961867515402413948670704345988354805961073739354768522730412273925641973615541773172345325747362233430798199084146327755482670186124288917949181572206579158140562962625930966155747893438273223464010325811596187688114788654872881266688*i1^130 + -1214036548962342443314733528577594951184756981329894850703797772454105865892438018678300037169434049366942012770553520869281429206475331311998728196732289710135014825548354927302954685127987380628725725927436412997963698214003240782637265639385691079118974890415239348373711738549215245004648107117102486655335321631754978961464802396868059874567847117469329027247044033208770176502555408802231647724193960466433945735054480476527410148929643430874967250830370284887657674823125877559444712272914084117897809531950510840486660024797603347351703070781980017083726841082821654849057459783670232989012064849419407451905745430318382029312644965578428447991613471713941082778128120743138396184777179464278172158769647609324726449607310347915208200726366359473964255750156009066360469676558038689467900868561998757606034122830436766016698182785463129662691840316715540769906590132500759646285095255442570383023046750462180205351976021883934514136396585055345541369128545363681498822086635946514981379634318269064312879354231032423459116323918098544089970375452499858383976706220532099293371224123119030191900548493336510231541968971731818708222979296577225628642617864764560269052590594767682725039527651078628104817990539389875242275867120381765521435032614559284020424296740349175581154918077608557678612361229407933256190946365834285042773279018337303404665219213652186189170320560327413155954520714903188770706391423995028171143821586857871227932124987872973725310045017865702634269525427861560681420617438921743454015952957108518641451655130774931579905001347923644343789160012085075875732161262797286836878583358507103895556713900514544733914123814496436146313035839231180936876236748051689358520522835370474066903697667649017464626968098476376816986727623078812588761075464149698816850043000050734673825472896543950959158497205600701956762099487576717607410548658370860715061026517135943090189256816243680742366454948752506334729188050179365932593769651981024964363379732730270799332944760507561324322624876073881545850071070357816195282596100032694747195101332048890362188105130587967081473204023879980883732896911839601790523703821778504397432514927283244605846815945941910271951111336434060022537757968284974412498311676122643708542409206597001852875645657907784019913627173747782258063886121940125586847357763362618758014575225981728983007536678008226545562501423947134786878869632872469377782824665243086571530495240817553260049658984183181030856627464810149971738346400074756742721391408543131966347483348482749548479828836193675079760581650041662131473427030878630668522558058046517628728561516666386569968328776222916936469295183343510572442464673165167261129729564611129161952744282254352616938127107149786610316427849948038944473101264305641679651794980585008208355732181518088943724072394152724655328137247737823018588056812901719169978745297251634653550279754996659883760278178710498049148391942993589469430464855160467396115822772335964151129846794539466246143080164128753105752906981048392332649119418264230724662556076269863320190461631553526142759297580999872731560873558989102754632223712341275874775442379764879837607837877537829345845915108239253961035507624130051087100989945255631883469474091702153429796590062461804653298934449628498822069834990610992855513851216307274343519345533001972519470503666315692900298281701751767271516652308940254124934479379463530300130167308641734895506624862151567869586910668502850919449109306919347662783525452214153341783511053722863800492234543393231231355983060955353934215287137868903754382428113876678409616655363305218433958865903994431283624811187003979639466162268093551840743373928941725133891486055692065167420250753300096876798101838266002648543216829368565087104477806236915325263614349006961471321665800907844924787095002848011629469327679769327097858444903615077839295810394115415209568406554699944202139701773937611803259719013204517462142686010860317348144836243215067794370242265333640721778515218536445760523076042861888181351490963875842194671608885190943988859358287056818602352361248769410570256159339224676118531336919696563487630788617805498913894256833264130856726508233997533062086569685925481158957485471569830247724245818069657390096219052399896753722929640630485522891610844273465997862928366717893136445225920678861243366029071305707727386221010913866919055937548806017825344943834883178141500564695210171104271299612788586873030950441274839727549731052751336544985585096845702985775168710269599044111986087112260899682122196344501533575541214796850185880616597376066919886928958342171760707402526847575584420862449523251067712037265714655821607517946540011676352865370112*i1^131 + -490148471351662558603493821231783636020421111673806930863386102379735510493058434746551514032420121954448227107354448298442558874708132721886328906008854852293607975671682651307401820078565436662748158286059566825237553167451383784378917795406300688036796621828864287533972127075067623180689765922919560061885346712854622937655365751120593369165922539936508538551235579706555038920546881681902240292032168692578771676273010303448842193222245353479088151749112302933309130485119233922336137719815755192865550776003864285739352270959651347365338571112230735926633740815822355389656341382183866385231719306669053819728274275655104794242806847554442511791720500285498782702856497412932772246329087147004273102460554904162030194046041339096596497454731448030382016762132388364061851310167197527848962695266463047706444912857954915401646221785536939211774775757154871381524517960932428730154835216713709802890637677116706128600562548964519074884791414737932684709725194792975198401746781935573156136765898208577578683685772326332024661587206037468341414320344924878972208954154679708859842790333089657500751677983085581866566687750570565745772286289817613500476614184439507132531159829086485047921425280425856059965575400164311215111403539006707046084473619278712224821454906159389824256507337781923027474061706325436346433218281179996235274909419844296920759548441321716690539216208774123507863005199433712863868840239634106115450433926822613792235110395820338734538964340979066891958385631473424680478341984388161910390112010979856151514005280191457121974428410129992196506687476598656883556599374967681279272774926678986751918605393380659620121604922430648046424251128258200788631845459040230508109264846763912009305005488184431164890902591300324210973705168183098137636571601338720693602360423837343925205581458694733417946564159055569098393688987058765107508573850723048251744061498808165772236632930724272899040204346267128729084070267908135812599593037661181403196034376398912007661771944234910360816602971187828233113452103069721193227833217398313138327777652762006625893017031476643440239404594046657609197128486422648648369689664559141719544728956316800518744106104972624090399532437045718586771392475906806250155905405219976219013639435123901205032126951980780348950078616289927879655757861124905669378765045686571639446745717417689934023835428259551769074136900020467278580455194708918401912098250176837307584335135543102244874154920973038949479297167867520620466010825724551767417820030230921243194094541904034685625721671574904173889736107325605881950419495789989743035942548557128329590982702681821247602530335346574531486689354070792980559793398867112888724978354681260473653132287294820284844350953287038404514014834825728303113278515601461370729302799494314934426005354527380476905178867951482496863209708926710326863887348877275921258032571329173092997051648036245258375440514915373921329763727426919012824405878142527025887407841849595694502314032110705460764871426209394654715102916800786011607936430972471632868318212512351268794294753432674386113601821774978814023666347407118332570025989204825011470537490639618908303116262361085925631633182893595742582774657460184460305627184356740453937794964007189701524369045228802201719746186162247416736491551621276386525634042891091171665765891251962878927603264827880629640550359569502877591173383455021552892898303569975133022957405048059446699554120673034526901225609120504208987768553557611239821740131863689238737133997058150966725320408194036829938375933550346931847558871501967393063460678277449978164112856918129539241040530668214553299340720913750159490837527032234327182097791924146196222238981872378774184968812086068333171787518151699258942489279285204618064094831108918082671123192897506945269017288523095373849565126265985722226668154940462200170624591366223673017332126381928987028293061756965720011329789025795597316500551848071517577124704125821851514615081633561813559451569156678248112697117366656433844238864475015898089019818744864509900967157426307352189810009406459251100786153576926834157315972420053073341051618351992389717468786786930894793283472161705296972492910818071590347627316078116745951207032240461392375624055993237546068322487153048154567182788635104707948945135186645473336002322868640230459379336812946495692957060201858496366703510757590719184725507845657603320822622270876416234693855566305630346799592041072240813486567905134392502457179640535114373083048965367324592821740165336255208646311183776844215055790578581595164009350640803172443480760699306894409050261052264368581396949197252562233693712205632992998047000477749012277759982985940578598912*i1^132 + 271029319268543451266250624932183623143131690288732837247042981900044924745751902040385238916164970703015351199605988453221871382650290684213545456310515377711107224516126454668142446205703612421908351293667781307376036687657998286211462830866977291124866888714929239593097333011740243556634939517184009393963389495357604114698319855433982862975023426767190388219887450975923478889972510907861064465777525887016919529345078215241588198205883156046484768504637019844108201872073703674193265818662123254268648875953175100829710125202689787459703984748109470396320046590156605231189996467795342348123558694323017576258306357816020815031131259967417448929365756422270531026629530214205698972489777594264961592408572367151695636858708060223356588216958240783436098400751948535238329706265643623505891856089500456747195322483334944072610107629016292175534222838683422806269487959990174069113173929865358438831180229996803760285961007417138367442508518833337797547232066996328446569124161759242488127914875186616406721533012493585244040618007621364449884612362659922674766309387682181572711891381877872738280674600427153791944923177481322946643033819429538285092013530756938302906359312884865840886915059613509562229623383851056114195051695300644388587200648677139986079419794697776071678379453851276370396982729773923002771103407722304118027512751517603172666006501223481149888859092879241857892998423493300866607000769830997411699901303419726603409823818547620611951719189046608747349619511214076261405091968463217880522193245506366852710704862820179237323993630363862831320772652702163875940643865028642601175286955095614631150793293683047098705100683007331270319687787767049525809287039470074937688681089580970646940681303984234621543044793265031220084004959109554222475967725316088343220182774513977354828538546736621444604802934773533193807853609812758238076350686030574832862361580292709925650966050185825138078320710231771849524735172257739815705571309850626987240613049738717892010103232246034973322127004717305256106389638119761037958682555713032181228337688571338111514601129247638166419407979069321664365158643055993293679162178555535000779847266372721473302637061413846944492979393588648163514294761988930006936917387930302466486615581302617131732529392023701810046364481631844747074048417399299109080357937167593660443979440735743690605317112424210470458741499612525241529678094601368797034572308993731872268727662280421557003659721737857800637293594575839609020110705905646989406670750148283323658190555501728785777394364322913268200667853198499846840105406480459425104801486283771115309137391246599748890083667472916832321348559520608312482628145834816602432150966780824287848522833251823472541254292147286101069900600622687962271772875587659827877925712814363009092151242094463708514756077241056012737764428066781903535823448377826502618604776784380194452182446192633780149965583598494721589008423569543398797390273477742727990659701808645457797610168394491283411594323299423834313518541894034996235349354389410244483652988239784020702356834159445976688369776167977490721337671375072477290232337600064691330999217249147903443812722137052634208515318906956915630323623882478986032026452236659243390062452615845315833200977247222679531218022309344261406927676181162954055288968047201848039811593764708571830277467724129149747073378452247159428600269723476790032695929483033874167173575390826916554018438126402373711316871831206601187118192551358482656894508687970830167327253969747214764356098809329042965538647522820582419347599907725987933165118314907906286121205727312530503488953254434472862860486141176922033483299316426940818956552275384438222430142746130913182092214834127198965666040627923250493450096518841211497905059548266270735676591971489805363673796745399167926819096711099605652037233313599448161128174467955865964918272142611641007525617507681855444999523154544615873358854872348634556328093165664939372576760110543364981986605860151653538363242503728644805385290667039329488043097929152433822275419508855460273066167871467166743313284806358054888176664274270829743016506773221068250106456996049097469153771009470033452664696431666599425734633299882096224125540188386271264413129967114982837463159301834181422795575071947811652163210567943533157424768626231631257179492106027085954086433025158608408792269118794522527300017500821154606174204522522252504945304304986699629019541673992651368969784383874945807148460130361919606981664410901248335483913015830781384986185496489818919318041881332763595480260380204675385331387813868482826534364583249942135379403563017885907876272192133578122496971477448682166776215109632*i1^133 + 23109697482187454843064174809832766392325621282392758786508480829936708408303799927027618661119196713883686118109832773419439385727276786549436325314840165208002089405223193483186729358750282412201258586641630844556442703309862877845171215458895417793810778038770216218797669803912951858806947299657300337431470698243655709104536625551251615480442003183796346789109068238371039543059348033264565878230097881571814641650847746526275584259728347699144205539008698253925430335504277649549757296193984549010284071229710721900906297215439759017099997788655203889162302771179314491648403544528740886685875304557607106839039894990850698582307795273629182122351443700694713437472433518001557596445705024842162813988179981750594980691237974820593139820908504760387172774595769995701772060096827153825440279881936719594829998441311728254042936605391284074785355773369143938227416491749296941246061735338284851905047458439997486082469275010276427030039790301179683863791601894808785470314943051856024610314303458387413095963300177695848711560945203892219634496523008173688725855303718985320311692306139100429996677888416456945298546197365130646399557228257452670094551053227795304214423189043046271401428402874208891387472501608430738922695610342165403009434621342155841730305969760904670504020802618294956443590517619846060942774997447167128571768923648092715073597019101919615429570605255782114204796772003287180611262004262596307929438114424184040466167160858727629156715780338923867248006038125741435718080589280928283232147802955779846952083155417986620492136581996759071987941206184824732903177133413710740450340618300873282083577619843317463063595614609005787882774791587238095557255715331195981438057672137215944333079624276704754287842121370408661261582028513376770808766703996894090326406402555757066737014837010590150488890965076528961969491820980704811547142183091219364904300899594452228730849847788447866298700673466668920230460908745253201950944802098692452496532148838166022994159673056696171528652928463605698151219898323542013736153127381395379640974945472810288961217013622498111347517941238256684954193224658619800428393980723200110139642575112836772814244210315756930654683915443620373269519869837361429070891365452465775408375460022414408499467932138437713283101928988995630244254720836925503576714995513015395038885191354620265118424251532087894816703703354455876294274505058193442940483713065837202614222527130056502675295554814596432917995459510481398533544931676201223430254207430575776122264787403733369400532553708680891165868013885747737156588371594920861422018354595952084536909973411521547933722929824921699243361149121972063200312980499375649854113937562806254783768007068266800703856449480339693313978208590254499797037389229522929139269857943049455982976406687672834869232519743604634475851713984029431763382190985454771885870574954594985013587947492979282577540567531706131811765254237789911007087766120661461209475856759814859941008635349960395314392400637935007459975300845977872536294060158576589538914620703505009462560150730068741029533690606123157362998752110492017925136045185127369924502729797637066502237437986409313009518950559184906564392645834721493192597596393467914049681924325642075162820803274815540738958080212870797917555908072466776860031963397228350439961408325576833213229407219949878282914778407106454579540319860414236919471016677134179582948487468387766623343365333770024502630979942107027866315506864024752065685159385189019762378064991261537555184096692811403690285151115286372726287689555616646768003126383638617857715142916867816711518287654910268167516481844432419679783756350731608197672703032319744079642837794096351969655793853782629552070681222345146987954222401229333112943804874111191113494804639139466888572064469732988435346641877393543799172902984184926918419952237688305403109224110142669204199970378877560321210970906709649573742564360635806542383181625099283680772784415034861252553164466950539455323984807273836589907039688662223592523509171979496862173988816787348736638018979351129607606654361533351568881348575713927530220971661753704876511096090016029753699571190450539154871060481731729322777542929990306916132454443361610376628837245997221913305553801328763345744432975113932811939434569224975751947572281589298448172912683062314106809823762836791582053229342393972605126160297782290873585030805199560002206953724106835613844308843964549687122398514716224821476632399139956644275949486434398436863470606598901998476881287829115506457910716301463953866466148232798859580788264351217824546422857578212280172847890950748400571579301780477487113914163747018254078443520*i1^134 + 1589920608327206337748608598705141957866008963455274119552602649412696979609970972780174468769420524232701799860143501351570993967871486157337209929142562352803368330387534204666471555689506262221822753375274672381454616931889449573097631379731494056870676461729413804191279449134973468909930892730385538428197564687291046737613643115896364498541865597309824511468765895666633801745951792993097329736813368706854627691800547793336785839849970953348038576020723907309370446760562230438319151412814197151981285416034432595248703720013273581115119696955351114108494580894135325536694553331633682420669593072943873218164539995239422246863257178105681959924676680219445428392235536757347997786889336287336546947563238490287494135695758666690116518089596737461493855114276616888526032264170358521300759386605198550081404741566319725931855019112591839915951702447086614474697366395528321921873645460478628166928634459860700464613553304352410937016941290232775142521472743077347568684385493566581266431757945562506721532680769338257736030448673549859100134853316998496986384268161009095510444492835368333267192913789238343610240195503605763352272836413861992864485587415274343434552589670893772949685757796669705383173145996845643538982691952165503277662338368923727546992908886376140128240606365987393877644665867761206616211777323220508749366105987911168167354510069203659699522915427180282679653445050909469621735416465888855538608288914169908278228772615194024101714288472905349318004464441019866705004847019453184377914172111221891412587752703668247577111224283993197632637647384711559672971808299145224636443190979084976817759667551321048785137399276528736268691886926820424287427714919751074022195023239938613643842816343993652672798160402008841198587099507109300878281261686831619291500177246424197969316520961816196554129869227326169863061199662869968557144690988701256261486524816797085356466927087276604886643974779477628926303018958256457340373292308019245296416903031096893963322493182287441626827287828960756469349775139407417616675614978513530666487641788467707713317907236946832109429723974809840932667029015987205821005407556182435928124228316273652436158595345965855136010229155201156897728014094218103765162860731231315629602289495253568401648633989793526307069896065353882454534050345642942963071314630215641642243730742464499870988791016825023810827502097138831703972189852576790731211034084396759926809025697826513498615544551111577713477253290848225462661499864929561290318364821319087726295019716601225490300499421522038118640961064134657384686637124519210045737498314129812562746619063239694482941897351245091736261027738706743206786080429816896370489275724093158777361848198372684082322343901073979643190404654694882229544775124432918151064244358687948400874342174010465874890598018490170837688438511286355355696211439660432666670726550939402747152849784283565362275100280422480730163964444591320306331588196981651399434872992256746123323563218526525936033255541200597390531359555398595371448031577144462543076663616029388647443955159776598279804893279543404928143602194703524644084137726506474715976410645893605857796080201942224699040583879762101699868636580357470189407583175139356059085840622749728345926751862168048938865993134997006212806005160418650292194225444130783841377007427691794102555236658247086812230232640150004061769729062947463144247020461317882417925231507884935075073434306363094520481804403461061205540427030959122023579243102639459589805535295673593488983600620048496125620217566408746631715179893943384032524066102693852790071017098694165648080921996858820598398832558575603839148684778052325676243972872330756896690790023452748244486561722159524723138473367389399939005025533928174426097913624087212897655069712333201491730375425811377902721599682881143980293311856994782602263652857605937013806541850638423535782199622894999212093615887922261253475048772045515453394624647492327422105158801123766379986357484233842635201559578577137334828468208203096976403148497595883006091400861641428724321544060514912432602449362153255017000286045490370247917173140891188088161071031834412057565869998166955152567834542656100883964456342948926265715702483396963806159064962761597106151448337366967970890222001030570255893021364950370313671518418762757895246068445499727293233869171999474818960515433147926053537938929184993964994089822151824231416069053356889618794900769538677377518071503088214256592796193678481196778608052612514508988105059872540996668343700045326140241501100707364340395022724225514460597999900580202733138373811869365046353040033435416950663008062033818202472779939672060067840*i1^135 + -544799113299978121681598539234884654662146086960259704262598076755459092368080559559740968224738440848834157577200917700543822059823707277474479479903350530443525553868227666056396456168783960243179514657760351087484403398220834800798782619462492462680585191597918634499332111373649151681889724047730923586113386839682527743559673504641437345726710869459298955913054606605788536251086286315672612922832805682510475421921766351908109312624622598780335930894718857211260596436942372067775678903318165484507281834878190579746920427852472908399388803170716415707885795232880023256835941092478030086075872158275797808792457211465389085657316955273109271386162819144929969152996796750908344054538782818606714671877187039854828648837396688348544093077261414462157163871934059963537094840307197151069949221110693210457387053594467076746766191167430827652647516956964390038011562489454053584504861642649836801445176892631941146917302756834169308489152236442155828516102642643824508446998828739996317310869162364457096289841342286047653826611700483738388827248972056786656235037217082396031176484071808516797146532749534883593117892842222612907944382721715363345431409284980895477409200769055900831512837474712863090886757463636679166613492025738197592827284836036900596323377551801296751629954633708268218761631096534574249542481588588883687162571440859393159181351622829636471842767352436344437443307622343568053409479841415424276033497311019509248192484262631207078748543396010362766646003194389976562876141053543707087195453478978373708988887455253665242748092291224865857127394916060465537346094530567023158525898901692505600559229031246121739748687263487803103027685848549169463265044455381218499005688864815625548883968957354118568393871129444344040410822543416164142335758083841363269931932532189783799121402969671660903785504904114686658406019548506023224508936975682496805637204406433037060257102365120730809378467401839406948707005137482196563092443493248552220730464765567904023925140877605387272397113561871066406433763090097885599045566487304553770218053202103291010153166496233134396460909063101888893856446026235558304238017422745425205261741514356667481089139873404129499027068046021915582113135600236387291156148937765136900467633084068380906325151412465929892329815272580831535396870305027583654546259955113354334510480987950836511671618428500084129080469056691510879500161565589620411363492397558617293251115746949595181874894292313722529703182754421720149439624994249514455526176383629353070947226150626945387082338621922820590773587768598253807453006737553203450798227284661313948921294355296806940781773858368587723830499063401223697127479749216041796608540852363492069054572800110366809115179939521159669091840563961605297196396530770927139675694738045970489401762110284636077862863092276408802402060346842291633087333035581072890342373897859677283697768017590164795259094454854287635514421799441340475408125886114938658562014944660654375048819743483617822371056697515529649526224497353784117725375688743713406664398709775899501945491278135413558067322778923882010559470877421846613885894020948814159950231163564689122581028757634281809000329612955242208467715055726917612684548596779481895162692445132495817972641262265237955274401591854702316073154208494618953355768513369181024585502533107180714138607613829279309669124617005466030779568819019276881854932510333993914266030530856238048223822221322640085299082018489504600946629959769466376684796258634639867837386115555460130149881124130511600008597564760107187150516947872518573799602073574564157165076167041828651863738443393237076908052015406407966703592457587734089593990393665382234292067839140959460591086560245641677388310673918606531451292992618408278340610550145858295546806528024470520511315784018314696094873277855153683712925130013486730719792026472814176532699165891531109388083610084258571414020524812271372081004112943036999692376001405300134775571944517407179006401742307323098611264314904712488944676718586479124975683327575036161622841747008207911709206387874402467744493453336401891180431170034655658529259058788109724777181505876277228102464203086197969728329911734368133735796464133350241008548429784649296071438802569370071666595875536855454753149015564816948818235806348355341518237531933292149560097150104278472537825684883911512969602865154562633937525420467902627826831114420043108347269548745200014213218499317553979641985790600710679994954681482278331245016265927535411860558261201752340802810630457289648423159144946018868614310064735270900055938378857635010545829768015828847572452812842341698205275101657857837948176569466880*i1^136 + -39000059385097361138414045497671406161369226039396462686174455859172869427538305897458580310366095538482692864252084566533944644580282892379717160137384933886448039103936001194541611055950572233915271147184353718708033514292212312527008222831122825727280281955348146832984045245214975108796001676576884643881974100643265196558995061150281438827410928542771408113022429148608228047176949221239104203438150558038295952220704436067918208768571903275309271044916173198441537704034896637365135347178316592308514130537708032009341942594767806087482816001302750446529269754933597572438152521691885557051070136082391449399160752151931808257987075378871116209227497287056504861093388436021597100275169033059593880556912394831545890086100851399420543769553169145497235743133145338445842661942641502895119936276590733244072941505884613077382452022718705053964022529892449895063209657596532336905879789544086035587517695849084988404134888032821234360262720928901080420636950751623415397653238110931552464240577397355379368411643740450181838668692682719358979049580934994744383556070579640577730979054331941200854572632852183337073828043785191625656452414867131043120200567453509364467931671311395119899461552543542924089693071379639019345285101156330939439902706967966834215758886383104009460096822685945686656290159535267110254662136381538076275180213699036027787163840562111488779407696351862177823904148340920251619936479868672362698196580564615254152313391893189966936258232659470264568879350935815518588150331021339903599546005424670858375690792714456748458832546668836706647963800277640397753632412598380945495064951378239362002927998166791925126377073849304046118736362057172443510115021288313763376897731910384055002073595610366356868472279789332269789616466908202143397473168465764401182480127376776959309797104962958543266286198410979930484578575474657379350690234373797015797337840665725597226702236426511718637539959256962805248219222629585702296537288352755055947129388953982413202379092683890480669111494068472730775824842679455788758382119219705634548575002663169016177833735613704786107941453132617790456755713052594809408238002899151305277463279521756068384734789045942039853967081609484435173907214762702107087211783874544402991772361523191620618535732365026596845832394253663285651988886327209281504832184188609674022359618548277765672789435195805430101560814333956928843888551678831318126302386574879932589931175253099147090128956893043491111652108288404373060763261547251472717362468029784269793301794261506954621832997291916090929328613762378278080280904661378363760972210164621780056056421343518913003456167471094516236172055661813005569146474718350849993604429773533638740309891039167609460549709819550947714624044695729137489825807072638718127602341358862804840041561597719707489931708786772148726163759374060818247768062575253450687429118894890016302760298082333114443017473142042791603896750367442277941948783627609762120488848198825330453996027272118885638909168108118698331348186229030093833233148693197816626915010694294142823842456568737192148948784646499877114499236136153652150926147419848768857531113727138865881766990765115135372531286126161404826076621700261592758598608444344142340196507173716161651667165023516195521261631685774468776352408078740534670645862386393481310010855222627810011345346322418740027715186978389670624966324404996226600145178541288454558020410266547644610541884175828183620251034637084495574831098517680533296536492770364525775046419524004836233274737999466732296024095485488117133994393954596327951628916133819619180127215051523116519709280901199177243129992396544796652939487507370941378955439864534737231296366006253337478455811929633954161528319155707045708428058616866781098579855879480431104968899887009474477136011459191106663918392419745918577026650142555988197834857206302422031156336644336602422583498204723650634983093498096328521452394475435832925960193030525481973160851980356456982514739787323538701032242738328824559195921187273288433000745363459594291871671998189431081285305818935508463045454585163144631133078488840890746158861452840765096073298346541678468833169323366687533564448267547093255912815953564549669474199582785887781371812114995379515359166965520787278052495938641263635584300023501532777457360344481416335261391126556430751395987231964038851185197430092861575980186520371548189724099493200757544236922868728515541903216597091159396224079866668922630990903760587771458008616096708166590281518338923953573803529739882536575283850028155775533290591714437392325453376992679985581366094395297248578612011670026967319826261798670487026401280*i1^137 + 6667357979625817767446086387859068755512470576668080881828780273279198549504420279071747860269246112385250607800435097314223311877469449686962259304817332270901411525688023663848127378449785556163551077708548141623250974920034704161138772756542549196267892287966410031386839427673580777138939220624760149065511187643576311127128661782625846925680073065283987240232704303515703255714751481888758651384656544414265927535606401388891232349070273636061412851819894929076914921204518076918789090592853409338629058523063489452454976598708515818103890759921526538896167326747135994302810863152308630341558369675704916001221896967123241512771123007621366327223042762326229331949237033370582320530410738271587870356131550795900311866490005538969611671808334467860170713324008773059513441739844271605085117392445570519140847802156705124125442417769444765625676136409441422396725474079739569072416049843462892258113006888314444903222688298085127008606340755828940880934065981276498436259422964414040954945089038852007918887289952034640134166644643827478310907988627192615418675873742606982781659539729191367149274164177040695870602500435607545400481078881043406827066857672054532717454181937637023724239930111095573255035541959434016944670755878571133555717932598546126099234781492178619074473083979304102032725032153471269062234720205113607547397118423627561144608544877670813129536319554877064201792339175643641214733179940643701683507196896389134225136181255565464788821665760147592184857718516629914524669828010920001303882156440829772718034609575433654481321998554602855768439723502309923357794001303372069300310215892755181770063075670956515884954579995672150721653085523084922963759495580546096253149307751240008359347891574481544870388836168816527963226688129355778413028439609665228079207332343370402326779645735109401700271010957939284573087392639135992723371704341056947860004044111616546251194342273302370039549772057355547848762652143961960746094527652347079937323860698452519392908145509238743502831415573576211247186798211625327787455455569939527008753337623967549283386107952280452492840234096345504787489994905811333308378180142840002374190995480297561625307275098713561885357994354921034131920053900242190643502967190797229241770917507595091455206930570493706408168970469158175839207373311768356950605195655282657869407422156478615831039848134367611785979952371194127852397699861093737822737140873926997624484291662556733953285368140305535267697472894351896771379357660294131215632551850395642114224262587196878030374635985897370979877019108564091265988408285513776369388700430819657300160115695130071712354505016662189147431929621071005095226492691943312148572601221352234935478970289410480345140725336371295161756522043865351932341988827556397758460611689721206106969979253020979534319688051215938605104657268761911107273181503482590924748252539088058694607232211697267415378140154144479639748460675273514233246743743565872074995426072558800953501476176019328293689557923737320093536433589011763241414931283099001340222693882917978844329179215185484775099203611302510824490018426942330875068139887726830851108073025824136951044236762922751526510025705862663744665162170968560346425635530240192100570905143004979527843305079881355842883422985026135616425029811727854887470242169540936629846065661355580491632025624752419395490754362600779695928556772605574351223649359697699348215945442770391016510654419878241615973311872292222292911880737810828456270069695673554007249629367115347161623337197199435769849811307907888567423537846725259825775395387649336139979471058521813614840578735277266809662442563498069790053258703761155394264162827542560068465554778946873066923945393378688646922054902815624918260770726126681617463166453831427017454630711160134209097869022078454779898373986406768722273356374166652059256659404658850525977816591326279314568894399695029477761340843365362379994761700982494898665236909929729390501231998373429734344302775716569029792365958436134762318675555450137156890753697872588244886575580913386334190554416587004666755940720671329101678294504315048853472806417988589599309383906820067741106144201276219713487694733682008771087655359995500607812222360099051214960100296073590369828089293543815710069287203249974355743502460612322800051108274381898036295476499231458912988501624622133391112232666687483960349763004043854630463106039442805180470952819196672547462526545254557738031488277904733711195567825089289217575322191269839904094843904209982247880254313557884311873791896439211246638051448883931945256376676793679313085029066729404855399840564180607682707291971038216192*i1^138 + 402994980457396340531717186182364148853709127105903803922473628442035499315454513911425310060898709471976671010779250326006536882843204279610644429644926517811144362028890942922272676519892784601444765701740628577870417785124562603765458599117384869154263541220697105601473796336362920433984106792050755860707637410881092861452838361375126227142081183995017604739576680466585278490579109179434916560161063822392227968189047864452805732916246994474466599249824637191029980660679287887966819545376903360963407030405555305077268450186372372653356672742983490639787503211072001195225164124252728425001517094788357002722462265363713878444726033162349237671618139315369269049827217812887012906934239067255995309205882608369850104574794085615528627008498003900985683415621595843953871586872265304831638352873380364723018620443639119531714086154132386048915274080243318438108565083436807539281609367153782747364934393195587307795167444908308584266396050079772115301879788605399346027243195093736399545814926785299639310489641292167555673216199708188791423904268228661756491707983686419887564850343099476097649915856953371236130777686590466576449546586655063084295738897720612803966946247358724143754148302489134638810439403380642878278689509446111714825739269472784176316992599903910418659012092196092055011663901863780388163703084589402909649282411007956028924176918852128953015290980553374229005624089471140302977215632027452975670755827000265803915627843281862476818919894676619691012370151881523316484032203960325953606535590750723440293512811913745855528312891117662858287499673039055977221962652584394171701496249041649415181811534938446126711824231989869477167657143312342874894942700520264722623554223742595754373330227690144095295797874408450714054128146901298950192254528568914083957023396314483835877939247004672590357829147941392358335486973454787650849767000286333561581748836350648024806291472706270283836379091862581919240185393710328293012012022772741478636567203739664467335739716621581194079031631392242359589321757536463636262573804126224322053097559032354582934453876934768720039501299063640530199113561550077214782387517333847811358824766002680367805260812459926177448887124836366685975323343139839204267937128705040967050681744831074173970036050988067601269490129400630206790614322982093124501554568242240056825079034198263796941694715259501292347202817744020195051325173927963077700140013531860152768054462496048382035623240761584272344914823990876482197179361331625925151517206974967412110797296078786456432947064012658045087402955186745905459997399695049639600087748004596588449840898749484264809951079801561104144740914968030785600225230053704399729926422682559882827937408650998893111957340319276765713099694474904959618787856041415601293008875907526392649580336945924445944337957625358708833613046991191543311359389894575354412378423029934276464050955457464563900289725205357278269569275901971494047926010069191824098504636642314271789252365983167786532951948898965859979199450242811398195983016050157189396856841559776244317347225147178425010783352659754382224444669975215376836372560091195241003828795911621429198356557651792301506951030243555210253535154930031505350217647063139949176894404118422442069602652565238288840145402833749563166711198592494595237472310861620230825069979723704943095292805840674396900186846123102832405535745055532213634950046319948991593325715082493999999747708117332701367039725258370262363379878889528158212116550068593591354833570994161364393882601297898451039718828123163381910094485150820637625865319447684887581124743991544353290094225628308907773952993853854714493225172227882685245562046490413028819570550175343543591713757121812323981674502731408082206920812548633284045539956466517986191497698497077063988418252556598232139803878088871962298498097871187753380168090693486299394320264816295490050562517536114952199356665399826183212722449957726790536096571860681008452327719428554930989166901873903653358731055364170352101355478811218440947829179683456303224050567731044203734584377246554380037880271611031493078595255643580571459079613441114765840607590346746793313520116048597617888800663324313664172298492512144615004235481253970971641359981222697474119939760028471108557886601654856817207515468982645190656052672185203857750172069624157778018355347067633814668496086579548364122203951975637517503545933315135268016386546749811026623552516305594953017297743074237725783234469841800219423871653243265656180859856991098415926958972036953473400651997010038831684438328281246427883968846197321529525265204743105036070127733847607620935138410496*i1^139 + -4386715726356963563831333678294304508053128773006348011338073986737795190328272463306513808040725537508001017171830344765910434195141295459937603850695453439252552699405576598814961356989203241832925136867855138174932430334666887885091339702754286160332196785714247098300974239445441293567699966500895791300690652828203945132257587910252848826722701712584625728706186793668532846020354344093567215208693846781103955706393542422993354646192729687798533129766026926044238565018461234787352061375409502863651424540367751158210806381024338008819203413472760820417711303317138296977863784326139832451407250010961327594050466378994795761268227737846861821640475236496078683130240308411125472060781761690691417974176933526756227607916148003193280415807630711338507457339389604281921065366512913939814670631582516086376830092867028151478467905096088602237800252476519559677890808739404082348796976979837248984541325934284769196686416267739365958143503543702099322602447307148025430172089239518883955690470536497434188790496763534269037947991188908516603434536024092434505316820095665824139536455655540018467979536705974383845635667757351721316162410844172540565776170266589045978856628769382846979314301449433409892051763323162277763243017646046615367703469375197724924363553335424485008003365635289525052412585259805571691715545443717461469423162748288652042503521976299909596329880428317163100085185444315244359093323699008023495447643373667197663390523204482556063809510752831067755000691308758628156752562337257180282765513962718011183863200035916198728443348990015748459618760320277087038220574984649014660347130350449115619867303513743480590189583842914865362765400550632629595827659556452423351578753043810941985809747559550318824558534377930182443123996758098599456820609106159194340621580653106156542733180747375337363897933353558835145760805654874314579074470981771406372172768308124783569060355919915413465532178978305538644025555570192056181660426258537810389471739887834023271151662822326889014103990833291911401071212398232594235645682633670332769742065491102048869201812925350466979288759410694646197709939716247274256156034531119680819519223236769543242051063334525845409182180275793060665419511903666971081254183718003687484444777645027250036759793484159781363757105491058552035897369241422677390512530263846740704075621143317127929508433152532518336802042486929331450089547824143715574367647912553308986971181647372392991862410274342213651307159326216877366968925153300039691715136176467235680094463673116078692527676379116881451591288801696978287396962080019089462931412231684654988018049431855420980779258416692767493447701901898470941998493485306520372485111167821639336122502528781384880610814711595470417500345666710163396953997026039594793822408227449466185017536228049602700045897452962176457343759884578167981309360249480998242764343240056479456289635283275749709632736011553295941041710885173153878689126717345321778640722886369121812503321556266838254926934715408527835899922500820788865189186073337990883918838160058343463582263362837586212815708141439409048041373047883994354720698531638290258939414645291230964818160979463900612593716272306970024929164736395376720811832537730025216978413671362709562907425060502733288845560910267288693105819754727527249924277525822151199673068239519553724838754850317511671961733006434832488404739859308879904893780731164768026407111920100882881712587190071675743414782055498710219737519099573109456951822141338348517576103707204499529608651597704061446210279727026972937565660099184679226227101629029526294919868157147909088801104553460407106589209928519961073958914771417390079415880227640941685857609169120010544687981161527520619411909586970341250518705225622197541385846688746270580441019952275172507514185972519399294977981003248631269143865074245663108614289350996554389109379824484029638178776343936513434810129546357887272107398582837266716285118846644370233196371384394102017826951889891521411203772638503251744550836411749127177406539907672830043711238975259868459606970047948138011030268755551172533723147766827763208361409299249257509301540617743374382726447430462085918554739338415566506988577743385753810099052864615854768790227036851197789203674245489983696280757823336454062235960966334917959062176073050885328651059554396944901501284347590008451089117425366699796032100929651970894239947052467756699610776921135013845014458857202591028490073129431667973837721899841440752125295624007354965522685267807331400152529892624834473753846724912563499071895600150923825612775301564392991494654546320052291530261173818143801344*i1^140 + -628335232705133717569804956265709571250117006045266822716329250576758264527893251611557181518017088959093667289306535931214210914638037126219361104747149814712667227195461956096424989630161688705727286364739071021997384156951169555147738428163376933708989753517419309493502987323073781560265859428341716243183592101683814232321029550364441175082692964760881887001511147598349540213412283599568817005377260286479398876686379490407511149989264237639768903812268451450345070603134575574083471354449848426950685073637398183625975239775564052942280502288059309423115554138909774165379951757165031708645745508763524244500848355676254207546588642010102702793785154115759241715528150603288196328732648128404447398104296919957544915270457771394452865706971950921410199554083815562057459065347918454892949834552060433298408330299237391570831533414751703832629630868636439690613655105524333307634692600278611153411837397307355147634815246844334033365170540890715606082668496383419651342616271281214198412686055539627878417732359807978228775898496736683120123506025868194590411436135145492935833490286050169576784496514544293121532333543265120881894629901952843018818564005835756096868548330641761936399932255805032251229358839823119833895832697423486941019419158130826404554929459019118028431561497373266842444515254397202937886787100150857110349277141116728190212709509435379086533887479758850099375375950929692092094982973509993592471786977185260903440544002095796068452828181422106684232489034377375074247707779851985563286187000276907716093392669271016510212732830607966688076404742807937080747186113285014477043169145112823158561821858360036829485478967999460185861396392373771579118228662183096656960641555318653481470222252276066281209085784643928344712646033664085594777188769201775895913491817656139261609354275905581858956245485160078694072352751508207674568978266322421005768128347214367301685071591169214935131985258694044239107361137053725296755252530535137138575015633492259722477437629085449088108554816235756785366252356218719399376148212630933057032725971849089180239141290733167831002911818378775514146145523227846826706239107459300637304009249093721147338313237270928187907127826790378770159686593472695650925443855699555254432910021840776640051386234303066868179809338242560907957471742442918488757499773810294048702451790636838686215065193236563760065975173966635695032821970523765856256890488402625337333225432252925993583154809814725395216332334883490900820471944204565402466844622393073621926582034413869425892127975546985909151508171429933269001297139249878167697229506559332607421016882824703686201107947335423992692180959200643419823361269281542894579208710084417542715041669502007797040016231531101683285742616254686995383075055028148646595698478697854619105430775426304609932480847505064448572758380236490149452919100823299461415447844322087477588087903885758959558886275360791118359176989879548510066453762314789315549278239188945424993594107235816697212157487888302160563375447910755437382516337748354925614539762002636885429964537581386548145213429419097803747410341471440591716362140774791109885933156598675615592535408849297482329223759339537092829880708237707263355088044269942571090230544108431104049605347947247293480198623870584594345527001116815462308415777610537535698852873741965366757367761717061101149291526673055472134730369321997038559263731628042295140061635959736849087623677804847272862498391839815089009352193297914292214302226953640480502777398515020007424013707530792822832759840745195950097534138655767617414236700292128128188691992893640014663858946837810307433470879988550424816125281422165914636302991766288159364709719016597747106259390142029872805213968985829310062458250749216213592599580395030857330726062854071343619758800248421627036314397729678026687887848269166081901535952652232708394309353673932539226520361171704437968211915809396217156068865345326727140250403610314238519014702250941170734043577990668795676581978538050111720069508923241902165158262556512766121953252957864193499917099329730746049123650098763330372540940005346652513010065029016776832279364775122981158863974986515934913598038091746765291288406864309072525473201121415323007976505888839959825247725165099929495614489067892324743941742958544995321425215928735895423782847990456565646466153488611054605594986624212833088002237943321573149315254480142634285617175940141651559701034879336161452720583903162594675768063189576417795841965582262343592615366489166602994112969533657731407824811560211249264450150599083512941441518193881146700834582346963493466657966260224*i1^141 + -718155227112829253808792355947258905433241716602858712700932589829764483039730134539343983550606739102877345521012181287390551970454303421554218724300267189171812277372678263670875982248364457249170376074171062479694547852794475171498354025346193087754982329139560862515887116687068820963963919657719879075613471790794287428339243947631128334624036335955545723624599376469379313380924920255906825189220307488038693771546677967886755623980583681348085993785222452664656647114327510518282865412172343738512313926886766348306360351061483411301825240551980010098013271949282228406309222611129934779793604104488982887334469383201427516406587995765970907842238016362119045237754106818627147645003950953101002631798078872770416131823531124216346678256806784660837994988691941040691711863609167715308312123472928356655239201170399268817907196268346299214966180650844670870867422241597423781483931243883557430177828935000026657438763322474194585942065315159157443447322024110443622409557081015304973958817172282928801857440607373194425929649310498648926399734416693713954503022585149820107143726164360860403353914710692911463425576713877274590165676000988796362480796401126547194153444655551897400153233433989493617525844121797904946275470525559323089686092817180606159095338362989877531064276201114140964555748619931314742037475214168650496008048351069751858588247276965817323456913492730417657547947380299537798660250936295658815318642243925823259277834567701120810906246529925345296834900116177578239533945736191799610869138165934949761437881557771886508212638878255283846324138565519701958433669536186325405186373665670649327513301263141419946521837940025486251622493623336502945994842090682561627022401229041609600140061765549839441396530031959269557790892616789210996571394286758634697503585842198713795022175171248204289652151045597612713943063788124637916681161132656926727057152652214254592648113350036710570619620569023750199517388994939990918505364344692504420956886134786307058207852973363231928529609364598348911466543988496654217562336999370435159106770723619561031324145794190020739693984295563995135656225999762898817060593541045153521129063311775807164503012240765904273934120048277767097546858583964343429392359982281622180935625734259356967307447183904018351991867304549911060882999231626712070411046292503436144921866666506037812159355666444086595713531205929184724114234872137136613884902376988685135430941149346884912011382103151665018353903411653393868349256802957757126338352597532469451993092561109455349298633908493260496273376364350253206968768483866340973066274757442448480303952359512499637872284718774371327875642738924909459028868197226780068748419307622484126884034000035906506406845105676096749801318752150024088147630570304893964082931563166491312917755130322898748603529940946654792158587724381745742167526104167282237656874500166710960021500005908606659924565288585369970556897597680942453761848074135444139331447061407559193016470233594114752122068307923633002113924913597281134520465800084146798118199565072100673578484251857845229718857316759363188463999521050364753620472418074467217748106859085182260378979326407807340546325842095328124821222575433778900036890842869563278469387386038468648946824879589096773572745301947832401608739486188494187495862494674525831377524005124180188314963041039972508968573640169027155194010723796298462815748115316670028846014653194888586585488090519251248232948922976521947488627434334279692969123029671286603812228054964879902141228887252933410216947033841115124729856866424268356872713975856403488474426332878852231856418000824450179413860634445202782983126249371011556892605152785270135736348562917321092807674660790766137630042584223836424809530602353221815791456435127392817893196414711807646029741801609260120094504394978646378882264095181745980721917299538804884340405049467564483699241202481866672552014461534998604424267067166424403707553350569977039447813650824538001838412887685514104396722300041277370515114013202405041618678748350289188021224830905952641556485734972561089878538819193662456444704007737830708289643568581008397319273043457448017595350305917553408377348677548823212170251828517297499208977630342451839197413430660382361069083668288344157040981666352155954925523059898174878266987962333420217200399054951821596559237046437374105885742603134206484390715921751191919018550040317814092746235810930437898367226862733539813131082552608029813657417968242943982534293579899145704856797663355923762844389518628393037809239180552249463932576238946478205746273679491883622992837881048279451418230784*i1^142 + -29246779100533531887873876480199735498334221862154700071156649604101820326512759474243860937906405152989547780277386060219912352149658463477811642340935838495662289507841174606722347984672562490722236328472769235520796583563463786268946802605964140411606720117624227588038890392266540049044300422536356403475795778581244468849422889537673140209755840289733872300025786762248245896425015037974016660029603180760487065605968103602793798500817983760637641603949472455180882883659154612648629578200804118772049308091397304338017102733262630331767953709896297997423846033714208614066148661888971329009401487575345275845699595333145025859898371992475542889020534494133482364982745157720395623655492027216369283024704401590814604380193851316004690742247131134023847740674327336549464827341979998402871111359674905180258059761148130342191929607316884934487370166031690809427021588943460122939418133478257178332383317438648255566821054640174770386290110415495722567062464597013299461133923058725355425764966363501450464486852448027075777293368627842799375140636425751192487179478232212067164795410102416533810211086637758389781610839574181753894787499395398716278712380427937099822884889591489372463847835165535224026977042294746969997307004299131122208134686707056162646943544205646951166037365147939426978085208677371952493236072684685692653795175311364287630177498257319189595610459543452705475927520128498704862952433507891257777534541667220004886863029878615351800424764583123936703994570278753017550191615282347053763213884994551901177294475545390691112199287590928427021798838953546570770274912687178943866464780763326195489261897954646768004970622119609105837597696532913553525308779827709801793667488496529290803638020757784221669034812054974694726035566381930561425593162681162599176073176577020130345553521765817347357730919852447072702295324008320410728468598134889160230076743898610931176320921721724153847092464983033454865563819173397687474503264481774188367761735952742796064614497239243048305366624120026672706943377367877948080493980303142306921352392467251473032256304359103377813887366918415452740352368737024082802029181737439484489160415292176124677177937637082337359916692984758091045467737734080577987190938182203377801352346663475195219651491673732808606232957287376092147739897312693006145293038706817848526379683839977714183834604606915314424845165987508294677073396329730138379547906848944321294032979848181468492899149763547502482838148050222093210603323392957542374610961876009861782320118462225778957430493671654583900661688855198398933564480267454031706528845216571116309431644190883767856964062265005505855432798628400064578969887154571604278682977367030193051905133111371910830968293271397416946767585258298893033178203928606367877817823946177665904422191963635769953230780488696345007258657520919698084707229567726962011816776480878518188836643694026949916707726848904447283951243835399566119870768433858096600758831595497060160984399681541654343243072102860630735086657101052798303785263259259252042352705058422853163247608177894511786744804452933485411510813966484264773531272367966339236565179208051227706877346423902754358159263608916745864065267747245933498826092177314645333530710977729986899179437964376492836479026150144593028263631765223357193655432734555387099682996339661854583733031620243818188165910789905619015177666230874350650660735518291519574827669586191408759613596444059288583428549344076833804015624283538443263558802132717548324237504851521893098412421848695273318825088035589060152370292737408902858110014279419043779182035094584434418981477775387488035210120652121896818668558319906560597391799341155327284392851729681401621439596567662369334574968913498275235877198879209639548067216473690363386114152166883114802248816976870698076727648215850264594274973473818771523613910276010870534498725344806564362325843817849408214989393211890917137147846006361670741238374186802954907039036128663089021484614209582446408238802003372704216941600878978082715530212563032961885471552548946365143534269661922839412449241739906750199736773729555131677457688342738006202403558336768302247844038245666810068296583104809642144676364780546056763939907910219168607083599808096737088361574179061563602683952819117126968678687030599706940845371425229265904625568754398425511817505845986677864752734243395928400725724653838101282057453041831288805815711090892785364633725259455054836220354157776371086863263579353019549154100607117346905971872504255671379012159999457412099697204423652737767738178597150155702678223990010753341015747149583876096*i1^143 + 7212713006133393758919497451900797344541189318797000662433380114128527213720417098445092277848497620297394156057886438959636974248776213411280051223390387878805270280959821180774319364437514546926304089366527270715329927312288449111437031458159819207045551563538482230270754049808559072781883993834536530315818682859624950527579309792194151662207714965709568250529022044611259170470229867023629363726068618879347644105875156030602966317156636259619396576910549430377203214758233359599162453444447276785991530586090672315196532641426249432897115351860809746117565526695554020672631755534402966423764237475688129449649349922532568941580810870707940033303528562852161457659870166270012352066518437648673519056994831850283665982070199956651919057909415915661056966462348284266808433236296475205671989355773784515837798503083544628951072905082628225061411020833933164486385536050629450282204640777991247986872739590151965290808627370164604200654541533384856168196305014041411356603653222332045166851130612106058864511617645264906422584626802168057299771483896710390961723494724592165899357070643085589562160834077993058195384742779711321489504908076280188236040440006678707278316576298902683869302829453741284765750888714559812623308642065845321556759225725089867895713127125667708980683942814083325015622040088554142902675576411643082255030558770675961973202438447043639004261069023820625563379145373996462635166889365080369250227723432785189208219808572559372137792228622593460820076424975707161177860526149745344399435082236285044180792674808168087358635272583439935322558672014154348985451550279156712260087114552719056904117997217851985582547663862664149500636363107695380803262359382758949944121688611298909442031806323275533406903884434260970915552125030520893526034519886025338868528347955318718344835720911815225931736417558202330535808917289395365735323011485035559366804640104091985424412501101052056766311086539919248043590231124412950441173202995781101703788650842239772601562444975280541064005235315481485954271021184003900786995796657271810139171236757838262776834213607425667101208476706094288742855916148623040412599360130569705062529992584844441620692801054973372812786483592447405282273799028027091646900361883145223379077557088928441858159770118086815507659673780889747287678560270581145724483381838339459309849718574196834557570669177128430500185084717159190562492878685585826040853989798874088090989968012770969124236126684753827634857158207117998979106720280585445029681280026447219573361192951212111389504558913538603249675268859061717934215589992729465815752079258054094652052132489243388195559245778754614350257045749809216008959849167172420304804211477670828292403732024041215863394230791169054199313255034634174879080150913412676292069759182871420722214650349591423783284268062601293322862147334070202629909680908383553085645944068609889150092473097425131016732917542406091370009998323190566324484023790209771042200144254377869953325448096700822631161137890255517675857214549928263378163960582805017299097292693866202641243983555488624021762749416444723160928614960679029397365392978543431940160412688713443935332529107739632387949615058410257775025060668975146017715539317150094842677133387311864432391044713574284438299086904846569240299337957488558041537929595281728083722151118052349248426345521249310857491840079561298437999748154683005316841808635611946432430444333972537740777186278166992108158775596896797109888869322497394501193045766175654159382016099202934884516402169298218881479758290423923797849822718692581145863378346800285230733046517594551323739073915001898906850304916852582747638716991144598966320910653436333389074102779542654561937790873320336204550176658544008889750157984861979127298011330933649123744433557770838658435449120002663405671721622536953776494004520738744344296178647746740077438268709701855981071844662460111017547358532841883888884892009795720995732071602511177461090238121739056057311102532129746234100393488036439860488322912110234463975283592536107285314249309944249340870209376840629943800271938126032673554225940667069903747243772400251826818358900690882530830406148785528596387067322093426874775494377458780780989673436722759171258274185838902648192968486343257150732423089957471756406578662467507074349886598853700242285816131277222591216769019928728834500658304554066769668085610286571456413330456903810742164874413590516858051079376900930265429584883621018244603945662877665443256588635393732417120478515179825528704833978394007819336069924139497874673819336366095663025547809196540611398561955840*i1^144 + 342343376524944049830086364523280464808433267446445595131525916326393659390855898481004416680289500685060388806158420152924378132906986964364196262209592534053156138361201111332230261685823655812207485669548781846938008253634120796692755057362328792608601654465473947624869395597376827246770063841517065826904904488163932643481374840267520306209086337684251240063140092992237433011099597208259216766446025076145869668144015227141282943754052479522389068917495980019079907902984511215305923437246549996726079179175085886401851679356649420943876547148219082412335792421319226224365002231116948233707574168120745013864685410701679849476733488031869192779225676903192642269954559045557913114001653062661571247553538100475001601255921995322534785696299923130451997776341060315025029361848664738543175473898015960131145417041705181945767996240924779368087729344504993379327980982039372283059154809942361467702247952671573294432744855713090520717733707629134071621055675851763299770263221591881319361857102101442918108275329353925578706096425766756433361369423971744673522985420329049973582814364439987114209882962416969992227206815399713973465078818808483438949420167304843518209295879118207288260855651566059598103220327627987087208701069793038024741641263973652175093419905013470620483613022850709023322149852022509802060930315448742621248517460817341749696682287391758617276556039337028873978153069585549599255596677422831760961620447171597682390456992962995201232835179816470799007261102302852728281751790377559345517299952406453790726581785279388632684139502890025207853280709765152281075238857995173195624288079249083638782730058807169977004213271387723389822055715100579285471834079225134645764723574630864329188656985924915655055173451354920511142784997687173079956203469403211181713118972632455103748867232533384235974151919970166969747561256394704720799288920396966965151999790055187105606598850281582716004283554236729405946335764045938585109802803030424165900874796042122852150420329966746820519241553586925587582642497677773235979692459536222258040481305761245483130331461197226951707459610441595034547249386319466584547569142672841887703446676269816696709311168757000552473007906441764939938834789881572943189696593049955957463118459930244537679717681116155257278153392118021933871260644428284385995606088123568723843622791060454452021305560667273890078515781018046972597081993539279255083855496661181817742474943864527862871444294254538378477279404713368811508941361258321293929851542132207018611091432445056786614292814582068693495762095906414525732298966671965404828798804840073036057350063394659254975723562688678738629473584183238852518104722140870414124716396905386039538331416212483335934546997847353921663494075516390870060033276021358655256699265628797947248293253118829954614546910312636014099594656328819614161940770015874437337085640192576914383133039702080879543621911654617556959144590010008049858192407432506163405056644536488727270186660846406465114498773260655500961184106890147734604614703516858828435042826720803698030942299139777136920601900125296133921936888131723405854627175123184505045195874374142735145866406970823214022000938068000221061268365563345368056183054050907380465010310450634405443284800914840043952382759776391525600608604800720120377266855697918878804483712397992966030432115657414666195650050014936591107637265280738840981487198800706387385649750501628376167443329738958967013162771509383578454810085440953680243483645365467236164226905658047724904932196575506772975678455164582439076060389700576933386482428872303753642270114914345426529566082080712079489403606817090276176731937337786237651049320776271585831430580074526782180131400988350863181198966272964052026221758116756532447289412870963709496628673060899748454400268616678011646499300082986537663209548002461970824760892257455249357426089072864879565127797575463272893791811538229600656069187241777096905579536729103276697315855189691825682164239867193002511425519719952148820996608316531950148589737856036226424739937399815578910156240243792103714342894009517401757328044490885867184968627700926577253487373634531900971309297458463485143376651337227951666139747619360992394655088999270876814246159602018768242395333216321579905251263355465381492404471367661556219114978250573365263372008780054888561111153535672837776614144067002165323286257027808822993738244741952463671577107432447823426644118340636508091998982509358685308436506991054397068415129498308103104265452835950846671784557102159793483505927884702008710550657896725123171580920000109525073920*i1^145 + -18299838219990703263401645449065694887330751138021529931449459315124766072800036723441802768723950159579521876970623491976650806452217655072948139312041072387052818109254816700775877821600020272028435787624491980641970799086021202268990864439995839098644042733461635503761106817130669260625798401744770966479335453916191842465959366515630350079636135205544875569128481709959756058973993167088978866379340344048590101659989498034022900745736316915227797541665705063575394519245615485532638336164451028894198446088062030914116006975113228088759278861534858165161634708073823089718051309561647623634571465029935438945759183848103407518964960575797629511464021914021460070432433333107250070583060975490161895177500779176218433959847166062217814623877860449306320218754578214206766639090820763496331992534478717111916722510587146480638552447185988870523272451253132441749597958314422293002656039906306859774992349472891723213490054046333055512346449922111776605681782976789590190498484474609632586246046705171888021773712614067296850230071040739078584946347613547601461355775040635203562153193914914460396311492204180289950736346905921591918395775317669339394534162254717232911187798833199876525743151149798560889687741998466527731094201071941853263863218467194468196165614102854192595054536995138929811809064428110473927854651725351375664087039626055078775350960953576271857848413356865196753955576242705168233632934741736856245823719472926474351341911928152955867295790986150223903340436474475141916653313980091830085500940551137937403677851383985622765933435938121395009401482870077999015035246894095749015583969780053714953611947706852677489492295030663003724136881088475875870006692194214048946023097620419206371408242370296861828982782445362154587382289764332520527832016348788693282533130086050890653075035770494901935974099764911899066257377513031041543025139065695571405548784251432242296837655246708719477244224173212092159098860281646556531880992787243719368337900504530692242370392162353977732081124725299665822899906342700729437021044554949579041220923036965854383471650151355050176175214689555179552159619855635809505939817595781197383765290479846071419363835907594968604017001947320209226464500188539564682397369647036966589674718940564409186861845188614520401744353954289273979943126221483528735144669334632460333110573067768634782935639445895540192183755170116693387207644365914825250870362418530369651548071989274192429710825566389184406595221356837803384964326514711254495014848755856203377897288093848647888960978411315443623348185405484610145452684902232169098211304772688523540503970653838902816805512978917634858314906414930164073433458577462937549486942879125356402287104740523253189338809634843346654845413479637629738025520370018871153259472828586175527704432582140849522235395675434546732161223504073720404768258818330818249822416618399628610938767390584890350859600287227581494140389084862622861460584564557913286554618407894111482932536142788116905384334432103216668344570437677233501309682947349496999200892152948001777486935366997418959605640398910728282846605732728449682921230838245691362161244489585065559995883747285483952923798281234826455453761929088302695547927396802259971952641513125880002125164066182660639397576868224041206103063608770802590106199696338832283974304778023114092915223808882674101224684724292052734544562067289382173697643650086737889530661484316225315522517341435703227220927290632209430133327260182909235908496926955469937934015547740985053655795171220660402338687900488468974746766115464426715955251703826355367340466962865635252483407004878317133903392559715780242986736763131533868480775214744013339945323787136161207318221712727821658963975289981367232612283983573045499603881523281871393486735220777008059664502302643127861513005757638409738395491712097980191170750719236927634694292331360871170925230858490904571981174146616411922063531782548559310845171690529122149363706039894405560383712839572905642972270270276077698011305327464472004763089612464849631177323500198559953690996021535789724718098689618729863935184003086235488022560566164673104447680943811433005090535960628526517929084874269175812353836279537270143377164344769999401301892678300094040685045104825636769611859318543601798814626013070509766982892254375491437072334273085806078415076802618076367347019900057621724020198171876974182120837391789339765668293872384862060110570762116473347385146806526490216900072300149621417890350535535923615636866027837746745389390100084691116270829329290241756102264604845524666302676022067200*i1^146 + -1460569637479950176936541486138287326275634061043443643069822271483733866456877548577045901132388936158628857710673583986373823463342347902867439807295162319707478054517743724908239134102684480535720178530584771597358350535104050684490301492965948225707789871007677421861998205272233733104715401518004433852234911777178185138327163896996826114662933312090919655324908372320717372671088174102284895917077305316966911603785161372532975074273012589050251413776104496571830514691448992489195766339166842866727401615311322795236421758949794126111544730971251302428664569285247367692287811390744374161600862659033075033400850805784463592811998908501551279791294925800789360652113063695266616755287681192898031643678914710379141815821131496125169160464485707929019514436922130232827166948247014276853253544910461214913252608257642288448351796180409683201222128810823263906896590344087643190545974027740701056599023804980596856106024298461381943393103891188566027847506514917041385346917276530212865126532591567871619930114479095117843268637572081783708085095395397780238542108496179541163408354231620342103592722544175304911099041327773287588481629316570744802182382079140254298127912501176910244488367094189241109165123349484793177834552665149627479141390765163005970471241917520894296738331285892194050881394859916813702950225717582620062268734246746719390820384272935146978370402108311822528491219777274455043061048754837439001755654378079977688405796943815644225964689839643696207864504422534866276478240431567291016555791910092934922438224424031145512680037262501689908677389428682010882866108154626599453535144112730847002290351239824434112246360847254515435491142337180939215641201912771982102200146657267967390616176768225108166674179282062141851075999602684985497551640412484879558459813661828670085951210799560959600956517134782078839421657804095716394464333712559101953764107810080559830522499179679851326014187418530065883806372393170777103400104084609905611824107246892921956446164339646532275741177067699203594001881062878505867636352201164131693735268409626400505226753101644232080844853742580851590233362760763422158631680451076805433611377162885464384909024341795180678314775779294053392727530685429149536010689479835993286228874976892973520423780827692169389843045929041727471923443514816573585864752275475571954659734391757059936066202363311378873036220551292615292992695307376967992004910165127803278824931815087825437376868508525381860820883860397497162259639558236173531538151002718997536700237480234934891759683147523516413263202628014201016107963675338956420024468249404027685348713842834924428799581279696498202753713798703548518843912671464879734620152009115989434436686038190457866822951694758669898594855070928893767783743853286351626784269206641316140052943793284964653057871917002355313291859086147367347392138223621883310709393018475222729010017612908681600929587261118510883689126543226762379080464631397376966709392232845946784161001209328031000270914780381267246914328134153581564438041236827956298839927317243174068223671611735603780951886991260127778195390856987592331723039507176291427448036854855796292600310364591293543867019409940989473709961233585044860347149345015510825408399465181453894158534340872932014486056997265853307588819850595541652052158989530059636493396331363712525048717988804207583239291605182607879340615424792442200198726820962769814157817119754293315472277543509735696744225274413223634115709246527883473086089421963990117046620963599104208330486204487402381103226414881736792376493364357714315009605969256535854077037537944666556635519455400364421789061735411026037005646100443538329688821976473570917215887232495882234481594413960484272049169706146308721438493377695792464004433850995818978426111023088522444964154374715279288065900810976367126938751870076995596988469492732745400467355158151751928703014927926084727684689872278637903261294054567701726764941032835070217312517389010798762873300245769060762405456708721112185854777327315459211277703435334542188393410299355999605631156376038873593615680732803038623229529239615206656108972545330944268041107705653713378706683712899915502078434211624627600465977023222162823879892437905212256840065811137424433453189764764762540701024007785641798210691451934482483292896855548010387594365760697286710408440205188782154947834240871186991669865240956490634317987535520622651968630026230944476602289062174620788842184512669302734307364996511146608883607764003255795129223599705016982730709920097847706301670330423056848657979917143852165753733120*i1^147 + 17782334009233042928544125297778127587647946634761779545295570282650180309255432366003252269674098191395998952955011177795550576439502804335714569339776206113367846734656581823038907316844474943439799203967596660526208411500609581440697724684004558995193611216129833252605168533052596900370307311692771300749113757415391249882661401988130036987139527871639513180857000378446853672409724888657317495386001284835618719670671025070720762499156802313058916555166821971909601039668373755467357325748333064464468802243069099870473358846499855119070804012057242028573510634929585192230319137162560120299105737819936956163443494424717356244068118529117434407886762647042573130319779885465951570932691593770155944564650312091368442119291019966603166922037517626884671864920538543964301027641096607531379684692893996788446207479896359326139109340434969804639595350296991061919094623176881821561549655986361606916189033130093611607168646667490611472786317829949536679353848045013676884996843257409966501786041140477106618349369202906124202780226224369772719497784380843960603098572360820713691767622322063579490449287074089975933012544186441489035272923963153221443886639914825437934147144267199306610477723750080023677111307824049222592660165420210241455501455316048358443799515337701480935705646475898546771814071878828553008432417687856831356068385055172141699180335994124022920369004494792859345194294819438976117697445173215053234486032455718725502488488242298641525199613233065616833660756796845110508129471288166297088587469392438531632622273575527084822369694035058128777378129933447874834248172965157793934614494302106942874375781499006479913395863488616504604459917397078782323260748316202003464548045506199318058696666172852745972158448569960988481607629927764338152331448902225449686777506975288019636656506202851600312360397900118844773316536114596869119250110337520381346755880967247132115267971257625118663920166957402290811627404001398105331448090553705940847922815352669894181924041683678312411126842451732485287315120332438861663676060940962295783622251247070303379229178555387602340048015796754863253161206849290178648461436225681588011654138913153980229272777292340084110733301432303919424995747016334967722635280482686104934338091074010388021563181153917385160038136429629811988588995196709251242246857294117481314863711662801095056208184437561750623535849846128994288822630395438545848005908255585328993251766370624242970927870763753471455258225665448179413420155519867779699304832028734919980388797241485296038570664851408392322852274559144746501894012558122670433489418434177232719321817630129830151172639955168770119483034444661966832472621539886343264815241842876012043213416807453175100665946499840005444688902135092822955787869852731379548067934630599690780984598464934883653591878366118174185861949162179041340712784259807132360976792170627424721334560904210958702205070061362144348799385081671034209671240441284990298351146840450658693040464069191577035663994887840753226580778593945548553013653659806232571430665084279610991524738637765071813959349719402191247090953070498116248603209764372890006424349167967523839208555320774207022584108676300830535462020120330345769379718124546317833627635862603800977550275427208508668298823998779271380786620653626120802542788644035605370410821533111993068443079738490266630822465465166340519284761025559702152865738568480699336133531735135372387492821983280940858947516636090488713379520198097141132748787661228107171937909664378386659711649833919989677036485216654735699328370692357940316754718105805021412722641684395315581361693617401022300561149322709513675402544854427937566912025970793668929400316973203816567829213607014890917436108250167031914166333539684980070206123781524915009326356281403815869525940958863286279088673239516252762602098813889184680062403296088021237835019582468265972412965832912112647048467598205245879570405628783910370198273355854040880109265676400829514112746412272518955422464332644534052351883543708195629287911677454839987823189755238360322705873744101801737879242227595315884099566568837511826815962876588204829201625719832890618665956972994242295280165463308014169283817909887926322391537030109923135898612577597844543526789874336398764480740214965450747544120680704545310283612737109899432207495277742900266670720280020693038958401297364357032878562827278131009226431869126140459075809696829183823684282161175793282092026582553144859890397577299006387254152846293243466068424963666479161000666963718255807846922162825003885883028369160798208*i1^148 + 833819304534134205631118449859256091196575250772563558474231032450117017633791615026333380205876359967533283430881934479271916206057982152868526483616179873844272690212404554270360925474665677841673846405052047639187672183638057570299779615062786880798092405142138444624365187048420940332553390468513870090034122250630480941700509964350272216852197474822726592779972475064398489430781259933255403966761456121505328284663525780011051244590833792292269017100491667617530518990243668193583424339024368031797249502272001232637253192118406701431880998203683279358275101453674940894413546082235238042531760126541771263058350355989456917805606479896032814632324481309493126503880194551680754237549834999402060738986772417039047507539500543933596655906859464144673344502543819162173204971325344478744847003487749049562547654778742488193556294877814300201145985606388694598571439099457102618228065238535302561160981059729086627742987136634183640526429353236956159596619211188788405441374944515708944185205081421538555362216881534749856786344533570783762252033747353533124665579982587342122644288163556483102203393418954882874195306643056368171989466936873701883839796357242401137385064364652949310460399329862224804514802108353289528112554631590221423926240938808101198438593775419850587616358251420560145646027388950507019274315109516011223830721468373322440306272583886311893710427818212143038492602428086543601669884282529619528347624860482180968713080728634639791521850860835722689817032632239588677130831066910629728651907306042739116838141047869042738365591591474880033637497588690415254878374969551220737438149746402669551798201264131816045969132327080107555722534190228869946076185261344183130876971132515974836351925804906120274911081863750593054529112133393852651373144459854764654791534449382671200543386091701104301704761514364989008062559585303811729633164082707090128239005970075868180376725559161983668262555633533702166139669554859559626860366379088688974583505239465801689511667689168723484408240505071501840660264148251772316551974564017366227951212007303201691524920906665261515824252578382289595752891589287236177297208607821160981225942563796596104763491921984116260266235328659984488524247006324910908120386787646554654609637824375969515809657927808552911598378767310640338630914321843954385262792869443363125611467416619527020568453335402498440268843564393436403430460083809178835733735569074901946880345312534574913740265110136850435387895394350318105124342236766848698384623722801963172738617377371840389911754675220769384154546169100825291949814079833607654895770071473220665107779316434730601541451435520458189318583917176804866058486365546485550374688354628267511557511771684220284126400349952591994506952718218070301102778890628036920911307776911479033584290151263337958715344953269670671192588769375696188307352571738312705118368433576719902549418942726494882183923291355943801477974912537349854587408676934494913299497271228412872637027270037198473336415013125436166345504603656864310699631659663408360287233631788938437054598744860408594342755647380502134171287380884978587513585771057920995849902230437316488760242880151840904613396002033099844819460820664799755887362449328093181547488771057855275165874187086548107014994883760252732633940858612238187380103313399895103107458513615247839191788469709287268351832031847220895305724078275375957185884482978846960639922508551402984064713495325364539617045170604039312240319241124915759499494233415803840466020314350124658013344647448506473724244741474827663307047729489198155017876431293233299928485432595616873371910996819084231490402014910229058122772137865818566869510225918682788409409487192123747179202851179048756196752518381522421658930189421966195925378140686864981761263784571839857129994557780919289570236939024959613023460923479830365834554295318605838218558525572324924089413957528019641106871750028986484555882149548637358783085925972829966743032770686958289177886457498495482793812078480243721527770054410124933919332659072480976004756615628878053834498720644638333564132481402382878292272656069956908190412149207052965086721610253515038455851332293871277046154129172695480528041276295949521894453643726232842702661856045585189112240227951087358964330598152638768176476175997780622867772631481060924314236379509655265545630077063803709234721021001703927973543601953414010564411562549864389445921895034475633320604188672695612084444386692819785955024447657461408120511178696265049951373388476588328521998363452285005737741287277295034322118508544*i1^149 + -5107652771601685061389632844782313715563227554866866742001350431980905808068747442575960755361521700965428106932618881794727714152454087553779400559808726446257129917748759265534131204292545864234910039179557575813092807974452968515880636486590392078206412043881366259608287712533184856168732904559236815196197769143266462518171431875560623378472324112452274772433368042805309751137849965756831971983844008195712122934603138037086320547818794774369140019957747531508055892326368801949650474172005575498143544532673497763244775921811485871031728765241858772649022500069953966469666484732952302865324760707550133931229582935933204866320646240381238727325944160920180899170115389281706685476071088137127629248757344721079540073701273998226397970679584228539782593546494302248886850797045811645373278340369410752811266658404523706285135706817204944333899905919887756429317575636594933240332550722070969975460144390843774405947020430348542816073435785841296617505545019386152772111865058094174772353534389986303939544258060847966107649895704218714188002585316013241547968318064259446411602670916424759821302213616574941013216833153158323061106577313786470454291124123070135745989826988856217021959009196432245572712590505093646255135798068094997025832533510992163106124376265876429135317264597476094791107646748182488609573017765000066148526447860898687600251637159476458351523239559299507220674176985108472689363476909333836644348214798217834358230143373192923583537253831708256953550629420757956068102869835617372610646862496334277693880994661897149083037030407096323739370089113316545800035526701629777160116037474209039655432355030807801708327955205268271838925796868594549265838320486870113530350090312998788234008425080566825405315569623924018032462720322431312583061263538307258650949632626405360992462284489592606378929940854306757241103648903345745634593128885268832781269358938493801961583096925695287605843461246484646884432726476066996891474815603406896007378028397916776673787596158707507336782178702451711123246825559090261556894532558102262444042035042194627748328653768197803861188369086186932085638536949544700229899810295678625497572834126605729353948162135977392061440112529056595922384365128428168328942853991568108367114108188319521544472539546716609809585438272675042638760948642363012693369462742318005644533810649737509975220039488433997791952961719134299756648380938270757125576214278323228686504871590913585074893346858567315258528962871940533866923412449058625760450290972528958841209953798301275764404112040356500633900984454465574169070149071998988032197182557490512240293447325537894369890302810276082028399523614176872775124333316297418702870883856893839148266109046369090936938996793262518874455425757790596803835180128360339921448547698306319929716071250667737320846986969963690065229347628871362172005857542850120461606986909247490544692312518575322496919189151502861851402276309158019335028496800813508600034520003266847271718629255693094577077866765073579349129346733325581462948169149258978446849088764464134137901560084417356896086457219921192541821937538693195124089589739815900211562547530175117578932726925682189551251671274938322040507894857266598255515568176165001195991145446965898902379623768219962806517013644595494407780985702239522389059460496287673165657296873647482222741474571564165666081916198352706866961753413985479869118402538937616042740550551804779214376281561207427371549527253375153505735373301953840144314877352814546084717431432624847696775177267166283528843379252622108466136333584181128489963735898529460543961885005763943806365983138195053195285223312297545149856439853539825544122622782922615907392444533470756684561599983031682648377347164176610278294935759670752934375074692112598841669684918032175031107373914536866629296042995354532419530825995327170571847746286693478037746595820336073082799525507003323940762328150163666140371941056593411299417115543292374922039248491653009756767786029970021944528107537575514469908948381161839843715139920357128506415158677516223140959758155818291745353097717244812376187415361553497010692629521415860207714798591885025261800405494574894332556489693887027299026812060528355865474200836821774527208513408358579089505823779222940758197964764776979236792531470134106888516240072369673543708311490057118179990502810242139985873708260119361994462318565808600772325720930126474735597714002576780851647288686095847259147034016655933729865128744636909089817572839181787578230831827549581176187243954663512552893082966440380727296*i1^150 + -216854890455340687284746784412183909712152073662217076873817200965549898937093394070286475054344606409032619727040396778475863341074766711178286116101944033243931651669223440317536370270477465401385207377919546327873083612585930481287400688536927159910677631651479035667435611361470283383670243259419525477683938205729485979455279653510393579659386595327756484775335086189550579173560744065923779452365868034287105650470355670912607198094578978923267380214981745466925271601570280865589344032004669604453862630806869689937073159966750196371498570377359982571775125481060315456632062855428132960951662348858172053045123958240093036236524036321464147307262198375813139685539654294967464040375007375381537220819206539732012643239905713912531818478374627839861897235502757721862126460952276570761499103831739307346469656384660697899994006232098405398939984352876974358984648218333834280102091689004914206273063586234013513905002115676859870966084796222216641944816757668050697172611706559464458110997405431489645264966364717519999395338697018175130778618642278069518914297588671452323834025622324590874614315836116647239775415147903727464520035014769300156999084246771775648407325962000724956674939306594414702353902270516774757513165377528381372469453169985261288283176909098430945879721521404200972133140167380540385870394332095732202091905839258349632619461956551932979995288757928847656400313268458979409542010826063949499324327672426625363834422078727493651822736188901324055308976757132805256595130878577469272432699017778049260628677007071021382739412629110810649031229703638839685898355745389123909417017804853008424100086886693664673699251274872399197026452163853999449879608655380853832435813205422303525591342755330282781656838559242443004045481873056953789150184847426431602476880513225039048535669804031360393848579992737311288674965918913288903539016006832577724597003745713513373786383228630294568904463297263718994521792095696591620575447168630599241815191247962363639295540020370372277260340497057876939594592116785472266796381674965720590280788591886971748745416895798527479475853376479797656336643293449568930866247259615524350649671709328092562977977527248859816306505757614643705305628992442820044510854991533867203242943162184241696408450825555507450473932045765757850324923327031264834113710911955420274026956270498741342842067394299524752849104486783517622685268096282147616315110376585839881794775176039772173035688537710502287470240830984499221542376478022233608840272632833879586952627436306499364623478915609475715833110835887989432077870195635670564538573409725978948485191116387956828109433231624008383902379860500461378280687125628649359150228151006613427508716646586562570605599739760459213638364443364768766025172850261302602632901390326084738915329795922640904089043347288717172726839604536162976681703948563219968596518007115182909882054756657415089082827476380891977946688596575886542793637237881248961211966787857074780621615066993998088686419265221510463207607478237924666840790654820282298250593685360432430526813864550493791937211235418732806949335075255243612994112157140432842867790884128741413660258881505248436869165916802153437731592697773969484402217222590772683695098902841089924414447641289137491042681197924320127719722929020889378604227290805076514571277566100553973522526491144594238890221556271422231962412765731447910754270796140834707836489471330353181865997676105444784530830309340724334617222553222645452935932368207975548189575419129182507413357942981460520468963295842321345742290150743740182720594064677446425317222288643729432752876377160357538216225378330689547683494088785144484281084630407316267010434553894387699552732262181823505289190077468842501033951236547102298876242361408503086959045624405030664271687165603285482164343129906152067150168522822435520766947913871597969128259767363855415823497793268451958099643078419238819699817323167960373348281288252561537953940486047867171274884062473617241973047317750908768009820194828071705262850685424452452646426588364963860900892044804444773659001849222708015421613825656013364566650523249142144750831709697441585634602821940613699388431453123393732570783921322983508995641588475777499914357493210317233493399198173613544694021113291884663170987012462104151150185882348171092575058287164780528472876270120616814769553002612821547681673346469147933112530800334813708672747318674826006800005734001363854464464299970013440580943779355165240785203686300088078134428308000746787891054408027566636362906631929856*i1^151 + 625058276600474347382943383958543329346459807032475090930722316426260089906840739682351223156982760195114784163142225625929443353436515350957205007602514251328668153397062044336118338533280172257763835265942324432508663965447371040297864152134426657600743633223417267854064666859649509619218302855345546465104063706023448777657209965834414607351835905179564977692462115466276877977052956087403953054088969188649428171999291224522334200609342605830851111348117029094902920990758622482955999392447076059621650402839168474226527931077786360798993185579326350854043851025341929215149831091421888742708744053833214958394528540137730686004075419274873857881995035763175248199323367244136033794440655423125416917028587485724223774018712066891118172432139233659178782852584461621468346952914040495896498709168052834997509412884633172130679587122751134345676331610193651642076058321456648924195691188487034238947484812172358163484739747860022009314013372609599737159462505961518733752068280299446231223723226692591107583104846989665457770176598098875652757215475472660979993725207053976460938727672747903236190332202221797181575308451125787491163887773190339737958244444497529809539065807612417247240205759718670261403390287192985858755259865274486290368233177347761825911308899364695743753181376861145747045929336710236034922054577842285861316612987181497891616322355596688196895909837952363749527042411953899730836603193010245526990597576095550270523085751325016630559283294729694742020534671591690984785959512159215791117872259554963073182962288664276504676073943201585653700123233011845336893320109441389453643498192771071229694399175518057264189483755911185040970997356501094006289060430794873661661307985036317909370784817111480068234359499589495519847888288090301827886895645232846235024280539655742964280862978973378335368295316344582896305737706060092376295694296000940397395213549743186914131769592825156988012364846909231609745339071666764163642910865642044640078785511332634743816519189855687712036345869864556827429483142088922983795946343022926971549376796511143619733207281542893653089898917907543461171657548417066716431699800611468952455303400198573530093177816411571587362458036302123338224193963034457606019467781719686719888461811993051484523580891037964707035067736840845593647091491808321143001764786601982513315410729966726609355393879916789604567090547345152384734733393822628166744165603154286529146614040022883404176851867571564265481866297051562055008447037399288042552869524666687999878030849395106466548278949685624469141988316355892506756897253083577794662301448188638045171129918363017581488534069311600760536707193591157793786958637356501951713457086357558925231574142093864981821739018890093850420754898289536842790953644119697794162701039182053317829682304257177902613239623220638724124192158790201723716901240568056376571070570112719833314592970480465244760327368913332695167671337450968679497251887553720960224838347407363958562623617088856239451949067300488711469076433846492256125802743485098319989895058537734909045817628577988877999084857083700757799957484656769811390544563084593249811204546607115005317309057759707093799955356254185348025867391138083744777915098379293284960372908767117185558668416288452919945614004841911922330902666439761535704838071872019074642326121593940270683198706901588795108591696888234415935166911951154157712463058094043009522983564927763656071674266333393839240262305229778071005897463126868532095784929434327227179231054930162737275119584670450332060442807710846349015219771390447811678080990528779977549994909736286772128227709855440821179662501585297083871844241382839757268398104118853909190740817224470436435202987643784905373120464599558830464813028408382276111060713884176656535150404235802835455951543215331516599753663129914190743593458956775319362291146637200686138642281868390405075946484392001219226542874569740376445616676300449562373097648335766842108838349768511860807238130454965953627028857749293570731419630813213815604601906369968680385911114082457493573809441679216427409959437211816807191040250648054433680679424156463570213501437514130834676059333618156033343388513425007597514311589171967375704915406809042429139519483414385446407845612931635317796714009646579914790553243170170957155280279619882379378685962581442317401416577655048513021970988349782773080070643725466710039982959435537735166799479077136716848652146656292160143874089621954203047269340267236800129672585242065244868898691018910517543361178572750390820864*i1^152 + 27780674669752186158869357674799235557798485629465253978147392095794137085452128875437418104806306708988401906587426301878314259907287169366149262724202188244018787791569867706604598363663767063245924672835174273650728054900661860716870950023308070150365967171305995369446623228350804898867722024697305989410569255289085530983087539187975785679458206255413907664247255600979804225869918301996904185386511842035640989625075851835494423767250989870009742932900349029555468742663300993802414001204116567583394195584831730117751506276949610022118527487722846333144315250956626457284116531436655956076253036721155669382293759391747377727250456805953166152462459653202766412364131535291394738288647229033128360380733508456763598863309153565987179702088495199625212709893844712984327781153069078231285435680371282889424120127630688248783429363579025664802729552642806442109398148130874208983210645544777113900201431196946395132288025945499294349954839847736330631085323914246071119322391110468616692765566273865098739666383736374945837844811327931420323126014328245214329321231546985205776598388140511401725530525788129779786501941997773118801094709211273423344666369818241390364959829577934899935287822800745483258115571931159629699712198309589732712646765578202251114877297575355174108229168940646257370349738855290471143212342161521921681634829200321497024954241911831101801404946375117961179650982465413257044387034069013620849923150085992012162262395182823158859735752753619207686074131522841354758572651223851303235138830826439094742822458915853174218086495144350912709033726393293393576760021968998057877892627389347779217307444591984924038064580912544114909353147758948924701613218952294380210026251589540857944473213832781682161135600926069092094934159671102593070683029513195803069433896296530685588148975460905071061504584463199211124458014978675777054989387519208725442454730481335487170728113616334083601875376342524457040130322026833800209681734464286519887822454098171303246686751318203704399682815079923354962727625296514642678877354273418911709166804673185149275167007722617317582006535527598423797472028942689739877563703701921534017411992032189447165361771075401422487968030406910577268011147615867430420598167437961765671628861445618626899453482937442567460315232197187494062701381554728294466771624845847545984776267100724072147948729005632724732557253960425387703259142222430986265756184607594949539816125726977866410125841481127511323920285722896268899115198774588255924773164875120360007361040020536713303685767539773553190095121159397446067677024457059858419729670670417461236731462124851694118377716200364859828861433490229804548124381210331038352607785326377541045639134019585093204275525618011271003328891498247784253640188696302167947657630351598099934007001501899225222012865774935193859004938427978944967186581267735195870685828029220627721626881676537817078237851892432100896164283146130242048172413017162591353721689777873318781978829109313161456501078350741223857047076214566060126775048073768217490001217087503497153856758223594952688343030305095802555579567302278992112474321567047219817439851910366994697770843939354196075613442131576259526130330993018397726488781319761326959171284603516288677676424054772817083603404941552789068119196120876214380533450555188631766383308203880105558886199529890341639466659413722391311856937474294628917362891041214212070071587105101831303866633574165456645131422152237868871491130411186170589964375020435844850131161800398467823408783521230828427613590364807547267322995927117428790154191188475396168605771982283236436162593187275113977704742601967286913041815766296547275771749112101667931310366225093827722442912141090478554819788819642253282886162799987216499957378421336389838491635691924966470314235904961785697902694871789610572780782412518789421251797903730062354494678473413678160620202798776180539636481981426369197796838280786858572974477076569391050903399185674610732336705629430643519996615277060123383727571936858843792438067409154750747616969588299006921739701361779773320151766169806027912311013299111984912902179389136937423244199807481638042996629757987051253353334384087848310340844234465929622920588955153868182755660093020311121505334148840048155500228348187536138374073412048611432474900153979383618813442211607416961282883699790216348542662553154387562354969184278201206807643334308612386375459975527933517063951473387468844121259332798624156066392638043069290424958197370085121899133091205503474521495899734016*i1^153 + -64102829636063210471480533391665445645041242918676536198169329387595630375866661872294549743451943445638276530677549682299404837363326793194645580743241677108888381881410410327874745976369227812064536564492405005367548998488692697023276768032412522063961713606854644083204162931167535304348682692657390161811660777497436464927296769203215628979329832813528058507566125995942516846647870456774014605334406290544499318992780444872910722141617903696919427220200401958630884168876825665201981440896182788824286880437731771309657788218660781050615752467991349409498825599723719443553737621158308324288652379609574217402373503612600069213456666225192530791633180050846836970122431257849368557659176764293718302061713647532888784618664525668729594625974802658797890980526937043788672548363899949029085773813274635293784882760459293513526740454767408863380344412498999263259809305586293406853085557583295326244797507674075377429221867328155843945858748970738065824988055167368427967947593137486252191345302652304035093313225054956907116298796915557556485213819577737033907912781027652753619867698520211805481511908319520544253598874427781404131792959598675443211766267592402403975781683078142814506106726033593393104145883928390312686525387604357223891499372175340395950013827260492456824881669814122332790240768201332119056697833194298738798719454758895233266792961848961875300324994447966609468585809976138661449219261176110337006069340333480554697058309070957594154755951646786272337386499492423359535591283007092505863165339587855639404007807437585645622523607033421911028593380171478401227559466927335784697309884500094367897078333283244827003256244069569206098353131351367296392738494275701282939511095335775059557865572513814014373691475031766992362753710864074404429659724943741470538357375948494512733125511033785147102780556171639825354680955177451904460700409019722005890653956822925219801125935449918988316282544571227425268093508772399687609582320650366763893268783131390493324185809199844940964967176852113512374861203177678827049353590281666947497829161510894207350593557157762397239225669841487192955773225618699859031549626702889947544665239688717882856390996594472532094412046119797941850594669691398850215152440412584135179944519102080589030499686645579388455239588748263860119230614128505549524881202993895829014506865598767084245162917882715900714932199387121276764152497697576881237560719856700131191336416248224283209538682521458816212946688117293480880341319831717431930879627737811639660468042642793186930795336102184868889648414748542912150542835134696121043164287251491285139804516626510788838893900033550374314380672460497537432925486240646501242952737752325540468409157487201887489987307080207963325001875610979246836547940525325497898793292197974046301472420783574156349736313792760150555682417664627364328625913290284753562107408404759556214899240496811031299004944028241845642930933049137159548719272175346959066136151079953359911614964447073124969610365191878254382259056085251015938301651751781294466159832605274145919071090731849648190545216471657181455600897526623467999752604041797846147625856689361444762125357828457843792549614638513206485443044527265346134671224256282408768535338329289595314461557821171946353769649850963523111082392711817685574292721836874759806703628229592117290560035011922514249258693003624729804022035717919192626739526679612410430448555572774954988895757864616521106509804961168840100541991659264832275841076685509312457984158657244959471451190113769996786779921158835540929076715321697019020369024744218814075775429997391188119050428912417279496303931735032461714511460341760504709893443689748573617325048528774738884511387085232970048822940036377480388207760594841133884389032137208273043755063022748936986524053730690302889733287199524691434904492116333718484534698025487572165561123933239539017020895487616239987777448600730912496636333444318030247817913173786140001961755743681716041656530680163536495059851077998802079950161369288521784504195139819253075917828176732855709913015306270147675291690740385431679294903846684719214556703876221732887072182885112134140600948529234086233893933311982076348915413399884721226938060614640318912589010495572343015634949838430186682031058884415509086110785732049175752131133522198563545078371614502289275553106986147974329836863095473055355094167778925772111365460074152937389043787471021379079679721145863562594653331189606154626207103976598036047136374775660390471407655735549305007636480*i1^154 + -1962821359385815915576141785119549999801132743553836715319362213575288795265336035136340436307216898504904701535275455617123001390627407596990935230345681904367611533467329321290004578437465106745238909657474161203087210714262034317223391077895182964329500747294263843895478319274255202701656355952567636003397529427302025473311924666657378497980403356260939552264419747017660673541833075234102128081751228207807628818532632311820816830624287186138305378898669362333895496332507534170758931377394031035977273111144579858943599186629177681671766351816048029221782905273508450194556365747279881844011438333388445232373639177207743678864142924788871202029803204331497222883378502993188991414302945431487042095225603285424359991577374486968725860828365464939172166508355984801533952069028770579543487876230504544242446134569851103153038965570766879503663895826939733361524314531195424202894169793451067834492749810090697259624519629131425096220588627861675677788635883890117174909092259423215408210060179542461300723993232156765062051278429895607613573845958469106044309388172164421202285997032727647303456024937996617467450027756569261744016321818611337381750678423660813859432173834824025555728269086292697954407333505887749935767820754671863362820905652873907476383357735125103695144447528922868037915443378982755489752866435552491106182894532417309257470769887659002832480044661289611986555746406877717765960137531922487455782017119619286314627001093060228172819767857215238993891213695417192925557527664410626693368129380459952105518280050102659306911842781815301602542414817038994827088008054257202999686801059369234478282338609383208309409949253240646137081499942242489337851163768502622552921092654533177208180926709232792035903153601130614743155719038854012912984917523471064706464337406791007456431979872263439536368886187806220382869069880607004096051222346213367496988996010047570073625977271834605985208058214206587799555236645983299627710500381993936210142846323145129444179991018746327356421960588582366494263100128719716803457718675185195951687973486015217789144645736494778404739252516954260147670153824524020804631747697747382514245867701572279928927494179123982034320977250242344873551893562637480659825050078017882522035401047996941671978934829273016678506360924707119139390484931170999898579496138620704900303888102817056374588723081278830567510518390003543843485262773785158368811157979697504243703775420979056183906943034896061930097798578387365053416512141712383405842915234808656497703437687246979716317360014726417423699362539988404552679270066873533385969387308137631936684834841911204804051868814375301054781117965645608446332354312844060634222587738363615667912136064300914600232947330803086172962499850651736381759372798904494380275411039672618015209665701273469887991861816829203809363984183895674312281998338510159444005936145761555889891415672643430778978926981405075451369906493714804723993696078628043832374845632514005748566233561964459613757605313955084963602127111405707926342876040852928610210543261945266980668992027643329503030897250535452240555991159654600312434237462661311304088600072088884369072995500259800460424880948539277762592829721078142465492830986182334674584200274776546925780511587015521393387273911821425751727030923165067609570184117341302661520107437261151188216230511948157598897096450795662576312800682150478068049851102463990230965639906343844234468986302725599045953881510648513962767833739175417272723644941905517063911033776326371041230630430450290753962460757412285579424308183284115869446347824185892608224805558649073126312495212750611847105684022355197875597914230871750299562492076466703229750853114629705948478120724363394156147068196244038168299169219490697890188622977382227769414914549819146847471291295176961385994285176635822604947868853081398832511286971572403170637106488767159433489029819581654655709523755534312868067605174219580212591742210623260415361409758787721250753670731121333455619924166749978774306266455653717169166211755300226528138229397159511210900165899186021052117187816483600129303046707828549299525412063397221901755193565569264013437919595283645525070170558105309280715679849919268003847858660541596581069024550455577767204018510396448694915794924411080505204301404083972844290187530269150615313051069561327118382631654011733219509119018821979890753924493951662704356126779767266257828985082222471008663414199659598613224883578651841868226275825099334832475771857675445950855471568498196480*i1^155 + 7176241444703791959043360973021137599913762226354104207181622380908827806556255899988083142204133212889767335842243518413257067680216867893205724420429821666552815370427077864432454484484562650092662385319333089803552446652420324937886279571195249088165735052284391775086724548828055530325821921353509141110594816147120411862165631921936260001906255461030339162389626117246247523988868372637180675200342415239831008184432444107829042872856759401641005369432137282805088535797799041386076675176171723622607106654372071554325308859139370391503274800205950214000074278956643240795760522071810382913292632580513157586963063690919085841815293171426624717578039879113911932532293390527887780822009810022011037586926379318836662957822333907444905928103242256792990783353503378377870459091234674373373852449724718017559750554647542049367017080952812522999101798931871971052073014037111041185034084340214139467014399345211742838700410867953557400009454082335833554938519119862466580511619987001405473983279181114998974180883411230018510884332074456575184917303138031809758836179926681547318056947068223490025649577021696741616406516221354789960468436960180736543506567932940413437819110856072422385145118909948590637165437129938881376723259283574978950714291467721626257287244966484260783274163008122861718468283040911331832284995024929537160270140896848692382942441624375953551765096144652798832089780233204097061946169721333086964613312737750849056498603005887304212235763008306839719827050809943170520843238265839058048657405939766203828300600827751232081411370985050278721832107022709915423322635479752755574635859729275070341023709678856281560618329218591379340266435789000311882132894443685670113914712560953308551241878896047664058933742408272997005061092850454979181668102804400289461857670531408411988957643910583466727793383229878177138401422733158544929789766322968620094462716879354946110645115666961896470618573090907010717500265428422017868482565846440923615848462912928243977468744387500636924674440070461857634589550018884210703552382103064516795700303095117037052148130036106268636850879712203123606550711095215475104057723151537514853224798881300020067161950071073442133430167795623714582057315742773337067447484563653894641026238298611655138126225735084373543402655430367881347125017747605365318155491917624579600373371344891089110045379151826658775769019566095674132654708601192413810238225299385652454680198227758652213797233200921597479686283606535854257892894355814968746579681566898664153453302321492566083594142132150926528607035224890846269287343347657098967751724509602951532125267265442069854256826292761856843051605415327761741659337984851902455233095657719697865402908886317936200458965402761452711283854621768512381432679753742207028383113379323941494249032221289181062605229052194925606274465222766323944421839625874845848220305687249895446319440806712628322327216483216679238064370165858781094685393000708521217240419161769305865873546117718618780461399677449442375780139343375329381965051825936003313272977205446746618113007879945192866073844918860555472692180293722343866794198913593162458157505499926926465072965365945884937080161581629777479644651152617268040559945465470974812017546278795478383733333958018127217082225409386797932536403873448531517813581426228584250774773912194910378623348542991425257115157408216764033549807567619531160313615833935822500342061227388156707570690414472401651650521851739007087701901340385651286796361195399117464242011624441082464243920918802509243548256368567127275545365071152348449281838709794000164340959737363513324568941892251566523910792033832310588023077683978357617050314076329134613800066433136506428828529136609428175060034662647763005991102288673098599314478452204781398993882638521997854638835497029882293285629051098873816214950441329005887728367147697429174317347604867869708593872401868699333399104738774321897460615103290025188343094019518006910022268453566536448443399858564257659264667782347614817823096419969162628610527007956086977215905184186018339868899202609958584349879575517363216702276927020020961093427826346218141999668444074366028179816279100960342532284555215781193325998546486309679263434286545972038441748448682547532317515469213701189496199674024004489934796096201927812816077135302792711460092657227086794581837756936262183137009107285461003772167440124139023714100312984800472753010195713885992959605117593503809971579850910199382070107254083949006247884700519628974147502080*i1^156 + 67832202552040913492327892813028370779467397283518301840018606430198555334432888045852803526944596491714945283759669304688549119121735230490130320950209672651738368536994557010343623338921074581623854015473388980366501413042865067338681194353885848289302365423424453583134571652316726944349369717415181445889406453013049263349195509338187284299571001668555087532495750900169631675748618258160378155496563453989723020331385431049582952510418368146445799786442120202314183062872193851679166155353942934742516354447092303852130190863841329598928639114527362269468968985113515414756565210124195139307664594619052080715642919903291138549368006123496170637173255802046120227804313673314468611892246571430381744135549444903935721321276236474878745534198365778401385082921703864671304044358184117013454399589073219693965859276962478578501948759337652307067788074583456069485234416472575573312853831064048638496765399319353188903608947189424706192979928515177695240783576648738651902539815090515666160628876619687565288809216520443921334349802954809441709636130573682156959527357378012557164178390534950121404215820466036431120044914326159188406845164375828271394973443082767585616768826103766723713366761164535337713644611085177366900586501665759720163817089151705038970722858276756856462342708358891370525085464128292978786735580864666007120903000513754613130034275946533935867605411238704845152941231170778944826136497021877527066051609647358864242962713009426651602435753291845739265488182086724305396651215628663176252394795689175729726043146461296948653070141073793661111689610453304754254626489924418626100050244162844412522367939619463883022416490566762898653742743620700949267962967266788535639237704591553895911412788102758491355544994289697967401975373159929149197909300151229412734025500352790608557107656143460178682976859527719594918871035581744537817647352438936216078894164229297740410465048101989098348374853122164098953088495346539330427896454717456716293272164476013734172575632510433514721475122060372834708376053187208301590421762388783679928622408529835243713559389641716456788554907840362549046830866077458416891097427179914711356464181330318269239731537096415442451395763605777804003591231765311797621690382557695440988102405800712570672729589695153212103833323324127373628465098527829589471451830262938239846709431346140206932290831666380406632326734483877548320999748410173334302176435054967951114464010454381870959364507905977547393978538764069539682954424837460803329581509274641343431201918930419422347756375814901581468123972475306503988803913915076116054291828581269076473431058811551454106986431558705603185816957148758724283747390587224948094674182473839060097955837812535085344504160868268812332616329526089578015212012125426721168818073732909166366993852466911187672821849336443616876988422631031170398526725896196156561862411986292834426264407880286693509388305438566252228402650414399062598182972371495863503772409732718385960657973206277254719448093656952266633691086864516590996392461116274043503327158582792361862347505309089936182759130584123974100607265621759909185914373836224989789361757735844154171997868507818186637701197626805357018549514433318894468506921640266299337953840060792147501785548174991506499512959292477092207251967049896675118041642244061193215689986156854906009037399702335939510085250729649142026633294799157892264470591580387737642194500990665326907471057925189399460085561378766439573961971116697087521595061393441321122594822640072368455330023077574975613128809889577417043287033947216978716419468619776325237405443086929636115530618127796183639727419767565382694993035229359108356704273614118845166198014924794930677079165180193248256536888262630684409275555415877511736317699997070379795400892552348089078544429498678453839446759463588884179925350169846515704541789109129898446745611691825944905019579447777517254355455076067454644153211072557989465255896711653139553717490398916143889027418929087376569706044444242017714607088196292747127264153307733086144129709959743002160563741080614238567935227153232796442472185172454084226848686317371654569558639771180647890501448524787330593863576441407555136214766178346969676532471227583889432735902944815316494059218816532519552016257434068514716224476151052587894694017081777745664088064539122843324375800580375162046472561615658436626474957985605134182190997848794055073895696929912553717486678809321009362164952583687981620826509701996317780058259850054860800*i1^157 + -799762638669371716389567931933547207781705380796051727655261314017189829165896623086170228603404168234379426291724795739962818496469175380297914644076400627846183010377201585552850376766508875533968212867214503388826144708742089224709247648192541410472354346213586192960761728869281317305133719435685715104830167441194028253046163376633786372603561396172523349411127328246622330291427189655892483870010859805542831140856374859290207889416740367869356021523860468582585977697755868560743139332921084956474698664005340185563674903159288709633381307994847987417925039638638203999215753282084530632812899085478623192733518370417495068066059111765093353470061770333793271933762017555076167692947981589768503810970389908213590602978306571592412043108767592155102034523412039698393429946821829786170951739504182352469459294999197140881456982698810182911687350314225357540145512075069839533511461178868161881183704034611960418815376678767522512879700054880326215275894190564899902416984519711821637764488856564009089209045816956758559020607800235145741844082041885906011733531769061189401597199040705716644971781910669263059644486687143998652251508558328817670254094090095816939741358640870010326438967782648960722398172120091956187928237296589352275420187261997907545000207708786782905590760746183475349708938107008184379517346537582865099311142169902184704423983159168376502832618507988374475696869957055719606447445499330800265535128152693229017789558822188512577540632413664569610025383275686823454665947850234964506710404161098447488447888395123370611189546634628721933170607953756211379077295811538194624490231133318971637630055971715204070661747140916948264399042645502865669696766831557534509857756150734860828459863351787505066044960540095036095513619228145559134238773563639542311510052481359439310324121127941168570971928849356691144054396204973495221083756202904446127513283723436972627970250564251552168836155204697531065195251015193465839125248016595380254800217087817448144032809722674330800786833309549520829260985844179710999731136358536114609554071374470129050949335920238649572186961994902825724233799364445038526013575880513268945493317286373748070918010425194222198513795698393018986983705723575566732561692968621652950529134622946326075093965590148996106779117361239798066556215893247197626418521890174131192190539362823708937383270638929986925903409091759099470202496650733067209542306103867139395122873021247459244604885554240386621008375308648450208388928446073660435988901508030824387425678051333641385943056939966988347596063121286599666853723011204647315000309164308155354145474603276071699993369631752276542718180716016258095509581335400686084771915477185654139254290202480964901975295096820143420382246206907831103694249659164364783118547333336362929921802034789217173266832326418110789608415906054307571013883994741465903903099078583394158005560875536988264665811437442370496021676355201457598649902716832911212463683047920831577427155037092138292478318853129383024711460946950660562352178479621063790139255258405407568286448363360607112534513545920146706960993707044564332599568024123784030458578676838452311401599587498988536927748507907711684273958661495994304092713196336225140820353848842139817681663696575562963754977569229762886851454501479055931180021544095458322485740843650064097539968199703793678703441630689247126600208379015144813098227795216858575975775305246652972600557446212548010625471014575709957504292382587635728629713199977940928979920453833469475651146857824810745021249110788492097272423386823796402236648304896129128347189626298537615302124082471211428110105987404092940042131461390839792877191002956669540376347048644718474563636175235065523363093540878402252957487324753292757681921941390494018629922852895074144826168403167514599740241082585956248149787530486302555026642620016343150300291191200229736760187027054336486485153726563321895546857224929472574038561206397027948428348890802830310400058132071212153434992444362803474469742804020182238895207710890782389243999782810309588029056810339697692654817835261549197021518268348593742214135908435622851326048844865749561525686624267918879727540973875762748578980582716146271520285716592322600051261889495677498955883975770959501528585009854927494828582473916127205144713627288387826279397261479838616908830633823003266554207088753192185139636051669995010635747703263001000719483533631225534581956708746625790210367563987294876862455894663666725213916102656*i1^158 + -4765416406469206954209337220711746966181245051411539119507705179265134495329984988280374802947292235848519776138008942725894776184346841458987021997048242733864907981946024387025140605354889401642646997097280283134530883521605978752625303705071227628029309732306857091747768188680036349972763679566210082963445284490052093132800148856351925120007246730639956469254484332229597803194879029507811105538336801037612890411492958115822530179603057867343886382961415223987036233209394263308128331740967220735149738962293048128146942344528926662289975046048472439801372109857441789266068858350093091441481855277152233397509683165171498922096751438823637441343071540164319487270825847658093371138782484024162864785697578463746751487375047708505733384070259014582812286483107042116973296310627262474365376175247839792523213841150081581132691635126628058042584184512958513660181639551663656268804741326764279571382087392129598335409895559643255944374516219080098507227397432102918287377882253293355836680095933845758472454080631529335115544855042259941771275823733997133762312064565551093212280470791871616061164345073992482751212938365056781262599369645751864627791391981087973968885935436443337236594816427327407672993648456215505317007559430828547065217370427940393002728377767413640528503790625906423986269021537505412528549174141970390802492048024642133455658763979557537186670404928388059941177206575027658155936920400823618885753351703014848440479379382882872787781361612700068550897309915049109623909338881865450196488637846197177193201129309396704677476262933602247860062103207029856774599568135861585119225579907358538811357627883780212878668970427696123512270643969641237817289893053623830056433925926348232490667651067482156453769042364467988526057893152296249521660580301807563155609010884254356387184809606170447204912963593470691924623925829751473951862335321765200005619882926639239859669169590489647484247310011024129858505893596540702694016131734193384054196661280600007814326873736123614395675946601763910077060135208621395044093787340134112772546424208791564423373049733773979002825289905521793915098294435178222802311912502844788568070673535003694108312099837266814060204743177610251092003977419387913609231826238854280662225717354590047029091782010195381301387022197971442849811607112230674816902579395798690771287139006133997829192646347269653171055472782782618688447787028801483220964486804899538359098429919651906089666922105529128184260996961829574776753281386817028201765661694892692287623923732017007010165800507648718531480079966165253991675192511523237394407636724046815257010847181817891016944427254267930275539211779733599272628680590005904914872073581498954653463671197192730937523684104807454018530742651634296762767483777838233089118325265224349715839895670983018950283018730690436115544764145546048501696949109802846467811275678928846349778081012007146225519279561564906376991204464061415388357674089563876236710341746065580262107931851405204469999904349398099819852081898240102295204113744983763262577917441476523404479206181628234793346381063599100428407758571540631727463639699067834871827375708039737765841617278293217172956406483737389440927169401046307717212769446602010129307014832860257598232977820225506266358599995190212237662213345250138047597305125864615246909868700219653323003472042711281887031614263679664369479360762269499519744435839868346182382511548586476093257202361177084342377655096805777989968985803664942313556195823749994259267419259559542009010327199672438171922442204365123393005107637616456798945619463335682213151660821677838583687292577224137917634644431240784203999048833008863003654558288254048051502766490105480430699436400842600883744118470344540674344659542045368431088630734169550835649978540711438282964656127288887363574952862932961000281488949775696038773831458305782913889323002149277379032476700395288052236637550253250538371737009482972008724138683199310970379586362793898369095220379618692968748486604413502335446648829715785172173377231667188423301172444910278121538698615679518637646364319239420011584169559249102905903028247272264571476301419034973044670335037668488314807704684129542199966799106577894881314441690514924485358386011502611438922039976386428470659950579320796497592612826269931205592965184716715911287464255914545634162587420887721464778605105436403534766996286368261343309484414124746882781199938718378151220831462570739621778332675913910766111807265155798007808*i1^159 + 6421684565407402823055073896936970423805264575856341352210571455794917143659057962662040493708725542660874609655310548196213663422637864344280469219175228157075427167616159579128244256494368784820752131969903068896840652452154880290066986227942389533496031630777605081538214393697424166388157247805994013814245661722718026944490169003339741286353223001097769733981575254698635021477108553055074329438534224156452717067872777355417514575675815229178673476675411620206031149876413342518113149975264987058589121504594036947463133067598761919142324255899603618100365101146856220642655243563759430502698914442638041324760138773421451798736863089044120914529043432572807693109243409104664540009241082741083390304126865000497022226226687170136753668736139144682129268985604704908725819301158555375294938484721958281738342674459209633162646164972680996122144048779415949767158953940595687684422391120811432991094949242420420806679009366326640700800535751220929391708647610707148771813501294621998498780540820240573740425964199782113533663399410813306430093246383587532113477887731950349807200094495365630196401463493345936063415922854459452627805474154378327305350411369071480363879186122976903469729852942504166520119183525559639340087329182461063551452357239137956562648426342510415426075154593889127705940692298777030653628092705748350069082563024072632505989764582443611718391937006405520708796951433613713093891803630460064174242146632044890714038356354326066697748265854696307799158275031642962954309915467929856875126885303279749625430151096276984132878266352668920410077031547207511748062556453092814802224645272010438488733279655325731523160988208060268393492962454824625321437436731613766663697864973616394021217540065283838742839019162386514176667419400744255323939285321907003262142310901226768663105373619308392374959579738282585246907579367270172514343794509222036372670383755083804143504391679687917651642650644793232412197262023934399914634646573040528613209324892459508206545902957933589601714421725141159461968638151188458231195652355248263501825614769842602021610984618479045260833254477110949000471109857769887823172271197280199117625471308362995897518526193051195207915781076635698276256958162847298746809161358847291495188912752223557833182328168830690593277231065158819126864556263158674508992959346663399282247832589686354278025390439862939285075617723702329007353596793853228048803910352347996309494252585537418835910162628654643416024868007570235662607710832410015314611754187161616179604016314225020178552331179640207131010096247511839374625272790884861629952579977744972726865593614939267644175161784917786671825158348949715650435496606559479294910228538537486802391465149409343940446498793935600683645200294796308292941707924312472732308109523452565746576944318441557072386571366674505910499318193330364926495411278425077212404957639618029446240817578970425026648877135653084588872512041559481519231937427495234199731568798837858223742382788673266978773432391801738900798418200377624318363410140601222235536094265637067940774950545589160450317336786273498213343226457428392583310235736687988167333491110644045231063172379801910025968574325415278974979593951081524884042051458818655570018336568213311841406162024865601064662676742917469212363045611343363602929713851779919740264467040004571769719096936797634513672895130254135462254218417516911598340793894513490716539016469395314486157003730144129310889257354736286182821830539080441123441785849355311196267197864599678580621519498479355535139294763298656150512381706222399487423374751689995776748542558733632096182964270494345706820375161907312985165665132039223672595769235440908606461590986709149337794613238149399424342940566006836328649370241455148316202007592505386458264517039610787942333965459616009209825516970664872320030697122136622801035002132350764289854852397256974637150660739245342080310138432731635878647131455879147986134556555703835475018744960225465506553565856892957318605384977510924007368378100772402854631521390141834758227598614034633078586429144715104603120985318332922965980605277875385932541198852162591359340974382747329389497133083968189630919316253508120802597322388281183426782615247801504415571564550038879719148720142205589538950540521763321971711788241379900228150114635738361612979447762455231795127816830017477154687547892256864411847109889199377821369689441672035236613420252036691984136273300409839587680023652998483459755162468352*i1^160 + 4663151310347315593219379850380748164147971681332612384853318772865548394026999381857487629090187924165494802374920439199747214461817935475507509049340526178985207889105631671162166454803954369548496444844314762725321677043352443720134141729867105476023289892859406159325907010550787833682451670223081468874542533535903018421098709122445596674312544891873528200607008128183408469376221793012133933397138974178528291206347496135308830188773893740664191968315826625916699821268112405355004288251034191499002334905990079162428610033899609870563307794990780372361893455637169027347885954479458218186526111251181971380639650001652677032925501136088753844457767740396833548488163142778101282653609468126290468629193731880756210286343472919346477039938867239447661164027603439278979698013848804006489496127154839092382912420613608517414010508818621585218371819852906721167237697969183246756433874499478212783841152422882019937916676571884090392635042801879242478280645953380939961068389370601585364387575384444761324318586475118335043024302557025884329810231908710154227394629898100718297757269005492316613802440359574394280042455042331491317458499025363565420637684636713523253083333660972270157277913078472273643483298798299629833954713562316559915325702747410632003944018938517135028402683257283198302142759208265284790456312915880820942557268895441616228335404090688878246424217220773887481286353683256861285428438320483833967540096853048189066344826382253972877074036031008853137484396037555811702686818707385447089032620914898637941073211587626306546427610505786231749030747883966462588017712339425879676067156691659883351404997618596653054558533559379750578230670175491806162169882854838806716792500170247456713851496241063481563300013807640191770091032388639321451375150034667241135340610914312545834393544314925390178116983389478083483265988230027705963103620750856749910246010393833410571603509923462128633143296780261790332475295629064236545580609242924976565456723196543172919860427807488974388058944095269959280080964627620536868254361362880915716771362869643542810603401811457093933828245783512851057710355616193395226260633138435765559555969926997357404120213254711779417235839510160143963745735990229532214382968418430341686504730566275611497516871377550234774165693690039056930949097837099262790976773474135572833306469804232644948189353464755824663816462152247059896683862077832229863394118879512417195301510329122603484684654683807013661772537344120852838767322564558327389829248310595956856290458886311174914005637973517597178539216921842605267418059126341461865912883570263822012013104185908181713160297481585199203036190238449456217448441939315822283490543566331055886871014192259925485579402770144902443380327252814566393244010132151473850329723786619383961548502818981508534153686623662927943035541730123303065278812041808248985527848400683676753125287387687196171064689536188006809950039775823897445725336254191022924229090956218202640565264310918709011832903012915600917450714441678012301325275300184368652174285018577071414383623903679632033802349796915361403676156599543994236532634186825500854319233627672939914726402772385877806045371777287640128968782620684109572089314340950125284509902467675665994822496742136500511001525750583892458640459619078927874893293953101727200116546948341295837389645003091136002486454572995753174196337013285442313117717107882894179266802558033012595543003429985426893273350423204015395890880327746918692383919496884046752997546938835405723639998190016927860941228650244664803993547502019993380096497046862511711842758247783878827656062228568348983258278608525110303106270030909998892625001457146174878453912937433156388313148706779970369200411836040876956154154402024181179719728228192701504758982316551658776251008208498748159999970097308644172714291491639825585952675337418784089867066039442744779603594966406307583978660108849329928795239430650139897190493782431629804502520705129439079531876754396651067663703276505670618411655723144083068415108736467348247834031027771952982215640075003801920607438959561319944077090184724091661546892160504898003255124918183487356105271809539050122235646667030545076763204733206191102077384860169062346098430488612065074166702786274074776227398100447275317515521003423173895311286444791661333608601669395677437282484685290373904705266273124944124787470265601044314248635360102087637198271619207734489528600276844296853873821610061051461632*i1^161 + -12623434596293784525558109029387590644938344332284509172952582920327026102633366168560739312522651383597294621037141345610247853724012904146907106727616613533142377416332690782566213575559002449538072280620437337505555521057313041694947613497367682668114968078228209777711683698942622341459408565903064894941596158576417080441658954458961939387130175212014219679044958691595099698305730728986701964985876469218643873537135229348662138359364282686217865465731301903362499390627742638846169013361996703044759548832406235811442578595833794318174073190498417543362171732071365073873449069095131401677815419003718950991275307676780508142633061229169493284036292972250659676525207023211492832414470023540772576470297656224238105970065487607662603649286744709691644106029798834998744547063762365197027046087214507564298333191512051605358960667108039117933855594875572610502237645693567977263738606059491392588770629224206455191396463866861642848851471159413622989691925864336187993833966194836654005625749862688742259552349155986986715289418855146992934083256430381873490407091293643570813144534890731374031571335693705694260345188776984597417228131775902615452537249249992755601033049142156803883315138106191366664251097216417038182881379044096129963666373730018472936312599343009580982232352014243246921913144178040037527086468654269951718267772950450556290897700468546008297231708557518831320037267075247156439553822607030517911158577699800101232210157241627354397021059911866685664191870491300904226088780116371039036361465464373013982017671084647889141383934171551121677725050764080746228413968625072605528105672327761521289025522759795171647115255469402716315061646634681804037350467155170212899149991184838576320282307674782009551681442011021244447710887021543284784741451684403517355610937576407335084885814349160581440640787737317709248045992235954381464169356461584181456185543231095981025953465599036452088141009148990013859706796583811858929163513766957201768374159777767635268475621135818388357322704281374219777563107570711544541021041448953313740755154682542687911866509943972884005304567866453903554304482126527258709562164716951496516420864050067769403361925841068159298440464772634111382774226618045253333133554364952861632324674145452230724615234016752803485531415668294191920716533597486017949807328649599391267227750500543209857319403982258741864413835754420301765246334461436458816376777147872283736858817997432573602412351580745615693449325722527365727076555220406429031036354087206499619204135748576446129852141925506086414231425506980308055399023805235472235202349125266109314909679698515920352936095598989022419008350872829765565093379070243513336755740193120622005931987780439989398805466194161466797678302345135167425558506495338507387765727118511106220300447254246347458371163955491576012540940340464775402216718729060176026920211818910546572950085924137632955729840239949093385363514021423635882650679800559358979728584691305381961820089122261808935295732464658852292077441313786846198730918261974497400012176579125144373656795068608641312638932904239107328515985160276989665024001561107730226988393886463353802902308906878946024219164482868829233989436450032124367589904890339065566672403486354452407038448880534536950677538815873237865887654428646559419012395921274227908170560022150264760761815061737900301217698928831832207399927708371217586028983870689782005870644257231782654933249225456719523737146325403459713519738075942149573849686629944634622654872076086301112877504797211153370793104285531865262483968599311369489753657733625423284401857123419799485624939037683012201612254224106362450278993238904559871392142302976602860254027125214727919808312093918450026239381521443977275998261964122323389209822397697833792204754032583895978106193746211572765562775687587095749367795641071542323373466199270124973877294460216430179520003051975893146642477423240262953121607327863702569657942738077072468574020510886071232699897907830525171860231443838030561007890823329496058817838899868591585824617755555237150604503774123553133292973923353602620003101137432476726514132679966904407818127700040705379134146056302033269455547220322603211351827381334137870735533740945081836860358422475855119119634014110685655306841674247923481670197664875142934398182352221336631165809779865437225659121597365557570309905872241065446399772699104150957371327499733551307195547061586823571681399168520078029127803731968*i1^162 + -5803377666694741200385150113536615423316213988961934310041160483092574521466783231293225227784815092896202104600677106447551318626355313654634856873604300014789226627090521231445353710868438235002294456082387490878568946851936234507381842394910296390414922244057493377945615361671215716081832681722610630677591329331135017941628737094250685569500307011799610690204318660146183892951723748584497345810734782433137345990828827349679306088395252493879684880775985721337595378642262522972556275509986684555748001940850392999520137568595424053773368187881307508098533650564965768382890714907209726071706403326361960297922144570138468571252370867267031348143547938487573543608406073466166995944091358407610314105100118610097856674214896140537380261765767527260240804847295921451505616345734872756431727501554005880048843974075442317960144546240951854357682930470889095907514814802669163394561592063116007933708758374270266754790600476012742528303683954958943491625293614730578096035189738240494005204142116313808050967795660816867751938992606021142422020215376426917286356041743086895522382653242670772004038575210788351908357948227348769856751671742260630034314228035974631035239915827362818611815823814412068357234875032933414808492112712738644277907633926133880348915338953863685492564770572900457058487635144292398651860976109314584882355797814979670354863445966492164029133174060479132254970775734329292883660402815117181463247858624570478701747351034589614802992116088887997508290644120157059129374561579360138426928950907308232310523725375682532244195838509072226801567100155884920463581484666130071543406379689204868299681080347759700329469184366590357803072674406916860010337769210857659283823267408500650749171443194291754716527085028263013814831474603342697800962552319903542808772197960668258210050732261567184198449174349134701455077879408844842999182628368326402586636007158999973561324033797169965659365442234438103212805781472195886853307832853552583842857651838037724823225983947675201814199270208006544111351361585776246420618277226004710447530493477298456079166814441134979487056872973738634823685143450534630261174643070577419491336624613729053144042332031095118208883064425546304787003975722290234075386448495052151125082157797725393816096224480959427385585258034142658781075204169228800280817655202102099364849400835007797215574379763942602381658160672672887527012141063284618850172985774161241560225791359520591082255187961426031413992097736895702061874175566120778277688058374850458356688823667943404800281195695392748962363351928458147094948217947507110803918636893048306238359285480408988927272707709207858505173430635631264252797641160647904301572289493795366828030898234536189335673372147504984301817216038637061201783145136310280245834934711280234379396551522293539500056739556365523955692803552525935623362826387760028797199378823737558813357708937357999939587675365583340231972207099559232301711581750545447052322223083420913143526569761489300033530986392756560283395082748332684355961246716257278319020336699887766432057888567120055682531844754266741535090714918402662077672310095691169163863646193525917865122275156812692123758334782761080022375191678163071407170579359362794133698248864967338867071130283935911786978125975685211543580688711462916568144370148064528366788827615518006294220953065134286165479003392264164626568029939736830723706420558955640302322651270375435474300283890404835840508288918469238786769216792448861157609329463806715744542046238290075912704529273492637328866705249238460944789560122021673581410273812700375343614577288490900163750779830493636888851131383342540396899276275150428438061121446286583111846639618218958839108862299057298642484974923068422065392786281625856192944576707518620783900580868616102542120185359570232479439518623430505802553852657670839247711095069569727197436315489945359434418960065134240400351163997824973143625769020458836300068067423488057593708068895358327133131214641515563520101152120932766554703935988412590252151315881433857691908597063286729711017891896911613505883862989804614852547209363741022088112133123553733846257546082390760177923706470287199685459088446038237119364642047083777875393461269669166227826464277658114763174064091461106222681952860001674647549423413686150458333405719122678915342589448161544752607392850859854370343314683097011006525703042149556909531535012546859727382275461295584242306303304661630713856*i1^163 + 4484695445463617336852931564794189955202435612467252770280872791952105610103150757563720899533486252203633171833880399494835564637726427288230924370351471088667340009123937991441474052856264057636294006344551826682609261667924604509606599432595184217797113526449042578614799157912655054102088324199877831151970221226290280539186317982973538845531196432864393195617031928159812903649370507466180267152143838352010476515124048632326370419716072741783022468271916813578782193416575403558257940654923963660270431543878888130428246428181731766606511921642404357600906777081590204278451778863136935502331776541961084564680097071307014813842411309987560560983565651232826037023996179409407119981891393952552288471534774027046497941561417587608557288183150649402327744688692581534946044565447556342678120069948211665367167959244195875968297319446333826824532079268970578546182692481149094442763793269958111443974189581071530930384570673896133142505814093985927599304952148562285569039206149657143089485071690908932910800450352791017948769037503930122180586256144611352494507462096613949035338993559970222344826571669962939749640221886907554594399968353428455453603981162433628658812689696550181571444606810896069373069994822927387665689854264947846281973193463405315978486536802517007580641079481800220427911864394064038150155914602242154278717114440615567433896332453250013798863818481434265989051521739404077034862442737075075636852942251562409070208203957764232465324276199094914892686030012694045806722687340402928179171761149567287463075016021333851188957930692671823622376365773239372118098267951071934877834579501522225457224486456088495499195214561664833501783328849200449447297329546610755458746389470871236668086692660109089000173886877365039999530296108019501233758418607216810262432646651579930289180986269003501910097625424784368300706304156020084159187331195589300009489866279174802164467797409352432256548776834623482491139731844272920517641964854069885203726319838620729157786411462099221319431268564123847616551672131957794233393102127407880958152652827921651555581357601131312833473155190958570969298648753897311933787238208971137536572339042280190303323519231625928948848452064413582991676970819644217064172139516768379059161304659910885542373528026298653856990385806267565547744748235146679753661846171970803333788852265712537312221864996678889770776309477188410383482381610567326181156782372877801613563678417567542450401480921975142851663588339006722574576916017163130805261789190659916460612222740932956043484121683266300998686785042202168458255311905710328822146101626580605589495315853570501085176303404631040347415346711591185198249397207873053418826122611219069290807075201107476555011291935486650733441468457018387039326786077453200062008054562874772720954411548133665232007503737130943351974600678627180194950283616276723960023288534168024028429220505397008521649865894554967858270481874478761759991628523744780772550646023211573265223983153041173620300429969071216142394569017001136480089669491930905157155897361234451069006256798529339243132662159615232940145627285815242898670142142742448184484927088134984780238757914126490537639816633766987082271145491199341682291203656741409183738929445344995560874611232821159366044902428464737596036346279715706871740826850292712975374924839954186391972807537173182080052122580673756676511481483387184500518140052398115149651470737070509526211493899373716719733398138693175951374275149582880331052422448639169284491814745709377022174118746913510999649871009762196654816349152036508459163106929371133217670962394847903208263811177394769846168805026579133856853264820982091165725776003664482629093327982787499684416852096897976637875909021792718930830631652440135016263280692427785942148973228316440893914323059066210639196206713913931857587065350607594609878848312803334118531756351203997915375575867900931216151153515932576432570152488035493509748806815066952209604046239190470934698471875558897647764816077234050754882477238138721131959768730608709252460209118386494829114749599697594999667412089927836268971025782242439444353999303400385139946320496632253494460714926563135545139933267431552121866083687066347319577923266582671565702161096345680139599513122826552377575595853153576592368794284943753445900957829516363491535716332999656815987243426602558200377983444121387077601749606312000870065916841636476998732703574216550912498407047168*i1^164 + -1566955456424399309586389289036515596074654033636148382905787473242828151252990512223805961793594132890760298446564906794068203424422704949846500020335962397185057842810552920645904132289046923147769242355438610211363857272777937751039571893310546371483665341752377117956313708039180625284718384226541312300748393744626562427789876175906378780608107488947381977825383661807270733463548602144310327531290349974352952201965533895621934136886449016557248992769188870978796126797932443482456680820588224513142438558383404128336688452915071288262377964727789057949315590135159476930533962540069168767229123537613625731153987333876163821615643316060287413248399004008503561236853924727974946485723808962681735815458634725493788530241926171753422683993517527523944382667346628961514035438044214525899275849703006671302050638521928862756411532933478083947535940472874788425847670130992400518884718904725101006383119109144040129050402670177345781526888746147537433871798944511177094308434321809277368916276924612710876876905581451292942613979371645926567898899578888684521279992268026485036926409950291284709344375891798859337936843163847230600587024143322894177272202481440923833019131475268383019509810844768198153433513134967367392897731015396009830998283052034899517180539000855243193754635777141678736876085610865479761744040799806605381629173708832976507505409286775281975982689300715883904343369820983322208750972615716744581974436490349577871478084912400517147587365031560068221393565085752269065335698798904843893660360074601829074741880972309101848754645718443131033468735048721169721144524322262647425233825820829336918835923010004563763837990328485131416025043283251593818764674583649681452660450053463547940388154540959341182831504208617618403035540423418873695662882107095667802385764035700347909739138928938808402827890765633508124879519185529772333203744820195489650290200886018448360746272607806974241845978522209323997324805409626600407927736690499863915759078932946349848852044455146506814343665806658733089940116585721535334112197088293609596458560970832143132786652882882719604846135794551770106599751531748129563896745306857282423326699574131658697271864928899043721950555359623565902502332471494562126845458738060797485743911755854687634423382384489039810026757187121534592543271236291824312364838270961831040393498055864520414088632869031479603276371975032241784250767508283163875825044998342198941760303667670971489180789115472681652082737641246200728257623820849573820142804983265829331170664243206802751453587369991085679312808343601415989074969024378804357022435124331592606680321594326570748325160832751217115850676727877461395421980104173288857726170884323253430665555508316593159041486842266959632872512093271556077687944744898163130146964847625416396390507703772702867775552068150461004274732279886998841933263871832868014841283101723944969010051412028863843645072679511944174876718652508838495980148186409671658746318924848160147933016812075135973629392467365453687584898089134018742928316741598182099051909731673417583429743343755353451652146687872169720068058312883672979749179518074451141435038864305543945525007703926042338631687187833919867998050754949538339634801631181891932790116865637192074615805834494475359047170675625353897357921472121515501175561156328127954366377526816575698850734834427197950802202629488096160614719513591671324062242531414329450254685820135810924316711036264654127422247593994789273640843099724924498363971095606730845496657006572261770085046214402462259162298284556395534654706725349895488970191934579134798923692864110260141610156170451044405040477314753635403297958631602912727441097168139865909610449112153254077630855690609236821117579035944312755403155911912818594427140585088964044866789921333149102408535601147098986963883139618064666789908616438531033654523116759153440366405659516491520930604476174464178876319612476528839196383133635293726096139282091020898765532944829789598185831419936027688351588363816684485607901853539890418979980139139903422622899353998527012827397749004568063592558684804631506403183583756953505017379819713910896677256952624453261394911672968524325265654969881716978205438878654682416450308629110633785741278743353674203467851048308547213311347060635220061789155008409357243671429221000763591394384712689959039321589791413350523211253345986999967601256037158809762785457695840073295591863802461549494272*i1^165 + -1347527189767153051133664183501868224471274257624420511423665175210252712767626168067122687102629370467583325177642986140472742407906491097327437427218868409384245163630841423224716964257371528828397812419418925943182714992327001221598924152882830335028900643768256598452665608645388746505997162442740490628470543012700222462287376486997067265792097793300397679899378936749513012554921964930235024972833912251645945998220441724873534655508811735765519950092308145542380833885094005885977301488348799133302284874546071682746621544682537240215308580473283226875605973033126312928557101359293633498899327191666705410119849119492470590687077587419731721840296079428312561974830819401048885641896279111535607481382118909516292060699645852014058636578697179396354658808743273403216560690689860037815632040871780691587562768917916537968827067749371985768923326245609408270282491429374367475288844363956281843319045057364920981609623453641197877731003208224992802520148031692639998426101824107384484831239637452052095030050509934882706525676964670791303099938653182886427002512163663780460412996452242290736015874688451148008036392251468376198816646143891762630929044823167294834014545560589602735973524049163122225087655156109721119326828280631950827829154835973767370037205530886756741121111200419805392471789322993686651212413588686381832299912172842784384463326622193281174166147697590303714702244472520623384319664455897550007737431073523495299372175666406895200570723034887400678327210369032005312404556520326580068322198530615281027260535345893599617570639591894823259031743158773563599522169029838371399268242854909119250378136356283738741714844763419998509759385595899380679467609000211430628012406874544979169241648045730397431739612245066389485198739165146571344148977875969526376604024802890449302418191017273781471213585688192171849621798644820977864103491486296092804901256658847298532726946114731167487663341697020118399415847770463973269591893196851653941364608933882906778460926083365913641589015950156749066964637427515648566303147523181451734424989391158970259224716605553807893535508946365619711899612064208403754842786277238389262425224899951740702968650072447546492812577010102339240793751265529292025806848739122342733486404423822850836005664154792173129070362902459428414438546720503979618196827408243059926504829102392692882977281965164631262172985385880711937437908652924496247974967314997291154614848937831438282375932444709283800095211210762558916545103105584264133356133543718640346909426336701511692676193478968859997072037748137494097353910348910522404221659264309793910907898015608131628219674063112505152765903373528612589329661774234843739840166940656801001272460793809596460603184438050920658995639879707576204423275846643844009118838346705259324757079388584041820559277470078738619086559025916493323570768287918515044406671011376360410539776772436766243457838011765156019967641914659350247871378067993303017304952795877854116108113905785662496991168918489408480772413859197231392793779209224139688189371109214076760677081425276462332922640728592855625014996400007326301567770923154881216624607066739476844397554732378960120920105622194723691988533803937540912950100644988353947872509155188237160921266800210256313616698892702024336176991869992103833016590936717796045351640206894622823493231641776082607555143367137971171579774614566868516537563922390646733508960052246991114042209796135652237951080315791258189920622000037012218389466678202715515239767042130045112152762082784920981057733137575607130544555798019651920262975934733437886807565630292215471723178290839645555614671465660556165426800140980499347149675534572577332406822513588784483276524455885410684699369103810519301398119104286315223548161720843777611728228346082711919760812086815842643168812712226611531955765162143388481295536190974679322588271449537346156560867701240741673561843115187918556388425003983162192072281803534691235093429466671070984234772383307696493533211577858941358895105709253573428397669486944995241641516094101048549864391942854050454100930879590768408990763365548895112926688035822959947900400187756468834810966110254203070479589892624475797401183051336669986999372195617597153595128424245669612501367845915823464781177021232871561848655681280180529639336386985757428735093909785395531715669845600181596162328561889411541783708647937410674507072075891482633356015828992*i1^166 + 193522967518135217325268794066519738344227354413028860929881829196155998112635765835383413276828069245988080469192423561086442426770751532525486281834075416766034182810650614602684344016494765519618464865402930640732123356202965418821655554114052490876856673162974272530831890598958718782310912713414771592379762671273738397921507751628764765255486839679096381712236133581821173656306953420778693210724388104779670772015156417565919734813210880596922877439076885641275208562041107796927711164561839802640146200211741566706330300010323837694066932234093632344767525792578834087400768528408361521611885522638228129126058825222246046248675183878133777110486046851582526660692371544516175886989350419343575218833081085862460109858733013335533202852920113407655643182128466870180515623675121072553832771634988315895180364813768331750134516264070227001268971983787059129151998804015587245539247955907484202093373341671607312090106096472477366329407833439887106658244452467682905834185830619079865307898293347864024027862308435585644414089058286218934467278924099856125827796982094179770993217642925013592890777540364450372634238468579499831432011617498461254104789061268367603335691411114664410358606836581496219863828378871271527344406433942788851137474997805855385730961048087026931290170434337272946186772884553459679294749606660744547580415238604355910981884661397227507211274722985562719830321190478553980144112477180433594818675207378125381779781724830050027472363403240173214114558432586237809020132123644917424658605234103002891594829820649335491345334255468884033635675218464673642116890866886843860696771006861307387400741427204389381587061395718103625757000923968873895546915274755582384612261240983481483008328862304434089872106004744782247894225381525066224804203550096254980085475616521609343313629992541776090616033371427147440132177571550891454222414463354698982324681105477666503554779666912904882763288197730272437077156286909231883897015761103206148338872450133367167259042645460901001905797882752486947649748667845968074533529869707576263192211001475707969185337036822096530369915077003747796953763854408837963931415446501848792821296456294718430482347564825511117609176811598929277590202746927074967021423959198440334768116521923202277667368257109658849945777189656192304390963490704066152072061166969134094895830856297739870010530840363849623336040212951364694126404386064802928974619569673473199351010990588531829737340886289569661950127009955953849580625249783156680149809013676124182474812265978872646611987461660404037520278745793074949264101777484667778411731200201237284069038970621207592892318615576817660822036551320043239406390111890248490227108312581527571925705051117646891480500566266083087471850424520359344242161253750986587355461029025844863685436390188788919709870606585733539587870535391323892987660895138658438834226025579571762798260521040287918819628635744418050951771857391721874904117402395234535679856519215365507804588134339739872942473660243525112337777156953672634124383008418654556342649030216064934341387583681991000278670488783157792348652642275587839061009440576736590111137558029987012003651432289681976442216299848678719105256776271511698625854767232959363285537971364067538780313566877733479750409612147752716741271963528765965732813752334656174300910970937735737217297557732106003930875330851184008588052247107618921012903789421472365332545296788539554433844734880266062841983126895136299486160079567899278456639560895940824570071515897951770487669622221103648467918066247295561219638270400925829890704266889735524979207595339596735324820433496312363054517244559113896451553070623375191224097859087543514982217436187917270900385423333470113681373594092198782921676999170796284091398188299119064373622627554121393910407623098045225147409952334210345034468896785283843992289186694060576809928847862573472410382230518299919056906680742277294955052371967802979051256470721560880459819445964048022379760903896416931140428083113016648263007555160203050689495158396507582067110548283354035410775792840303273211493900169390157095935550176565691833522717040206434593013813435001381588847067890028009758763690365724104584980003272629226894807379657253388724636515419692777875468198466568580215549927892522184788431075410888409304659488561975195193147489511059773931883884179934451092952483068695735102306789229666757132471415364510547968*i1^167 + 114461902092150720418873192449020140507112984572487067518490178748941564650344705630419378663380944087991320390937878872485769739528401483514950195469234640581947620396366971042051639847710336643096834349603333974252420140509941302056647997466905067690545404141808464981039043091172768280919858389045595791131532559804712404589530115835800000199644146355793375251322967512776056031097388242181762086798174558610869919554950311626377019117183732408822683305875929614902073687271746605830449939813104632868488935683680007545147814135496835320524628828456643434302775287200280996273322897682712936311287082158516842751279813304862837218170854224565747480565030883976584467110544609186512517146078605169228471522366172320179673384242749309192014978643155444646474819374076022607649269778226216638118978369500286380817596640905030092015027499989484837133394008843430842379615728023148937583496473297501099918252980524112054569945083579972355530292320241577581711984865063969618587013411429270457449143593056721851235555675176501664966050399575746133246630439845758559889418227621253823580834938119844378866222949990098871719115357778166719545551987313656287762794256204756860147488596931124689431577359924762975082806330480952037355808422851197494718167164849048649505251100808695930896607078970167742277590357571900179746841367566526850106735793255189602218724119482793190424285285389432770369591363905715089710840815499369925293161276492297049654601200089212509835648547481303886459922000259580438632631235224782747848852917523658206359994573563255254883353405508597795210827824460311084163909067713420788624012128466643548014730074506849731622735280359651791538765754001432184588166743465154345337263564111624487043641732884369441587144488255519657600521059081607523545679283420815740519356647692711280317311407708937116868303423469818120989149406608074452673417624601945161495552407275872975513641990221743326065161001287033337645407778553245379940193224541967814202195243008223601018230420511589786522102028769771832570546831947073927521344829124203590583356185114091227884436148031352863038308047484958052794259446177607289945022420388422049403103437970025305216241488148232058082138650624144677246340213772088243982283833724421514498822503067992327972526470256305400080605691664625057417884541355042568032324812078296202311987300478201931326700640369054062268158471047051256093536794587351567949060881122702095810232012605774035847513986816198522140244265114103280184063417207967419127348653592663365003757153561807342284027075753509988129997457801087233200018622830913565516674911655751397836696488463540517835222818868028484576639538609568974372294901287993827576837015377751617633081286970304317161763326352626437361651287218994954262086197471321059611454974691459456709203545885750263789215045176008803332107406525299399406606521063485417538104584165104880118567100868872357881769675214306673942755895575036677761828404549713878391840653849731398690911513298199395246837105432523053480476148767347748995075699678465351158562050309987712217368664470001230109328105046612598179841095911153460369294328710310178016462968556970133175410266803428005369099143715535363084172711811045110588388368369607748098298991530195485531042715968065103495735459862549355584352878103897222837565604921696504737953367363567139368744394928098577088930892942422983047652803614652050422234846803180124584891952215881765622197261607093161331442774744462684767206466921623475156223565910700866227731435923084413661634196383806758791366353935548084719773280150793275646592695842417083083046279512074132386691664836472920433274514805453362815400192596042092757578760209539944381245550147465151448415242524959796419446808733375170637911513057170875008821430013970760977615145336047006259904795019989037182576365570405150927067840396456155323702225569448691400735202917943697869302129806276955016082800164123783039447987199857690256922152648429681686121864452740762067205005310802884632708113882285759630182222834597608620761342840023544928147683128214359440790694883512731041220924574905602249207317476695792021445764045318534373445790869204769633730152806478628176872435093046305484028240767783558235899755597363068338588300173943203968058967214491421899371326780435093197076581322327944626637311429567200633063379774120640146425779157437239838281565983984027152377529839028283995047591936*i1^168 + -11669069285394275598971433321855535896400892483028715503991275395424758551831144194067518365245861631814390452305212439967461078438041888472540038938800696940090499828333896891080438431796363282302938621588304644459093346566504281218625907489774499340581368483532554393854298759662540871945930529915242302885774207053363096897656055254680126344280065269666026243585243334945870815320627339707000014200024899742141263539422436801380900537282938926182568046858548283077112683152558900286177685253647168112910410722066936417674277276755983176115960830851474845335910982418375975442074020309844277423457487680748707486402831797412750705035235337584973886763537290797197860349136094383574416352888235861404218315016845502812222919163213007472899316588306186456416644747858140917364846718864627886922795376115479176225028854951501084261735234191342319415610290615057383759867152114498068904764618778193102328432228141291779361863936102509296136607661254211812655286994578781677180295206121891210638400530148873442387363484685839320682407189189385312571299141597786961419670094622327047310850971328836619918361087198787447782986851991981026811972000013153874916130376554514084043866984994948691436903900750282533255332650091535328217234187597850280019263629246671661429854037215933640127828004084735835959429837563837392771975554664659464293818400515875646662485595718882699002484454928363834780572836924575507318454246838901521067326942163230373136387922315187234573715304211157440990295591468077574585547456184515946537533864196192892160626997235389771944028180304970263227036853393466865981638684673565630909638883308960780610751956270161917321108663977882898050740613123468995808927105710873232687954791863895892289088164617523751482818800654954635923865858502866795712038490785616072640817717157591927635918503934676348115507180050833484230332046310677564905066381470708259545987649668720013695953465850986777645469735388221566250743722207503243282717537722388581403652923427812617463239666632035882099989545302800508881702980476445054898735234427837412688707984191093215044030406399515329420608825243637526325264859700440136065623310184349686238615359004612072415812339533586556983710883038716255229339562994956463854023736468635338391553820917819024086802575852236205924414372458553124800976555578763327037535508276663828620409764518669725879646700009503625163311439188633016691885030636450123438499378569887516812838673004372583305936656992282540462259205037686257973785347244748916169581524850647761909995595282682122988062080799685331483695736349509012262443505024696199226945330931976504199606241141241888369222607345888342766944506774017062976473027563048025121488630737976483912283247689962958738817198495357474210948009417585463531497398458801557798156224387032603039149625260408560908717107410944942275929849389563437063752774811293553825186034151634186174004309434376092003484987901956884333084795706409943035594302546477471975136539568267507307263865039761627422631551680330647329195221073096306214018709695399573528927095388837228879396607093431062722026535412816552633674749462740422942582246636617096960170783378171370598667868478688765282495602746650470176842984142061270971422774462140309184598538802356916151855325206717895147093339817476826698432048092913331667679610901722962404019702086641438085471452604444264907349154890119231254363708350256358160046793568476348922135842972475576286139909094404798316321939657504159628844829777719435513102743777863951379490678268553509833772884931748693257271203632444593156267991945587118585875018690520481706372901279953751262642925558111980341012087003814316132988931718948057182710564281345364405617822584311498120917916297205893667324529932523956449749337406717006736091552709906385289516105307753880546986227163786436196937150547605037517916573768337346598435559887631668741854129419917146030638761103068933590922643600057318549638573569225151695249149281408030880560450320947876789793482563971164851116269787685291441387893033120296630977462732663865611566549058139294043978146843517002756134362775050527713164224325805676861679309651766480997740740119469399067675719725957343562884750505943634166312801728595534029484667138904027198648449329906675921620749593996580256480529288783495943736373874808985472885567650675439665514992252256786886757011189843905571152107131841578899033276174584250368*i1^169 + -3704251395631463027981956402872173755543389577287814009817777032382384482543105178268355124588506340176875681269098626111352315913125295072447187489594101354008874243779272414109036689467960587221172286044609121992203867052497981648735672871383219603567994669631968303403881119143658757725019668578821230377247233191845590614768268324135692987302772108502974573108212255010578530545591455795684383596157637509354652501824592845090331560066812152766377297010999665672097002325818875189694388102855984268968746294086492752534562994030570571808198517596030536450135941614010636182475519281428255609726781685752062508780169334352034499451552269949080508430703829718100317508295400768382174135074925194549742598589107281940541932102945676432409694263537527282080688248886866443387489553805576138369734477101524012737189505582523452555276649568434283541645313062049407946002211842290063286129586180327535700050763909792472534640593900001134809806388547270449903495417880234029998350038235759010799391960058108587441131132590785487380120160421604108577257024772489118749621127931106020650806072884737029001970601808677259021012037410768617553328361792610922555571234369430196638012774862101582131137582801463746221435942872557499636024673072721247617121205262439551794612989523748636691464738020540199321067926757347058674320391027472709434155287585992603048114360958489342603965676338107006960975980880168899773747984408914048229870064095574855851527959008066843916128301336019547808864766142314280734105161716160572337971993119718440000859896402321459255384439302252883950334910257658192264536624764598472191260651836323248912291888076708371080943170155837947261091810046992337899906422577800729137607207501225209829432587439155568543990207717882015686531951438925486433813256312601520248966208422705016948069078427281307134352400302904772715467172168480023343792526472462771602340494013869092296618729616616280900109495937716156107109942307112588173269435090347940055035613376858771564222694542284596465515954662714552557020146010802242990308086882753380198380853135196679360411338517425512631359346334940401918120639434457977286119359675191299554304889653504621493179735506898394919075350848481596671083217253669382094704967406461209564187579251364589659678296241639034906508679407175765245330907863942435031134832565121271406183556800603805894625955656876135759236515303790025350036418346881058307883123367998230814842397827034851253632902144720344836663303163747859272285520394787345663495364510696291779581458079813144978590749276742469941305693557633291794180378550559236456196606983547416094967582235640453300677196690823459579279305032970992313705484876638008401130802709091898010148831564638949264820356079424374749407806308828838699516595649751814466397460804883707340623030420273853713277337968332121078837289030960442606479369580614795947017001642072603264165635333723283247592997284455702923478601245631287848859343128679094385855667916666107733732377903354218966578782836792122906620565387076719224528061890886493920666979607327709151476101987563610252567444851670170140172784140387930612938647010873033885213534519430382820224945855687129746189774281153735434803864025907130376402057156227652654000902363565205690008619014151779482943599206421643705547277486428091652286431387035095561763388216739055139035077471398565948565054581012397080945022665552545946786825104517542644340721309528335135733473020804761282050377656109341305685159203589942782650330072156501577266042998894414838105453740746339625705789647987206113914062636757816842189686966504731222565230210960099855448853497744307965161005635558229845400939163096149593297546669891251489217315351387972113350920908684564779267089211643130090703728409315467155254252585056946309236915379339158124476071553934374817702153795221695326379967468347368809425385604039712922214786351085410170294007395552215930885737521578775449150938832898364859063247940312999350718850494708311347190809461743306003806865318171608065927417442773701732202795833326284019924962864917205982270149441980758894868358781582334874610566957878746821843387791800380766267172129100693508972977017506839126322088136594165718370647163704730957542288121894726125553405493735473178233532196998896211414134406717807808388029326956110652142271768052829958473699964855260631315753670545394575736484396312158857433448448*i1^170 + 360981288435667226861231538458530072337161775455042028629779139420004142205487865951089615688003156428997022331872937355929901931786910768080710343207594084843814427984031469543570745705706527829451124851768281667317353795777292360679248633315475744442718628323140092493098767342456617591603632959766739489323269319244976309522033826151379534457749284656061984547660015706599009316536251080801748291695023831685935377262137145755785305298561542754534286171735109919402551996162577450698373422804570364150044424773314430688470705321471008668432590204374013576772856313319307433292017194202346778009630179371207746109288765324231932863797228130770184487959817771502053779701383511223794636573176889029723146672706542872472317719273157929952973985230791654265783913063658788977926663830981483451525087172538222718050274610432989337293049875384935924197897544305674895988383954605423748048999723551242496969271831944536300626962321243816889926513597912834913986768436791534548444983063543099543239079960471244842574135766368066094448227651777262722456890960292732178925388329470647248909451374155973961922837703567923681448224732118338903764249353590751002436388906956080607148154861803610482828094254055073859855879435709169067398204884054204186190869242852515067927743441971581574826900823612278939144573185681311462016368010124086028176104987687855872784664554544097047529504810175496686896118767453717857214086147491951183187978251492950067755483028039338970909449316229002003936302370692299210771393437069130518140620799074816229061560268688076333502898726066411114346048802708710321876831228621901239953768910295891740906106112631927237425852418094151682019512228892047425626797992360599261915902715720028868814656646059555984824410279683419810556494621697043415224008831342108247137316000015536482401553471763347085947699891466453268070186623510910440310468252136681037488169903510354811065761363109982326587766694460484505249703136853174310278974713712619499522495075165060353926708694908759460145406312890687545749179458090429786864667615617957776733334822644190546701336561452127242729563707142840022289500628905194213144780655687829584628869926489062438112843163998410817216300155301788402874880215368326457121550427663244188878348376134362033053437254908962496490071282472322119821432639662341709713748331628605329806786546689485210600619291820231600140168806968758943649234259692501334450763692410547014090549822906619437744857710923212316817964567856249856019611318667866965585901748702289294325983279367766589385591201985173224471073442915861187563878120712953173041822976176455089301307415043448319533150850572735873914766541485207844767098349054025466312642397841300810674516753840881298682136302575663161389587841988988133276056917357074239070946995159711462450728540795958694271509108449972685776143225727420294836939453600989673370882346575531143926861892544117863261961488329623928658236021448989529181313648445424211981142971434485369504332310551775032837219029718798557209230224478379058157406400907561258661586673805442846421151322298804670668527863141309584333606602405952782787613851636036630705556207493245915349216737957101535449107631097838617004751191485130515938897020022206127025663944739683156127094169084714137242697925805319478255818731597622447522865394440655643187790538261182816999869179025056965240189002210649083611876733708707693468554409375744601996001550292087638757587057966149417439546028066165252997904215684502782194490669257127262763562589233304892847404288826902261277380140739890202247086609346060646095244403693339365521484988042461396883483026666572598941608965349360847375323605858189574632437207077923288234844059282479684840138987953239483220262363713281429515144545401157365259402346284868913598980169185385418260367863291625675301972109758432908541431513739532140664405877800485855956255825690727804370539928003389938570338343104783920201795709083893914642780956452860041953780622395882923360050659977765839247618490430355487895096083061845078546320685844451360445347665780532509412677222633962561909294546951074985642258922141827469150693204010215203397713542820225892091059814044303708377641591560584138720181301754464046797856849133543388816744527852774151814747682820407218830583874249606972106261190201674055839943340952152813373275437024843444997345948399931982578860401929224192*i1^171 + 45176957008403387978350946380667880220933495554116088116089378141701551108386358117507542661281704281291074480082739671173552049969534684355093874902235236612217967094024215582975869982431808567401936833815140374869208356486966106487933895709150718530426176903914378415708164016857342188534935269506565313713930705089033559725294159160537198665615913004372437399686547956882537758997906923990650686695521040370674724127307850414908690929279598780252328353958490935101562785348033785135235759189552165384073265965995764330967682505587596114087799564670145187309081829364684134907438461945729191776405318067759987562673052787836208547515001944760092303425509928170478552687004635131099077014710632872681230194670182928723827502683525945482467454972694648004400137838367489040569564208037796112828894228972492928727415379164594083804709202323928576770156834132317465078585134800026567277034706773638980401077657959000210621896646132213639446292905249145847577782215260628883452671807180406398395399127648542040568410467109256041674902652646106002714630618720852618909052149223803451414908941484316949393914657403128430149637174853479031759032155863952836752181684113212502611602227734725769483178912792075077372257342718632018627654565342254543308709151549990511975152538808276401519136823810784492483659327601184355405517708123766842512042378175052667429377725980198039603994050909910902633923085833349657896212198708720642901149250810893079826909376240117453557930131946212580130785068667031708118938759356638852840560348687173525329083855500453420034135644375490842045965179517692864495489937564927031150730413061636734044043260115482164963642613562085063387190719321833133386722878396090948960158171567228587983756814764622025712983607613519914293207379186785529450810825237021715698719330709435461232512479943545199886732293984257714921224684001966166418329064438196837776473145391100764415751937024321753268103705942219563018845646573219563087533996102664963910517302545025242431064196687755832050921340578311944980556230346930334604564510681725301786318351693137787633100380836619681061683847907537295080873344200478161347238023802060850013299844981560712830130606753268368988743952460925193769466758752206358033510925076745029449767733346914848343979414722103428233459000783226853198047661920704204406281469272284806337030896382739756452212298615920912954301060294829896084958540453080308323547906013183998887456850427559320343881334044475650893143704172712978348169189428159171981598621352346854527257075612460502004451247538837106335822576599103853537698410131732947867328696689235392270489683329692306544951752875906235142366282704181654257020654679331352721494389011027008291009537009941899795906306301463161026817828534241786822386865260872807110910494269511526024962256665114767291440804498435730460937371630575424873228766906556377438700093751543906287913476825583796715043211755385241713942374312154858143833045018719807958898760960880566584126366722237369669886733747928475266805382891141207844306870617999689792562367907476111062334264678767548313959015140905988221322341244446020932160495676409611544896347679032014227739577733439761610600512739632529156095986195577184763871231626446535860183315517996239432228933232504411000526898550186014221143886249754274717204047123316572969624998014156978508386792655791793165214464172723136758520474336692326757393723969939557859828889819220521695884209584499306309397531403411311805689585553573688614012602082611849691423215257356513817733557900517260077846464191632493861876694918137915453788365428906560355533728086872126304030335889186106590464071249663347629847124549322972128484868013735876694373725940006326450287751442373057381948763771824230512734661499393438271440072241752872847807003860673334194377069286774002537835484586059709013156131873804236147519121034657800597208878373509352813286408549244434861722392976446250032308287909437610743003696135335379427711298119120256144365096668509953506316612354725318113104925062833597824953909863776883395569788992489953962225650507216906486852244696224765559186544288630230918035351330338785814384977700272169412452386532471371360677954013023779488444191113204776771758825557680593329495314797050629189767763604527235223276918748071238830108935101076036566155574141791679118992728405119913558469154836289688103288832*i1^172 + -4063446914695035379481400781653580286633985946657659531202970768288072138261042704797872631100292583461244444311641323135843348888965671041601529393556799220460630937514040542332177548712883129165665778687766303613642178495076608379964396519378561092114307045228277039891879791476845793640424392389502334716168135225931011624615552903023751244698765126217912435175179478649784044232313575899664544601739384650489117848487145292403459491380722192681332346801055798574952972025134018006718118755740357521025631345189956549345336563892233769362015074658597331175151537567800973108702314902021531299359938372078898435702031797566223424987043753530314239269223467482348290050569725207181709568131311975916646309472812596670468994606577398438492935981352960469217711071622923277281086645779187191957394437618197594244358050128429973819267170520290511640680061410179311000472664909264154175316421113539321438494906966520535520532536731246197981508658547145619062782607066148068608605426572717782584603764596427496702873053866684507381620071051419098802347814299101798242327687259684712095360139432179418356728397376329239885100481119487683780321434492710363726684938056665932770792452494592848184723704745671441703365414532426086785486409560402712506915963979392737723841411832697594625155281183156427396449078123058136708791202183822188945957995183649981646805872484648880970094659913260904102040732730073324640983717040310420754298654054128069650564095521760794931699520370946062904752973938884902154499133672005048442921135781839904945046994586881429807473333452417579210954802124779884131841466319538241919383187129807273880752487637036471292927964887781264135431153785654376662174416125763280798542318285819992568284588646960836964813387793447810019647441957591569936224671524171710287465264728116983164184627236800100350158379813569869540196740522262057060453154022110242018326137446265834111007731010378341940315495912007244202063667992903893705619467004071873598031134678253574267702701332379282741753392789575529278721569495773712586774907863900816879180415349171685558913865718001774918246603928314856854082570336727007742418395540806796761596834991066794245998018262417720640920296599050051418146764959552182884544803964054864792297979975816220243664334286239959141499715300749578478279024062031888748723922233241260993619586095289912149939612427276818825185987732884298339155573456951541990322023362174583789320784943768979810958800158990611389081560527924109016661572941064903826332096541147589753965164778075666976902197368324272826337482499783949239517950822084266919132003855558661947186927212515744266437677371618164938829187727073354213334657848627174348381959879937804142963097109272250928589946169236935078844555861226013809616736844636740878422288315698120442135387141937974586557066885273846335813068567829553546376505715056347060729755560780649489985805847940580358998973125894249139207737001460305822704648257441651308890273317561828651545094278837479455409665166413638191425469871969161899918207600234849831194376925007491631631661601900436183497270266355468706095671366150874904377011979237859444366450941275807954806929046628200373034454095287391162811416318196026681066131188821769634236522888178582779658283395546466657513591829339156398752295060498400670871350563967879481396552946351588399588132562568300652352525462944203275613253966641268836730502662830579429452412314692860401532372906307668249881490997563492343011021768856400662280130157919417835762812101822049293861854316795471531462466344028754786093893012387702418643244965746974955485725126294460599335957222258179483037893681355983329933549140104269313003007084264942608979479834022668187241791763062069956231716533861396275447354227577698832492330386462940920551634739539053302939339121213581234950276385636610929634634604527547507148269187497555994497508150856372287998343762731229226578238946374067633179662237977955715351027884226855056818517975180268120563009330077729136174022582826710706590290888455762401172627358200343111698373951566018075018968927606646676677140625971324690628360738661043567218481384653838800850656123273988578327841316240722668429940128754680544230976516989889329478377323258818832597117635282124103866109645564220972498712515445281197904727488060701879260194218912181686603105202714822474288534042705920*i1^173 + -203050436954427647395544417520938467453007252966646931773880203022139193277499986743317860962488404061968403787696882351911734569719233958132073932236459758892547162407713581120100845322376089110671270661329904508559879424322294800199985101196156839698764515825476024377315310408267275123955760094285698018929606120196949477766512442851461679903524326427191816204380078924768270470225536715148746648812452237046713756853458327880186784488214459975346005290680823899501329510029105897945159289463433049949648904074529806863381968421688738561879042104249625072919068208786654583341161721741179038427142269986401757432258359264671803652681647590417708586101127887280708084703342749653618471357485744994600476702178153025783602865606912296818429110520798891005806758321182633736434148404588137411938581669641217500032394868884010324782704512516169076703560163741601018582716901727419451722942050440205880701898237566468246287881874419726864633262606710876439217091401029220950809920734811835387374962236256005397801601892313139895484960094277397029651720541453339917813556047814357981764533702810265201381061606417859249744080486597647127102827801669185349958936097809752198721420347616133073390076215127781670346066354568117320770409666844778170797338207713150660901036290679367480638928397067031723601519914268465045412031970602139215871471634990272806271467495192636297631022351415996275505394747665363618839401944165240396219710238822440624906705597005184601885426320787364572731552472325203334449811930899897247094557514619423200163137790412482637863081687917672269809481459775543967759086704527290772131946449060556980605591672650368971396724282739076277083705334430268434013489973302987296054873620403103865429112957962391603904399451729672904812807045967125222328809726210996052464301045008143831458090017362412119332191527799262485652068563893526674140263834171696741604259952062350281865326767596707287909634519316589669927133841588507829115395550834536610307798146959028785936550027801790505341071897381857639016875785022226874697041041269908088374924491939877127156235984616996462465177632420427521430780113614016252546182192328009898693204845383540187660868936545002379957890329154605546432203872888374158588630220459581743871172707182030058496902733731698338128335454363103514465388401001413821333878234863367104020299345976706072927616967623903773668315004411164700523372871569237820062742071581381947245169280704106069011614938672014953225584420779687428760456384595070792122233525151978256648447266319216596938124239294126058786408096584166124781072139128912731996419046801713012777527332445289795578050241976612717870929347892880795858072781290565303702777551183038598948683244112361340095892024124473642339181813023908494691723473695303433864816723022071171020189624642650008339854046247766719250146723276878705223142307078363385273162043333042267844007516728746236262712195684382973051418097740302424659507896004840252027342037706243145363807998853008256518554278850612846345966780352825365198205122487552029439195701486472276738401479504560812457371467568435750923206751345329970734230715524237174195694646339358036827984697769704278524014254773106724124487430490914426701912216749801264892315648225181051711540189454073103118912333362536110311422476986010788932461341105073963174497914951735040759749760069494249175315417184237920244599387927321211531989031908391376734685455670529078472378887600596301243145344695147627034783517103937750409095434373995399584621386757031754489192069458328056569785910409391975738828183519360762891172175082222597790893086807049764978521592874287802490251164070454123064252012271824893955669795174219291557654594709302913014798833957823512246575198428144305965341198331403482672856668449080756039849489942188835461382834751953610080306117647625504164266181957870893528135664089215115822097562194667241446007515102988745075810581563584796511211869955192443024971357587287918740111929961775858762727297378612368676001148728952227870972307803481907028485444254357812668740721795563292385877300560125786055329001716805986588551287688309089088364625638920662733670054916171186723192796497342781890166548133634444368440294466511399340040692860130889759254953986748057282901200233481353887542775205663467498835251698863175407163521562496899353698679343744238485504*i1^174 + -1780943968304738193250406008812650153841113411658938716432061196274991471407035850225744988724857442514920039779972548458679420797210206588180905509389302212331147836893968013413431620721337334385247887159106483518131673308862863966470640203031179874873890981961070701689058928541371778369004248803461045611588418297966580566083229683998583079393229050239883512187487321118816536821457375744848877759927886895795215302398542859012248584080824271201177355865120403222891382468294722075083835451854819587147031684550753407528385905672687764739381677917774333336035521044215459930876312559964567520693807336673073546848521120661503940757638023568739499085949545473027143552778429445852118047888455329270281027899707363366682914845953911711886355226042445473730703890945793181932105297424087489631056324038122531742394485530107772002177093179713187261514324816780276208175499917167784812050361272689796592006144270378509589472379735114047772919427660241778997962721583974710140164293076537936654737783082054335131064772682839766261930688136157681629735726507105446103120425125762319430047059224710625993427203317363658175711337172289594517879027563928433070811128257441984579631961096723675874963950303313707363283793315767793928117620550929610816840092784807688696599689455745595707351069841245402785034929533270508349174219828864456345948386656210066319226944280350903062426118242918401958644553144423680567554889725636317174060531848871791916133668803806236464596023231413521527122937114998080539372349921919856479230257275798408989325969855614912103913626382922035022769076698992746243894581144192230417145618344157843186992021676724754521344019328722596442861980442298191991661992040475856024762419258015550787891198684464133457917069889735424726848879908245523574286251717039660862221912164555979107492199057534636121131693264339624700978472188050748899671093225480872253260567775667904679818906655678486807745849132836645618307195841322029516371389479267551034987148204048328532451404555475040149744294336162885456527781187453757118890460327692801724820031001422315923821582326854190730221277913001706262791609910230541404557274217635631677612546649708845162415982567137203495893420321053645186590044257149293695891266879595500685589217793278166000831839662042805656597007160283659055455126247147981624306882354725515618795450844712117792055249424735606477211415134539609134988986904920685006611115162088111435797983450804691502174230561074814239919679176456014004519583664712865648343935073821442698900985372505117187438694829441877743082526251705423017185671883852723654323690888845106482534409966280635957395741298364406043853464924406103395590087422486613243156447154662945381782548308491056359808159655428090800196145032899796444632283961433322958022531002977169494063060453774897486044380208766987795608735689720472448761651828614298988210200232290381727592251557784436146315887783773943494706450010135344146001849382050396184179308577998758412028868454642625223770827075300579051915445360109825417253485947706259292307982550213492447446930302395651633354643127936195938427782982173089461537981927108866039892253718853915558580305552850864648136108950208985573414129363035443729296303419144229295035932872360804014783877009805164576336763222150838396340272796297780311487044090596950405608758220307973971797058604579147449731140246407845118300169532355186107896271333358760312967891072912596232182051036961443487692645445699784745404192220191971859427607205057334451879691827139796843597283645968238783540102659007014598245638376878180652340611301511000328985470674981417213244409883290721755844627358473741031294739927987289245024934864184675416290894759224962935359530215541601423398284185124874828733895735359243652642900274371487656194943484353944307441063194173364944516035837356593591534465642640385747404454088318374034669045400260970055732561411988087630636009187287867575812222983865435712201416586109718947000708429701339298966788744279968952641832935341042664630194729235703598201417190677754695998671170806646373180953769878591603685917160647487912487655171393999581935021249076596071279443811295186345486948214798480434890460591028059589045341196119593523759932969788210807604053526061404945813898157327418627175226524296713726688436963138979736602033010042654051202775384064*i1^175 + 2641387488478612770205596943140977908298507456691136943868970995784036128249963011143701206399836895063154120166268135835996832944903150022522381205820993817012349491314812206898517142337595534643578065929896142751805953043963594977534607435604089315103090367972726363747941121471512595583999114330532640214701470007737640445233597955409048625961650469289539323493860943118684364728213799602451059487059045642853736282316450048936393047015408838232231022178325462240559920457003952282122466519870659616652078295551808111311684054108988337391097204478713775776887846657236323188981574641536526896527215992471277360619032453339584850814928014529013565572962514972526664829677334653623995147786117068014398583971727502772875073428403333104583883865014837349635187127642020583996569459036093802667134048071721937712484640283519509815128609034946402301567789367809525434909598870662656179868057184335886543384571102816842532644689667033688128655714735633552685282114177522060223753104253969784066780425697054078365310396901800907048067647490036098039373231458545544801921060148554962397332258638074306435704443120325469106890240109758678305338667152373047041694752501182622118945665511233626929260979483770517225527393791718573750482524181392533998612572776518132655779310642958792057711727576446903394342164040101675675661043048216892922168120743711347437180962516050213294467781114874810514691342177058669643078457474098302187732616920469076139316375828643490907440201773425886021869704306321312424606333748824230629804605667375536029268237237724073435676351100540306137079549327232469337501454107182224359938099552210135380478244018084039026797334237656300132955423103805182289429135632711784458525249119448591662496811192756317863797397300956418188841083377373689200685638585403670090778993070097826996891765320964281937341878300458999101240770802783506709560415728824660692260231875520482430551719273202448890116170986913676074578080548213558271576360380850039701922649938343955030942244497836395756804122747916819791067429460873536302953716910995973197919438006132214672186104783598122560576286108837407702100699845852879985379721891629699547111477491869367780499500055099535761149417351759848656433665290644900630514792793941167043141670549282393881854582866524018882174023709020024739859393157665370248798430994080037970614345860526422527647711045593543386947421751507915262497977464804888376733292642698709705642404648177054170334350904773898085402114691053588242634897376862165654954656056133150105718154817541975885302508656990696916148284446778546922323633710548060926529572042944437962106316922676970126210514338063023243821008446231003297740466709702881107868342438814037225379748680596153215815651569221914887124847324233759129605644387263601047880752873709919085608411483315419661529286295176407316594216903394690300408307969043342424431799957842263773993228090006662671028614182052859271558558619012759787110334080438123772304958265621563913360331920178596752824001288337914152066847856741466953958389692173855671363529510699649376668504604792368671860839541575395836529005418588253918686930432888031528703143817462067434840094639781916441151237722481054100606551750399767075263400269028572506910298140144922031710751297762721171954054397332898529443793798515647031737024435479399529946944578640873482741023105375236686553695581007210147262438764694890670252212927959557272796387459372443792156444023159458222586885946957864165524012944142656419604491024846958724530310260998905266501625667708072351869786801362224378654430489143131968631735184926034556810328919121768301466162331431096727608348606379895389757282221168530454932258204382151262001940016292743153731155169666812061787939229492957560580041761506000727661161394988227682719735608991448018149387203108939610362755863131927176958199772348140740650631042978437678759454743465529819414550842611486952205367225903723444292662597544063627742591669547389563481468021195063430322171447213151733868617750035156552363201445689309198743853965564420734502232059459270630306149287999405183601469293261779241027563035655872521389334468913942699723389291408021827314419495742238311379056467630005085713575549988813976703789483759792933792333300486935265805974424662419150862890272717683114878879744174167029173290621556014186496*i1^176 + -63114868347232041954462142281129350194695395065034708215786603274546528584095949511388299762294949633467576594574848045063658751934275883491820101515007496642910189126214205499668706320655230478559635887871110390596953119469475216351064118540459128444269165382488151329195931588660139957898841986939061275383718990297419895364625204064873869509527801995984954117525082340465365431993638116141859260148985200323315444546810210810217819303146874969583712158123962416886774862211881478489735328834962267267426493930655454192960007247754190726886875228795633304119414992871285723368563023650386395593462517259984384293325304679962337961255880637196477037100040646728743401094914871774820927797562575033505962788989960544136244568853237690963792573218546178967526427816441930214946470137594075669538677887170061257021700705476689837575459006813810773134283489670301643125235261543759555552263916616935011849971933275461488641856258372818488569935688783123529933602962502707612865359395831485149281534762989355299555849702722304078923288087982281963078058999732595408278008263945590491300721375894008966175700429028310407466399525231773994490628120589096779962881611900619641884654638611699469566244749627078096445286622950244413917187759227908797649438259059093528828556814478858290727812542133480799280229920138877186584426985886261407861829098046664624002225531886547333988817538027332801321609995768841384701861485598265450745564630958111791476840002981387742876982297254554499023339264528071683788451234122783792397133897033070935934920455885680722999119660756304313430955614518071647311921146970664976373870119774633502631921895335354721774441197452571901242824580218222010052160021296310858824587078318497277346943672290881243895575957331978047242510304466225174078318451031956346690379299249872767523430096914076143322378678292132066288365350459014996722656047210527350445226738160266921661383433283311758114811228437234867186529074334862292316692567653320362963935748938291792694451659032393244400122994578147872875331295998263585535214799732379281620095959114676953485169805967323557527306115074572595600459972367852465397937344958191271873875894355441759059101211145352785627679687121907118495888363245808800430772053177789546192915719572269312714847623560345508232394518927454460768065893189319650542804483758566388954203687155764909150363452179181885294142583679678410216646861402486512724075929022933163037947353072662116082166685708920728719101788056733308284215809256502996755802758748108149578512827020747069477316691549624336128628631390841549895866126209176090816351042922836589058219375661356549789369530511775250851215818403916879760192692860676594101189003938938064143598040522410768974413681932117706563870361178960732995861210802839531799284473633497850089507333281065526988387926029064157597071729285652530319674413208530589618143585921652752151905072886558805064721152847324611482055104636231388569043942228205071656593240740492333047776406293562093858399407020347529794316138544667153920507926166341613061255271399608733634024208340322015806451154229062501090239835896982958195132918648107951358381684634730224082547132044436534350437731565563771903684120272392740762711971179075813179246428243196377734762374989495585905564369460721079683198463742258655595622557238083451905547475881188426994059875438849094583818701965707364666787438490062520683282660691589702981625739668773417992360699915514002793058313151945572609145838093335343180328830250147000682096980081560933840352375936112415262079107169034905975206276379786939140382774777933917317890667660106670342044058834982009808775116313852566189381534062655910744813078375909566902980923692489895598789715572544846017893972461391523256690785276943731125335330417250280087063554342316082190024486275385816904876385273301351692490378766386300995655833122892705100769284742935605848031612466972441244495124233843496188035655011132342847958043337621778805204260090015048778403523321392503682006559345680286327581013095806874281193721725632560539890488786265591233435978421010877440183711355366387507226518780212024201298808706419923125507416662129494270814621500628502801442162951105302053437007371262868560847394596331991718146247085163431124453338971177918977933134967117967151963909184520488588027101184*i1^177 + 710957327867426214359890796208706366391072828420625005847053126296893091810190408627631107564837302597685510200547363411246893018230653592507725775532536887497310920991026628361175709514365518683561319058211496914351631051269076396049832751089744740644129004547557645865838717801427129149847785957727991080718987741900984834455777289569481356378174317490702471170491502665386409787176910199911964381288017522503792400935147163692382253643422974243330608494053827047040478637136427759490845584766597578735970986162647839333989791561559091145651288544304204072096426819961187734773440774231318538508506256854897084990385270769775354409430446067010577016336492290995089832035821026477753872065105958065489512227297468639977006800154816156434629493413191089711638945360296968312740643960493077574928681568251325422226894963622421860132570944489653818015385043389327862035620272450785039335981925817688002291837236063728321968232507574114302498557074135578602214322419547667939121811022974593087543634697460701839048881213887508384897174659246153760484956936534330222372269133499260245070721749609847405608145267433476702672321521329246801150856708454139945077015358558523888719253045585111780177475902260145923231554313324142432155413468828973527520654175945937252182388336392914543831910711269886365352930549464788991643841375755950293727244133068807209080897678493057505318360799381228934361665991238812615708213067387964204676369503335925696455433906692507999247604002221602554016660551194551568299360571603803276104842309236532159831914695787415585631572441563847076718234280772518445646412263692513382487841353486122296666416771054727125606954609920007317050263883505055326498206711318924802070464365772096657834853161165011805200248995473071024742810941229992714520697026022317149101143323296400381269136195620533992175677147908189110645289324632183607798723088362264807573044567228016178609916109534665927080715100957019330301263328724799279925178974220033512069187946605078123952921376309024246600828773218068493494885431700447999275871623003380900696108740873649749565170363545223190940348405629730886064569445994136936532945963145690115486477446371122299894836066043003289425576272959362395042876170771067331248202890031970797385605781081605409685793050334197966238524358630356658924307177298634578912844809933750292643245981700485265919167335688965516666194431941258080405059571500692552191962404831543293529588719492655700041094673455757034959053545240390421684291905876212093688971045108497946607983450596932536941761916782207323738582831447142574613329530042894376971586585060615967189490436779141240236556261010809784799730636089944063146143398397097684351046299089321078806609918810635971594883778008461282136732226963693917776153329752964800433081836701809528122616658257441864969644806343624650973980676290606109476632612405972939798574541646224869485309883647233112218122691165794807403515746629947579730332355074661037602255201654871222051962741664517883078486277103860416439637874483162671043936367717175654563449454032641040654956004196644450763252399755394512999227706412951480416576575093477094123541340380397910346873188367486587652486974440107246162791919844363658601158691675239958765043519417143703336286752844038709652875696231498513910940600181688370517891476729998566549432690115378539209858445949456489853380181403906911682335311227653062553062361543069270442416095118476679206491877799402007701894865536943341567962200039951025657805872877076543695907642073198694836042312535351827162760730360261423217392556697281706180796852453724112765442055829656634822526900096803794567571857346856191929593908224831344921093923089233616295459167382923456903385648083004666066928528907557346147840279820119795818972622720809080508473081276544419613791724465144383439393439680434446602962741202554715534100408372449599081165921730558448712454805390013163840262381537216537627059822234133147093260906931963833204500651742567412486061531343028413730405284782535651615144600997075756758302149755845265596771290100417579931538069946519287015733281759338733195914719261738862715220477421808925958188132651653493977979061978360066973887107923227632288069416365663867224785983402064169196533701077882659548004601741436468232228475801109979307960282736754688*i1^178 + -519743154417735109570795146524090651664391248098930960468484306688042120603806665828012619052771382799673979198587851150977785369647144407115552979978383459414192203794417937336621807088527227024202205571311693403131755750289715677829208092224582311050857525892194589178268577164001596287865960740292316802529709439469364122761882452067648020258778635585457750353432661103585636736267629944737533915056124780034236042466141695688425777088458836760691564156126179030456302409310386604876584168371372089959376733500266113061704674727410169547936396509558819673934976875990621050497725534502238556308070099832838846587147845367833938390029551575475716135741199926764784673289790614421779213809454650244893987623917613768733287899955008933091545795787014639847786050030772113230926838162938648175204696329869023910089584407651401542177509507630964462206269068556923610876690877745428511685958591754232049421759649798434065013866601102602845527325425698886374174894034265843578764734913289198277170720062141256087131091538804569654401446620233796759463034404022182811457632692105620878689729360024647529337630960529913469882753444326371005292683846175215827196417963913969961267804066846093076359393382933593690960578382702311330592633148236920493372775096975168373828639406366798501944033352377226542222805648212587447544217768737815984184520694817325687249230591013389081621488141242036371832058083523677765695760914853966599677837265026560694832374906596364925404762994795131597825914582267097717873783742323604768227280064141401098898807745331752782816588908463507329517015609594821334747654803486816264860749565405158916119998705472187675163739627821221896079506538634580603499416415584724113918838418323072197307919670181720629292456475048445975784586640793258817855443729053125409353602963965054528668286450874155042682990692395703396732919949990564944832608294958891200385564817156681926997369368659928429439459934628568247495734163716000154873055118033175052807356310608407574698580630580939543413263227984382468698886413991091407576563771083841935919284592608877468878114226074605620031239543468384207273187860625793830788194200354857714017057015341536267107181098144563166311690206124628238476324243717945733093005492219963712696654887591565610257707372808406758445810318384454961697920759813755123914030983682650956650918436186440378224372221188437757080962862622073135328815834783821485230126021245249140909816108344963373901790099017643218564653352925777279798791534256473049807054491487610184429391713796061131320654501287529633853436341918723463022654805557035822015707527831432327744901136192656883748165979035043296409860541679728767354726939749892583944022564914874357875757777733234717440110402826257311228318989885955225578909259342935536538371926505337884802291905714131381967739974304121414275164718505248854481936797005075989932714918030042938170642122217554855143438115456805144214550536453560648676609320050614694153139556309983760825663461422904083616583585187769959681584043278795864851317656549669707505445146900485667099720439011997164716166721042725251508908846004677997441422558094974651045106670595717110256199308087953632026113714729921666541806169916974811196634986163623039663421788657692025596762486966630948788277661162191561232241933467629483905776318767548516980052767620363199765992064622474603426476516619668044642896822152505771282658533676724120876873961960280542941197443694988106213035547748084378642952867939636298883083726540261498736103484500110597797181704783490448860700259926577950864810102742557872402897901662844380564475955181746037139767827866992128862166015529566795677103478031603293476807046381002058036850319437352600499143433589436781499123266149323006265028451863942294872208893830123341485710109379677350289754968136522503406051369850591997327233428903673057717857378916483070615986468896263581197507559962786542439676638210629135053299538369789115979351687236258790958063069828007136158621082978267752487753871640017049912063045113853087458689621040881413785284167558864975103737023927987153769748879272834243041152146180927858772992339450501606356614270849751668613463694109902504790200367518208900825421441059643595079701160774425551096590727084381250103893198686549474073307780034380372606189568*i1^179 + 33797106812772950946701362531493113576445298386416825546198102897557861115388628722678151181112762703489065514145852051115255312038775781211281794613766247293760927188972475720075912846479201885876639623131346017432036948089051808829583650744650556546196246841437989496224874408603511328529629421605026828753616028417117073622679070692258941632569016366407344294087742145657347224306664619439387212498692967969368616446603659197437355505596045280263218284408925079555193530327964856862183484363690599996352740292653781629649554533163505056101820179472172125251297651127307648972394744176570619687538227648683809353112473520278491298956517793122354202610982963562279248806837177006604681417408818373304753734663990765969815661661600367978183566737565127531674200097633124339756600017723825377350539188882314390852217743630398660873908906593485031350353644894893235667320056588658163733009294878864244722338886130560454836278902732632942889232345792470159695664360328433355157026404070640156423283558046599883710912331560487283855987184810035638912484235995386187213551237137505784496089067617984847604494718472005817328247411731920814379285619699246215126229475540953631438625830789399421529200088019561194836533293885257284636674258386622556788468025062662048176658910413042538861254717813983077726627138803437028746624649942526168474969575800926360587811740419869924127060496097190461348676511051550325449840116571075718639960789838373126811394021070572391214187839657833058677865549127894480519439470410163929253446647800246786454009250410140311611041511576967167880152260632614729105228730470841730204163555979901336260493630135293007476814676152459211705019534619937930349508958478569465350750151658230511726601457834002341128440387397953990202835862554082406110982301265157244380728804115115605130288480189956420031214886274055064931145988330721557284166975778680658600003502473534481198748962133105086988314444989525147329723768267921605569776665647560329863985219767181174318837302562856872190824367735683130673862708358870535578809619181490737022483512012946872821952991113305406335743924617328663681810733114856514019212660520843076146206714904064071283002759440847233152911767571455308839636936118105281622072542930557177488018121495796673131612336982206893465412136867761605079905679478843607242597226619266584366782002409433846164706598828906863585293729480825184851023077338524280771914383186936100535403339649982177219686832032083026501099626404736686902620520823351138124882922680758041889027266798399246615189540182028978013377310820815703529220066784584118733775246246950345540136915591299896769983823558817919765267715807518762700178323985783778247095080504499693466636271609780473384941496936580085775515413479273346739858299202092982331985029683538490712867449968268562945022567640946253552760063444411584470461304421681834709320116696802982920396406738208515524725471685487807637971098502577324786963191270130999448751043894483021006529027981144007326450674387443156788378213244839309910056841153019813446026969357274174781305743206460198707992913598027051317829163771929735823650924179005981223144961048569353662342795725778642862337461659708261269322055298922577118022387381537733776603042817453521749439362558194619724950140383145042848546122189455084664586192425916531794717507817334916731750371978186683266368344014517866291275556514307347060359674937274296135842952410105102056709685150877020608832941185580014564127534642738978591426274292777575578526737802057055483787254075045058722314325357596092523928784123619946173706950823032683951390054842340892780838448410143614397251488012440467504798986274501815970647297584123464134842040061213096961346217928165008083713876923113353575672978910827951297756914972336916328303508543559595451798692631576551328591814505967631099942456253888221672998965062108450778456808077375111289750615294866867058081323187210647621172546086654395136831649078633366761337671042293956145622805789834619526479390295120866063122741970908622764493502863316047253511942153817118411619031707469269910461580941016214616204341129801163702657175560187168567670257749710153475399623422450919440252841047540426693370927788264378501008041893125610975014838549592705004410599028194830213992113946755072*i1^180 + -1229345855230251888457973311836618026277046970482038148881583791892873613913651569460360069802429611991532964543814744437167401834847061055984299416617273974302296710686292599879515241271712110314972138071322390941698527211713495904196746129858869119330194125998583642194371897549710363056194750576685716213894146377943573949591096835600119331239333908718913388829923721811352681873520434553416149312307943496643922696107701916262217700414413387265295526987519770781081260707980753010378242320584941925897077011828284213100321471726989114452786805881623175817991722365709577316181906755528297005210665189013201830787591956214093600107250924799825810671445177656019453714881338514674744590844983462188649244976092745130156908709687458796090078410359707926986788928296120767537097731925719747077796640865001192995742626489123066629858606754794396059661871608723443175447820792191542007559580289178568297056964100206575289102225277026954272772261586869977533957751572125553835703202127231628333495929613709714700683872968529433074649091146484750522317515247361323590746744366995780942096623872152476718917474189891081983462490804799648160923416555316939186112890555410451486631897314542801231753540761243293250307731267396872295094067268151751239917217652317059095484085301265280736006008848555392592626077878702199043263945653553135948652793340280572028960587547603021106995134125859433593660169177194651688291276633388773498536142828670422312930424361710718928913286161295209356017143294507491749496833937755321069668057337533298615114627944249915887745210166079449641402551712895945691911277475622144625590231599107078831608505293304137361854276893415981241063283639409515132764034899724204486205052164390494272471601647246525104624236850860765434895216817756769538703709839608283262655556463201088610365204144168797380002329906205290345492677184693409916072293918238487010098248764259936689513700772559883444232044875662802657151651476301101131744289466410309003909456374299219524039135047017714339366505160375172368377573505702049784501461112154167717309645847076965120077395066092855810422251160645733786232122790497597382656267340281668459416944339920563864051223072700094134966513432112371291560595662571953412888135332582934788997804828485740779692050750279267535271684132829709141026049359460580171769128517286026612491150136804743672320717514621312405419120446903161313856092245272792814334598785435858303477864806398076085324251118166648815413254388386764761184567827896590950689718253500300732727645282631387301383511530314406015965038483383149754903771124397314251730387634020615610645190161975322229055519150037351097425484952445791595939222958565126110578761279266423819644508596035524187788357047780010519719661816184646826729865250897405474996627604526526538514392983930371325604136159443949806245459129356324850843988625507494928108043839873854868765161272504669187339589159325192159235207204266257372499846988170376180994548780709406507044571847337736871460203416186515598854425580896879860670630894741036672311071890160917010053789831714919947505865466368702853435810824928533162681900548306066382274423963868480057258839245718878829080929097670537338771101432148738896637280437634885656070634422874421872666319332390152167096808759335806024158219312473340267567682861400494201901822154668805121509248215084568001639331178797712538826199604919065430603895421717513944187395895032859343340237291910929602987542213739509274951672541958410488090508151464653694024694879239032715329969438108199330580358524079780268506351010023544897580316634600402133738944323173610965069032080300177441067399194035818792445714655786506533570974675959699060903799506701241303707976380822904412413101984355473952173641068971530004740104711802443990749464793407228131981282627702568460237050677398901852799652648616780278333174656836435635531089050254428702828095987222325834002314741050817924735796970475206466135066964401666535709685366534170868596124513144910130215994698121293161551621563949555888376427288494297560032734396592624765442188534495834513827072021716474412530289486865072713420917382497495459135189986976367559922366716781299192881512574706852155341744984145299648287911381470624533117796059924508556571628976193628115304448*i1^181 + 23028543259491123671587249245283901878351725511483195755160532051471973398697286340446601504564285960732795827275156949737497671411475894515555875488660354950614985427040203299613079481624036125286543579818415224048395498677304625723201620983514830591654911357372976665572196147571777493297434125379960735576139726250173711879751556954833557404662851402855436146335719199486191843019416225380161379680844426928531962561849885238929231107954426785193988427483032411818490590073507985488022614974398170318452118561286544499503984737175459494785805507979766992218838762473279525109428907833741325638722170092495563785657980811384109829168993256935058137982112396346201834309632335617780639410408924322113170136783513840888083073065888173504830132493961536276698917501671106925740663076950531687293873766919279348759607286922689258583088636659124232155175151146613585480639508254139363232095333985040615724916141242422509170746959709317806752688979030253583659059582202135862995460361948361661915182519491368737001137000343330346751274890174133676249120506652727357644534669436342153276461702257746226749122365446623573083642445152833569256425919052616207982010512871112196668296459060327530135068740228566390823131989942866992227996206766537309655561390254702334846316231901956249938553300002858078996347887890843678505672605040896569331075324225052734756111755943973798808016544925529505695698585687398588807033143378956697732507699415716227542826634322177984572408884707471681628980005528430656871649910838833712450344420620815168128576349989349144517979627267515310329199114934458625107687463213066234271318506560834708913582798883708723208366332950562693680248465815780850409107076957487720540203494402944873454105140067740748021642731599444436900655708671590011413644845302410057789300936154591517926042685724435405406717823149395347511172793783294392586659017772708253934414554145856750398883944539976990166300323041975582571801216260922142531687097219178377626484225233368137667153495413819396522569491109856693007970488908214323228644442402138618771920903319124024905031571464268164186125471205605912651548494143261286754905285938158317668708718978568595137155003871498302301785202624935339543678392910598913008325460530850634903114916354497003970929845968787893723726075934818162834211090068657498842606780726323383166198526837634912714708748687886595958123548397924133759393279282138530947848864521705305997706838020337247616973916471852881181192233069593172552482418903954961861280750867125816401969794982322097591211918997375724214773676904073291895337733934128525114000220404324345723026634860651798361492551805249166897130714559454132327742196518030881424526083311631968009097675707706448900817450031417753652582399523530921590947448345527611546376420451287879999098125367942171326507205680147415107480283435351698218314543688482247284855568549221451441991800205964580312689537542695494914089944935588397237767164705445788384558856315759784561404222838843614344284291578638835346404941244124199431833517070041164479458739706026330018957929651070126311744304757385916962198023196978681597737292137993182664580596944880413194480067610619227246582986287264606872415037833833804749385563332409853827634952201935958260049961159259636729457190591781020711901610037692328109943356756332978678808425809273867317390144923940401724385683190957161923594078312126482239322689671447614039245266960971959869120080879836465594984193479106420861505056659828680577016105374340753371124053621110606568820160454938475523127698296129906524947705709281937852063109270931982771155030737312849632391594218093470577784550975736938739515331651196771705556887401769393955961285942171411677159679213571388594057638824952092914715694531326153896548383678307103763536900121020771735431914022734234219982482635825945406651666295687025349437267208781914392603192225085543390229580785233968053074310940118786088090618963908335669619711602085849326684490139280192218781389591611185207953007268585769146897757390652305898511178073462836819829414286260671851108817790809064365774800542354610291866258028310788448134288041658571180052797250704777235105900919281809869498944907202869187839925731496209519187750641321126957184973461637586120536020221952*i1^182 + -6798401996362849154245083068697773243156669005818271173455409437170080049147927794881236320857528237288684192981167765706426522780966105244677007818167994178818398176728806445640224480681055790444825300270301883640043206073806868916445587829909234580310138617671287439755372781469886116899919213480652427313920359310808179807615908732058645174672747238611451316524501891725295996233024607129875247037576049145914007831672919780203380486198086028943538010730717251809612659664420136031982630983531968150811186056070426596988434335263567543816807523260943868074781044473608686591325959549591548867580559967158637410141901677668136688023358950751113260126330596991750741420571817329666795581208857078353592810222375222385676158192471396105881889928413747639505075615561613680949526457659595796088143433507381985109634184120124350940063829486649303401640996771386710665336117855809763163096294040274725999398802216221800952960906815214970780496360724722593225603261395980261560898704830493644361434848248302216081747480162828535698675031095305251350321416365910014964058990627742949497529712737470991359114337463787433456328639607561016988905798717180077840455914171813453886353487420190469324680186258036068079457315514703288372940767518857202666299895198062909719953659200582979137548859414606957333593154165040733471053142885227079040665628818635030403778215725575485931631874854666495137721016699533672310841318277916238675874419562999411509600607958508103471096479452255205414457089687738941906532902501667074084810494930182705553385971733506576416250377857124423420936118010584950414050242117114062929693270209023968163293226095102014576644460549607012164756659634693826339315313625684290199432309357632663188462059487369765857089555488621100575847732761339553066348656856684167218196473290993187546797940449631668216630812073863397335090646965137171080982582572154277489922631464762880710152151327774379639953268674530006585328467735529159337417954090061581711451109469308619423203601379983006712954045119796102895998967743227853221488136352759022172824974986343402632560642117121949902507350627801821606550011810630613580192589103647213978475850755756434829000187129939712316682387980542429017236479405562157093187764432863626809978869251478645038011761955467849347480072519056370451568000447909350764184134558353169197662126855943980600429520289602708910403029001717359559079057627717088152208266391098365753733346117122392348142765532386828222767062813836014693346949074970560755229159457148899534664994515383084931733791290669866976468924837419940044706407475022641149668528227667141590191422289455415091611639496360111108992697706341312339597979818042874304839255408623775460223903206578083574328089644683289418231556613817184183091777627863436476103893441771526733647338487640929482030521178630192745686064970378807712944924895048315146090090109506174206210612054311360767229622786986910294131201069866122736392698053519115076161365868236552597172407118521607666355347960673832162556675612724018542619208607121025642263944729154408713448669861903553368759533403219946143444341261072689368547036458755087701442889578722217267520039706721162096017462393956013775921893793388817888090793266049972285781103237249363613192191054432667417582556555228490912105999452271399209114362771282714923636891570959691872815760471020108688719278820865231032115897198218528262602847120472514227953855364404509592184591960607997240321174099091202113114053310590486475623748977846291011103507698721340632065681757523751500925114230696002261695410140226600313454728215367836071122233722195518975237998260634924840665985918469281171434975849440099428012616351173023182110986313224005050255374720068220733377717201433686234327953916370766856086588414925580703106398742227468845934206689094160323538895966503132234173870374680272948988607600191294921404859513118318855747151931555845457431062463508534864177896298560664584798971638468920405998679653522167491177953159538583828249975010349855407085056050404930955314584270979525058606506207079198960284197995155931601519979746870906404393349348518488775568567880462500207559927477562397181920970910035150599803777144909603577554432443036196982586999710419354571795162884005167104*i1^183 + -2432710868903116424104321291625896647902539545008109240242479609293581963702244823907893957305594101948099990084365825860959049075546469625881921022689963210398220450657770712379885863513716551411084098921800008940581195058521129325279926944892970198697314312618429505675006572356917031604370211757493104466066066950387370690185023691485759262679163580660368966726809268309235685099556972022078931528095698788623130549902057368423151315448010955103441550729318172999141250361073332758346871048822791609319108050015879963064962274570397273778598209034549754409276457783548385786525594791873930905974805873124028015001597600535413949655929966950765468028343459002791086746437804235029205597130767526762122818585234455480953781857862751930887172448598903249861692754676637369937988417500816700326876370655540611277808453392932972130066585555824228812610284124970083908668301086790127666811425525351415949872643079580462597788370270033535827628947797598440737622923234718146417374091683670628877266705276743642614236019716103713834933084911813065374878291258095694687266296225825613254265733828429282593816015518299930163525798746471340399767598507112646337849981592886976232934905082515786170904427806578572439470100126520010396690967991207301571598621818039924406367580947644463942218956365387410226673115054474379871753442524754788483327350884898085304970140620436482734054513995743139061744027623505354375857840428601799941865180573109102186281341838160006998440734782657709946423549011535583221338315202314798152968289865335080437200492054984836878984526733594842130357676090659003030458814022496853755694454106999424605826518651915607840955509482864183631386429102459072952948789713612301381351288623920080315273922178996156282067518664809995139363754847003460895585517319566488186487156983372017087042866246862067473524347471598976388561041947329394727511211746903491975912714159699810925592077403109784925669999176261176747043140498402223069849874857750555586812083410514531568301857852116730374355623539512200123693449850280653975255124890131801356573385125143136523260505773998368812058803086475090414882310881426991338706885522053862209071580322931832567810484578282868574344907396284647311816767968081024487979493070349796260819133074826489497526493456380757380062662630699665380450466207887278690129285300169959491408356321534069607897817538090245422840931323640943290937904001976948677047753810410396709650410643697743415411848341649265249774645020738367305389460984406060625048315863022293913535742097196225620568742220349248205631739129244121246118415119221059580624417175468905110949507852602255531003716595093999879772560255357194266903580340127447931059987571596140157708206008208912785218490497527367108663146981273846800130939633260796382723337792740534498745154547462792192372657757530934840356490464934854908274636878997422494201770530452273602897325593991907429842623032634896027263543166802194731887530178990828926882478022989176158005753376827831831915778299671054648935124643483233766792201617529153521235035727732543988955196568757479184927454630057022861427894283889733292494846806577741508218668119269163725377000778448987938736931951587359777683816289474183490921630010132170211132565062132577420758070401362635735841294155135008894012915310476082287160715468370774801005223777291206527240679073913108591687399683999680455942438293295369386110125397830589016787930191528370100316101821177493744161072392039736259982944146438188336901098863860739695671465938529451164661142831488842021503975111872523458849674212891696007236481864615493022530304332469374443891389813847169380844450028760954813276260958685493867492256563421209466113263982537834126896657509955424355381181648001055698536879598259568760392248109875506154736985610317129479338399042177996002253349608010697795469003575796889609154260705063670384036850983993517128441525419646596557365167455919297519308612749362564490740369990009538741318726399210255260136990811029429878508899279370317309148716861649154552726170432464760742723075329397369923758794540607134826230599632609007652459770148855121458845368116419584018077524036983746731506641838041152331774388867665199603539026845024743240281070613407308749582893056*i1^184 + -296760354900354531829483798077992656377453659751688677120664618021812447540502427099004191870479131004120922447635415841611917328533133533349814272278721464037707291899139544228015525781685894794532023634674971088893113209414127964683839866499349936429148669050058953710737041951910748856360230444372988856255314905215351340418727311457395478030621959378306465362386495292178837484404858693293958077188442195594881220223967574585574728770413369876431879231491774377098965157921031085094122361921326103742900584530434692848770390835993440526454873407895207590661236463012432303363811214954928217725553140965706966945529224334582711960622107121228333141732084942968814378734578765492686853827095986823863266226004186066886314882040346130177533589619781077461248456293257009444920269061905845077196724197945023920731082335709032746649189647213256360947061342189769988668253913421102069449517728992187679563936359108739749060290154697867049490464411775276521411586015949248376640097760915347914060226649076458106143934033483472451967833633564683231646260511129281435247814010985940040186379293788899936318209653225398775956676710959137029567241871493755352383879404287580490043850201069412650778173318018934933911154625182887922585074598860922890769357422565372326660670434852476185789377994707321424276672653106299429635699639440346993184311395012282401397659107546103595064094032521884708767141374943260366695117235933046017315522033148691774344588331254160876542779248343488601307324290756278335576169512204244603107253010407428228068559868577152120927412076237303617384843316400671140017921562814443453109253665896438667577309554199001748835631430567174620603717558055366188173442302185785298082002154457423804404929329276570579854459385706913479193013017606779732611648184661445469945084901725169932225916080583415742778835293897381813589806633307566033561443468053771684794044865072958974718342181420185348212856770152519802758518003086847769702686417520069949333448034841125612908491810055384854719238420744275987813339389838922408895887884788864506961256534543268045975203581710937555440225975102908454408319337279596829183230146672045903075400441929029023559638394796377087738347233965832326440961979529002004223211286294433390698099813071816039985268171970831868664227727192017051405975775228578285204674824509386021573705428210410712387293543217876884095944884626838370535751301717210516550634721146101822818855418962396603993454745106428948737747410282537108917461337309168891369072998256178464621484641064745725156467163851669752031572104602527939466937332429473120901492169889499503845525698335865033110045505280971302972380674529002584530869509515994128368107939386351366134733784597555812730197596797416018901060262053298272096808931827961573860682972662643457221158494808610498977511473911263193592545325658004892055561551610290987538075347948922918485029626594578673348768079572586675093668604864825112416759600082848423058467612867060926923009303827036547343417526503460677505957617872955797860288893667060937639985797190197101798691874454396794253851595464484993423154101996047300922617393741047769647314368934622505448694757529031944963789094072303022677295158914850973060639224772328589416952989296612277918460152448660927819437558394086891449546017311893935918002200784210571876248217387348574080463034648963995953630632637478528938721020153233170280541916778596908199982857811373941534167183163125591753968440165597160127874125047615251626697633134202382050101906823876890214311239351717059336663776016217817129258300251301116559838244977703608955916562319598642706589569930320367962598533467237408827758242834562022859673601551438618941154624461595018978890523779257984997477752250334462586258507498540453196391636002704080086381212925987612896516850032410210108538244047029298399112866682286105883527403358386445697943240568756552089530183100363009721141840281278934373806738031283959601585558035898362662399664832506798664118598564643766594374797596056844170668613963455044422356152533988138325621235211598195569781555715824387827084137110581287327519299612779464418982364548100025049930895429615606499384078082552367725161292374563127365964688780859070326647781312167936*i1^185 + 6227879364895100649288355205579379257170480659048859601788340247462248191000825643121627957075031837858956339180629736700962261122061747408375598925018123220353078726269730726907030215396939299613091686845543185784735856307656976466946339921243950030185217413667845976943969958320280063737813202230232413663179734720409854631766864809516411684153485256043297544961448438047268203475901902484153442979885141860826834229823071218674468369864188641176536241838711053796874010496801600869592037264332878982393736437759112675166251680072660607672481995090617620643002582593476744219008858916997900388429842571170867550589956921263526130024939380414208407404677950514276949845445858210750908212569242843976883288548036592129108950383270550019399620365800591673533386995513918835875814420828923735826271840098910827547800067376222044729807454384640652602020623024688525527689292950376524457639308118944710154041114281359186899983933593628358681196254696781329453744504183673541668796456706107129278236815697710502710675945756104949049964736381689038725586723221281844627081848272898266330534310353701833210008842534074214089831469895311260263902480757613289828048549019797819828148544534512978212340880600469276329758349488035592045098795779060384172243581812034975077453090964975142338937442847332060614660217289246326742996059908165106350377288069131305393699860551822139811888618294253328226328650199966691635209800973054874772240213201028410835311124283503948397521052180412660877732024811967235429022388648847246350476367624809632411252547858665617523876248385841969502996278309712148296207032560210221693497677268508844286117547706604883566761528526070353691581123409359222588363706399753379876679046676508628872402175528852782241604634121590366521040305089415570987680013887905753924167908363294216200317949158853993453084321237384632990492304139948292864457106544137502475672323109632681257257662877484873944793626265118109908193396445116870537700810695395985025519344808012432328756419638056553266827201159291805199489578427999002570010669416775906277637174761497849328323285886487100958195876150238407289760285392342565064307990612446816423768523143802971349202048832672893387709271529579743968675918583205244193993321236331480825455682977236504744942981559187090514256968731015441430435191013458931238567870442808775725993593967051208837654499646766470721017814217302152800938426630339072812472304685250524097413459066925973479401394629448227978114059450867109379485673067730189428706332169296760786343573514621780940593930272687522951054388308890405109824052275627714232916859412829828404460867665647348162522295451941261090643195557614947519902008832211321917096141337109735556967327670383042477032681923138958304779051431137313918934801412640709930484260520312095869903029664626880478464901831408688923570909109438467328863873403541919303152611713654800490231250965704791555651968821544936329669891097521240803371634302162578055373358687796773435036902654619555978892130444938766991222515036892196540537173937535538613052572593313360563825242380655255459023590111725510493474304740289226178041736609009359649821460765728421801052930619058030478505130513021709020427187036584176597024781518958658359592423363546516032527126597436791932148252741290461948390209419001518321665722232538353348194891241984290677352248966269098152636628708211802014568063051624265949241044696555672142080516780222999320780182592406937813671546920514089691617160071069950239804119521554246645524354667636658968385868219547146124981954151484544943849758574492427331618885526135701798698807455620085298781993483102787462366070123703644893600592205741257629162429117693885270877920516275085619224876384026977601349353325177804848264504719453063433185727197908285049557865342932074610378833771707629813562861598730311460640399025065132597061378028418830962401700623739440239942715039121457187781530680054751464134922390498187479066349534638265025346065877978856565387845577510864663561789330558209457319343269874893453407226391082801691641713480725112029301210196998874423301362828490304859965857488669067506964886666352482336146543370161316976458618741208167359832402940469270408650114438369391876767744*i1^186 + 55158156159492893290089947975034455705764004405051317152289650754528531216660922043023895524002339864803509681009674114073374145349521249024221501130761622434259812491278015805405286914750683952212463739598739314758188312094068603349486491556852834012644480010815124526856456875630893399759603388576133835293910652801710318312998094271193305696403530469096950265955544659012657016309660069968540496616354711552208151036728500992138837212863498128313693690804565099492772588030774514069601284873243623084598330173166310457398937898133923734189941847672960997337036465438170792587250822437456143183868453577097599810267231226981891199183857375088027125209545808860871352480260991292448223025948767206740253299550781460667549351653855795498610433651497590871155079218294209470682008103642233887004938057133977257689091162350005017219199210932755442674432639477403878487009970191064459734138324975362900898787900291845315922576609467773741720354782208082813894326330746329905122569302102572721270268860931845847719418763734020255997763644041054494251936869511495027561600746455970026978066009655870383147114340104388761803287733306972348923279627887730156585280649640107979591332831197788024864274686995752330411575628671968997332077067272495080100904082541418074639389707870454851944211959924330000525884484275509193657664186279309681868246731334657760261054222253300691428148305870302276023641383886862284469766349861760404398981342510553075899268599278875780053025739785554659400036009490172731327978127107545765693232646741022935694010740403221504079392907270972860890740552920216295464261002772917098446496907548395738224175210594751237897776469606509066040161866626629570204267187233203984475483431961322022191122483954696703337637887116274674047830991114160464600452699009696756667184296672853636160905091764889262911929531578159083824310932665791729037416172664147089673676051184351215180726327819298184679881537245715392455819391669406998278931139758390437041081873910585699378193008216181164053770430008750860113723711362404519623374213307715053258112458819804368372240001774033611552039086690486103242956480241151913711820920394669662732404660255417444329170799420542405752748694025368451668452856845855830755741279151097375882009968671282646330118162813618845001080637407633994223304900252634035630155813750834947248265891431647718514508290930920883996597139313915391597145583033128883377152420413031644772950488287649056921308483653557585010110476860105456396079516821930575762247578866400095198916000862334934900200812301336627545684529540153209112631195552921714495900769516525738797561656067615965702327922834637346035692963668862680885866443540247211118777408288072457769750262252810170386798210580443173637768620183966038358228340011592804814851664434018621372093771309390241051877787075400944597002434387933446721419938643854973139101427583875135746840442113862755570078868351735994421099572540725649789801781938754820616899216958705743427106837832115131265003407887617612175654793208049454914840911210749698961263640109376677635450966830405606110760844364630874178619471805894672231739723180006568503145814835999665422288864363718934497831935126124426740959700533577697106736731683812337659170915310430845320900795516535370038368551335667166993028751962799561831150572148645347188652789471483418281645978382550151855262200115698014139258356130740787793260254059292959141646355414610190398075695202295073071790372851476502701731898374372842543788101677884062869104060072071057111940236611690334497546810231382188641595314093400358221361837882522849307880042801454972660444327591217826094206950772952469804063253291246611463221363573992197110948044693693796788751133249754041353097223286874980128435059054912664856476436015757450517081978735612381882388444288244733152606230428186319373573475705722756293781799202879418870986473492351224866146076814044010287652524124422206725992423280982921418048361585984545432276945830433736054103938648085702308675933983721875357673835883194132730105526158572858084504895860811609746091780568521575279324137479415802880009535874313327061790018110127105839495848645112283315935834947720314830262113950187445419872348012544*i1^187 + -1364561320462419791191274825444781711544151093021664616604132867930770542764105672648224806312796927470466963461596178035524235137680450709105086878024517711063480774973384055640072783257152569639695076500265193415199335595102372858316905450455096435830027597219881240954760889507611727026626163585563825790950602802539408790538646468164351595842798697114120731360227754523378796546487819080431621250470496775577995435235071845418059700295364286827384063342890163973388695176348939823253072392318032128427035301023676176445166805938381505881814235938215988859808493201775544338737682915268964833317055090264068179760180659269513218339121588555568809776959790861376840395610878702924645400120149200069454627199143364980045495560318441337723577831522289861582562022655536299318077335243951332924970092926450604116462219692924220606750768778362254977445932597264356668995570528734471997658177649246494244787351178861153393879920341960346848470572361893364121465674140428239049598929576671574484477798244865702041495967436162370935869336309950187980706895568833951985059609924848198791081814154806877580258462069966622819930747298287339594310416531455352652505139255874981753916933574627026878619232770186419250587142769739140694336060992198865953193682001697325531430240692618076112831460245449948659004577660724756780176890330999808638498410551720503594956037082911592260925296589067192841141398103322571946217890022158356856140596960672822422965477322766088913425266302565336643434013023523346970788623039376564923255258323054838510860243203281606896915086608143205355357116268958593745153636376667266282811900508944348846515414341343893734289145763371901794045941899175784758224988217282435447046895991624817193396192678449146941659858380528189145314318440010485375142904360020426207776545930415378458800222517205746601053604211238291125866697822112421520661375004144206883779997825239300378763677908612993802367573814822311687840021650092914479687092657443205125456352382268079865688795670719995290634685911631054866013220263150503236655934217624240953565490952607252731312656495488262620891995377313726101469678505391415654977315187967160350590254682767052332592293965562462490928481106480853214909490779013677144914028249712105101213957048336694264718762700945606810738165131572104344498474153405124281803598427465025930363408647767622833075860935484848133864490670282850601333011305307688649942828900341358946376033546496783878521719035729850332818681318785114586871954526375188043014305703757035923346655653286871745794406405979482924130040422875829417526404344811966576951119803965932336590572395039055181107723910131743271353733730694877500515307477675079932296735293449640275940513461154186907590328324182227499796092860947851747003578775198043669878202592270760124685150705883349291425294562747068852570200999991623122068098682249788171079711162780332917820465741431386253984848449432855731734653005801620830773857702726080829117496662182447541908119020500043279846249362266179698338585757411877639724881897036179053186761660297254212202311759327818946621349824044890911889469426697286951213263667156366590906202433542659436340996209895687602684050588503066694201319610017287577420227689698855902444158576165307088219101143158227550763192157879459215062630154279821375709801276540350202161395897238901641071094181664235187195045470592748509786835134534056779454002789655072668607524836467763511717451254576861400718665735435614510325334730989462550296580138102308402529630144732890189788887645852036933532632801170126341099343571062484077968132912478334350215032154761543449525399860132507334028374496520193376205444268919774793050664137618852365246376616605594119689680651271408078820719581082434978564218127783914033051227205606873678144760292347552533605525149282246828750825253165715158459135489399726039264953489807394955924224185107959826205860640675577133647540988663887224167873672724327624406864598725721340751268384308278087362490180803736243208130923354040824990388581753741214187751384801362869351192199788621665101261945238593112549099046316259494992401541911624311123366704904935246122233653242832455786373318877200924803631276699821277184*i1^188 + -23579616657936689549429374544979485388545032290640100153068061965895631606573027318979367280451688129235689356589481454347693155513060348819792749738069135360494135964543286425000154151127910310862163286643971660913307323287589951903233947909183021942257954763712426762601509695260989186272997633572766983142126616860864761855300996882501845728872522792411745373383748383110412786715421159982168560690308577299695662264208568039971521321574540065502906677262390961858289029063785113046951771571247869509259555400304846274553297142855925241370914194898476914424565196712372482326342066019022123604089541456124687442348387512850062472748084502742977881860801171900272422427601849022942097891389601963409242741020512919905210959311282066906929323552459672624758655717707181633574571427097217282541992268656748710865767928969295046526942761073820385805925578289909372580783352406318701623182839955823729824208748305673878205660412757748823742495670740547016372391375823435971588856810501130524229255926896600269698713973388454371869461792850872295227148326816724648270893858149079603272225340913738426135869586320633161753254879561517423658812941681870706355223258473998927960658965762291775114253421644027546969081525212669628829914221952395876864289324690865337379787127504708497098749845524137961666095190710693319653536466682449499177718599834213134086586864158979716007839820035856382161737329232066657322648803005470616423466088931842218978987301449481583495715442831657474919869652137501028628238829472136624208633745959033051318862195739969405891099988687181309483046501353512878340139604264501475733384487242456542703260329742798602383455601084776284613098985123905065948517005102427250337029297700768262225272787018179688243953254013278630421918942780737331150289418529155991061958457984544323572595314933437239987914993830185990059024409773803367163101906984335677350017215852841697422565659289141300144392160563639753072164173847927526568691934007524742586052025080052889857224799891674016530012763309883877053660141107780049250099608060849841291179156686721443570340784139537402110472362267439135819655811999191441252557056552187267152589146999086840504736357100418164844354934741162646222685021330677066067637123191326254967595992358887518434920310377291211903367975815493686519673741712464419473993859378337512294468755014132856090563774397062617471146713163010807481079732642422824709281491976351705199847354015764134097213168060187577863266915799357450628031206856077662281600733204905023907178945115970768667019668068279935373285579391390290798014391507992992876422606285306618675869712210562790118404252537114994026578938125968744080081190257586115993503671447539741205863639124756537922241970437015540602406053697116406666897192401359285180394334302764223918293653749886127022224732093975524776687385847932074548878816071572140815337632276933428044706432097371894848968786061302394741726995311474846552219518719451743544950839196994295339149995558998977566360765608167455691759887696939359743072142061909677244099736832314769868479078474417210658124407188908121229217584828518239204309974091860510936707644648930679281900531501945292673250584576345959707489492992102010995605966086551337546329970250969680898805999761041905631823997765163757543015575057574741863697908779443111635206771239164966623192192951249585289462989122892886158612978857701685761798350989257150475913432078034767878641300189711940038293799773820440350385863613082356675922727521758581944419166530898505492799948671102196914790346407374129042905137522719532636925611967607280979323590494753343960424713867213728016187137573402574781883376472228657283070936136554246802936646418655160194718758163846077393976660694861183826282206559831904478742720468512064043496149185673153586313584531084467118968840818168454020549089971229595410862907059945073523949751759799731101270684179165801505749362068087181174383363954740325800797301841165819088645030981854915952492722326170453642997602265622591453081465519691302435506146398455152910178149311421941858789418173116452607951080189834765632081542197809993232390783376032126113955605860116124912759555736930030445605683200*i1^189 + -16390560668591168900154696464238040246971352295271923175512757923586100586988808313890619625892865197925997144365311804535746373310218803685821908038631202794044919876171169272043929110293580207501210686027257341700792913449336321581789945379092861801255416593718523373625021761002031707987121813098831850764658028554332111659406072539716341646548007450584639012397756972484873247348991732032999233742267078554570778479174892290570379823919915504556135011496296589442032972219565138923145092976655346636496351971572316066270448013322414036907234444672922769685898997160190871454871521979112768315808716869547949631333494235931728311589564425647029091382774677319039040265026761324535967544543440749588764551302577251268139834144834675266432792489618614294488012864201428974307203945975067994894241797907174635986512133452183052786398909009162423762975956448357256069531645306702031088252722904415419228814458135011296964110895932371446280535728742998870241310404479027070369915078205049179855456940272218333854369627194546207753257866441653974979740206730564925782029809203021822209436513047962694889260195597939662344078128404283443418500370771998779456930997825321277450203568029378921802054727625502176618399679045404354415097563785939459465489961246435740330954372029492564256889133955845334799998988361886662248337929478768946117743719455257431915225565980981265182453457723587590557303420829069091428849175952724756050574512278298275030350165573251603214922055468104648644838038242277413794339280830878066470747597494547691460685961931603272664254286492526097201319390400653204755372149259413742549494478851208812772348683604218807744106635150362298161855474219374199581540543917671455620085856335244772703187642865098393992270606097268335351509765716227430338888350741179386133979922723795048385861002573117792180792826783781327399745724355101482581896392779291876369584997379757221045202437934188518232572886548316405517731687705324130427902170108687807301750200187554136175034276361474592929285883417588640626628491240865647227786443563796922668820927092671863636520035154310855736712197197191160786298935524678744004322271969715194395458795692661114695634086097486706715222638449363481956135411533149890369950466068640511837104446568264081320038666640217775918225468309432190866758191168676745068702600774880209430076202096224985829026085724544886506613047640426663502115495486182766715195366749428395557936656556179538217488744888738512384564923317895740101858723846124101372614010444944670114010771097237684938798119529826379887617589674994898426000273932885839641415636027119524747712752856092237355330347728105825651695759739221256279230513354056950446929391137103019987224233510568496733547543887654072295524272475326547519725521421945944071684819938744362588934255673585936348010223279231865266189735300809051598622367427112328210910181212681504628040617877869671094164826202680161175925086960453822518890629523409252761109445910639614939333052860478927579119572652400648665553246960824467205386871734711059832188226326167570292445796998614728079795332534559057774172973905372021531978632813863739701365493494118000405781834570753652799680606084572000582618021684174414114992151906725721376280666963671044686981656073527773331965814849846074310036304430645735601587406137181835728601247056552549007039052172972034248661117981439689311643031077714936360445700240281879467310188938152200571874501374255697454939752354947454105441915309072152379382800698969137662173285323256472660027568392958094053736213098481817657504375625505175016225875356695958896547002702253227132357343939777512368649595587508288548383899692254270763611199548926657444282578331085385035397094546705355404674019415225231515693942328197251577882828629210943743987092915164755840131430354740853684270419056577005678575891733738820206003491683870309384352738029578114836669431822463184490163397145473422053983129103598430367234484012357686576068741565039907687827899083053219850077540048044313634399403865503315102100671679175475384073440295431716719229651248291887488135558312909429476977293358432824543188089740810047697419330690749666944845673922560000*i1^190 + 264719559938746211138151382817985258420565402025973071418848066230797454144273103326033268357411917611460561604898828633161961008944645971948249027533159041937713802883318177421242166103953912036366588071325553362955948726536354565291627041491032268521304970288861580220607680371652381174630237252483029092639490180301634187197350818587860163663938342319142210181378298744177921106140817089470186362061186965588082869013910693067247027318636506063524520795691861278697963552039831580034409356397522250284326012512608539493666019901801951146141667330157644294147242980680507963728427722728547142278514002600074941106883310209598405274024169028714125396320635862339917328639782426396243139527130625048283833783502713913151324826679275223430182017975930570648312722366255919818982777732793798848305923708581904806007827653990780008325150594825373423430365395118919975622985535280297903198821910312295648313492446328894624985376740079424106565923134279588149274462195360478960156523461300331401891532699031497820815660845279513124557870867018525195262945909446904636104535577325428795044389294081482906982933656025118941425987741548849415970134038886481023476061468737935262174732538565276998693550247521593616728995494391875577586421386263483018432904380476650346880964866047928231740317659979396315443442568033698227399930079729422110552368935051677938474842007250822558289326886024100713443507976600931558201563567158747276321855501192819653721507024506551183635749083989605155552727247413623553386312234835323635419553761396641498739567170770193514714656218245996991181429336503257132462409399960075334217971327318371957485060312736600380707689928274953290025411405720074214256854130591394347334628224559126116547634808473137610355773332993162636336026516497396964620184709259423263100835906115014789335151779200530376533934705768105701118087983170333024280337466698534338125528679698252100628125050665978843896746199922897489718195594469988739595310986256750968220805343771748604494403711204123795394770379911218335523096448937569108068938536018219834886307739267849724548334759759772918607183828300864952411772844831901942105164287043173972996155825631992171856607756760934676043725505481286834380460866117763559373154215846880529680545275595192816093399072757205649498463911575939053260759202924337166122517742603132594855232442204076775147638322643880760032534075079858457845483249949632028886882688856548085272818049570772587483426658881477894784368158751982579928030220085687395698599880657164974449389754465854191708394735572113671089403918772071558615380090854455528255710698748798214377040379902894516944160273718873662026959488604364694242197294914159947846059689580328463364515981497682178827303831076103998240255599887347942682046207828465958268731260612910571803879892133711537680998567096919146033432958903896923812772172769754493414138244975934376640661623097177326416656746671979574468910171175877981612617396858034606908489109241933795967830035685889545158533002694121319186810096434795657448863677811908478572531391271002791950302549217338100497157549562879546732128933433318895388826916764057071079452049481284215072633585925957256002056095405860452058016168436984393921323833336945253594923583456377071450952397340820887447145715587491932193287655955047608758046680186124928776328193092057787801062370810753674434771030864834238133535014321825934101132456166520741522717756948331924583491021934672817964991388333554980219602562580291178766685548001391911776766965868858717358097969577222398856489496628739554366366763894914448498222562185230079097611668732610234405670008737552715748254071095347272448248542854259389483465114237329304543857048233513169376203294302613123071248091231300129519110484302846886241978040007271633490755081758393202042672464768103270121024831916813731699005527335527253455563969575077464200129103657873397919897538146189600233398726538251453846701308917791034098016850024813200998300255056693695762930761865943202798421966345415148712533961856603209194773682132922617396150850872393766188496504736475932292644644206111113216241992568651154936029372099538489703935243181883392000000*i1^191 + 167072103416385048034780932521599815040524027419371279343449052898865351515107124534305983271318083555424387869649615855459956232888659544772471213911539640635734846125132126944687848342422265566166152675371488540752797373358220591414820109030208693755231929249970226892363365280708154356730440793725402554719044093543092929583200120019162307614097454238103202816034434413899665870043108536560609410481083370429496762338916275145920563601087586748750737826408221366406237363493173623058628891368949018322915682456389135429079196277959013867408928967951405694563717587066865703911670956515536362711921304232123817343971088928265759719455050831532204285183131694055790868640183229689535112769178310181357135694737372317816852232809669317513924577125076828628869669742701330317028200744330562513871780830186050415711723037975901138682427362144795845340831757994918982062966911094845109579237243901334589935857307040936533046577800260966820582783521565241583370240954153753242109903853667183603256169085639917812298694349730742917667952118690514385097035975835427064748438819438815869883676361635266019258373076748711230771560956257849240911742824702105236822755406067930282083088641041555939679100072345048686503699551075041859901403883906737651809892928307220947493076906906686466994561148151287800544929156838303327106234970004629687247697747751361530288980649229224552904155346873926784223248519899565849560640657648649726014224806302629911135348801875864437597337738745071953874347265446367922505994471059988116887833259857020894576547102861623005030122102039802193772607379945390618217429138799517985180134328000240602248646484429194194967791847040400550317880464175864846207825582653010922922098230147905038107664736632994544085137388003989713991164337887821148988022506553047711002397919979550248085221167399878657473552498448790540902426258522848979068028833360467130419755920500479411121872430936600092393608319780105259418663561609379267413636971589849747410248098694660740881750047531061963059785833221823285379258961316251680194041650296549402611100528778361346696365388036548714678601514167467623381519915354336573401463497558756318244218371830219359183516603136114188972818038117305283285621150939619385229639318394540090049546240905477886467501577805985405046072090249201543410796599896097390608703907738572156864090094900815646539864970446799196957708153148374957015623495382005215096607496535601560870678452751086526130065191620904983079256358724845499237904196364007737807866033971318862037788425955438875000406851903035465754528151208616162309345569752619296098293705248895492108826332738665962903863029149608964678730580961292584249594681198421244661156081333275529490901920304237375172093672936170779186664242724105324318880749867608382766516564035199675940402833669154036068702853628444460354912352535643305597253724448394977537375210865739262131896304339855297746479546696312136331848764833668084658229983010779035676789256304279798289062817098604011229409882809176251064754571317212082314982401632219809180705454919007618408050213053081225994798981825426488060639568888670019612875607339581944826550413275682516722121899429585005045502058434883802157957366324784125950781196090925896914208584126916032426927987391024573408523155986881757640789529275254936083419337449248214675241402359986179849148611127092073203090778185596138960619554701521968432770994852335521529653250692472439415147152770826633539950673763505786960318740668626273337945019788976809292899390647538849383964517394877239192872761315792475700170636841892996067399670013365551292272126329970121642274925395230920536192010891332689653791683605591131079428004605343348752374521284862068397541487115830722630017066864124853506434098669917551049518376293115804630774790915980734105637888657778071932904236986642599002264185312046567357904032547910106455682605615872119806334190279339653093917180127259050240817412959366101091643472211012194826152757177741651440284020243085074733377551776532287302921594135596102475672082903604446181188253089889162181842097849516304146996596465735652306953933037376287384373952025017817497600000000*i1^192 + -2618830930908784204903210548056410882618562832739916547610063743149957844179573953603846244289016583676177769503102796972872817673770566823456847261454978475693583291796931762785253233855544168515940056246892418093612145088385514586582583987991601598592847019693830719569969162970368884141878596220297701525411224943755056908628022343493603972741596383455530818420362517929347953351182717305705972625127496314917832508340070632023154699168656000640718683933521557960215460181996711704843267086192391877634749179639521856169282816775295961954967191874815823322527420902260489193151851743095686591825418569829697680766984299777204346530682686821397974214061596070254076841105512602608490087622450352129923958328766807544497548995413366259409172918064048949400065032430152293053289331774419034075491648813997033883653970227451955030205153551666126708460233267845238522210130934301038340279823990592429408170917834019944593854088702083307851121378391327130961541856461853312541213313055413845195998942636488827583797922428263219020710802013859725216306812393459467252487604206220663229798840301876108879784564674893836485363665404023145205191551794509271226443016018866616453054525656666080277052300411440661212250643445808757766628299054943003268748710754705282090969529220140267259201040453929509540994723358388373508786619267570956906380328860999997260407137180183291927953858271400750279838185611039670657699189413909595348885696322201828796990139173967403389731334399126273362811789531291257854144826804666908411867091027997118227248637612259086554620742743450970726204049297000522528917184148446294579043556759403873347823274442230627463786919055009977476972936843321718005706860511051904941355389678131832421346943103599610928611905884763654450723017210719843826342263816482869451592122711836214717492641282449403597661719683523204572975990070475859088487831901117062962659481692977965065900664339891206040819804269760880257119344988878768878200563369808155226197720675260718598523504879580518832981150344028835995452141395270361486038668854303634226582391557789760456337712977553418861486741222598991633243183203260602428345963473172163316045341980369952405074662161070152373910897810043494154192596879612846410428391949364963577467992610047621691602494315202085412554807021795433399275753191244630707797654351844252797630472737564881992741306803720436878987916515670719353773931614883964974404221832004801379826206910156485220949365256888849884108558783600529272759261761484261369830614235018917179907254503045160494690129985504759901152677863167151840573604385652509837093388200950880274046054853524160132419209155532309825522043510254432325132097043844148234500826130245486240547411921149758288369230021177493361986148480263815591270729669066235411804868179353063906429432242061010649165237469882762647315917882666058475847614116824680703373978947250430033628694912674055596266982118959865768807959591021550857964162300507711162060173878821225080355463836135078087465580947571961747104796904514297627843529509750772491866017218886286483250353662197750324447786664502038509225996848749320869310117360502287143935263746410267847532041274993691023338978788291612148958423069524810484217424199262931692057923175452828624827473510451775489322111376784333861113359954479431981369567244491735693258693333553726396948706590995321702150539167422747349828388106082458696898366408467011588072439298368027653461657910231922380703796705099459783483101083274012714493280747382965795203120635061476535606104844312566740236800575524776766031718000428349608684575963852262715181789952915708891104892638738187669161807718432007871218713688519428077458111084494758789847577693125635982204176678613630763913165215330225578440845803379939860151506026148093721230726104103546458395529099414608287174347147225282155045070546499055369600060503477715876784168609964400219699906872796643079038862083212828852984630234392657768226367390770339128002112811739110244359343615135831027420860467532385408377545732026109302232555657907111530589140828000050889945200120156299525021861222160130987878146664662409334510059520000000000*i1^193 + 5903518416389778314880123310632975100096585284181477007393446756990122674668370928071022858792758002219948530051637938512302658744617255793522567018511530268394780040890650128511022106386652298818803645655746000990084442235855143791552029490145631666572715485672575099732232642515541233261194146747911417447302800180317298618742186268179186077452502495903873286971506163027563334874716294689794137730232721019422650953466331661987620511075599292106223210866793082267354378197275377533191241453200658418367914082226376891457921600784627945733044603427150209707789719164245847072404693741396307663733545748765498505315148177815920044622978765135886289709365920696465717512061234789595226625366184517798110879602815724879825399682327317824073322723992086536194562063982313929739997737200145506469161440621009073744522481030383479804323934447265040382489662329129499023537052744493775632385105800669128012019970199080258829259294687851663870924130519586557104409257888806557025406095897952053314640520836285709013377863698235048255653232350834490770797995340949974707005433917268525524227748697033467719954218427788218377123551779312297032759506927468759606994627275618776892312552916807132472809768249239873778724928720804638047826423432032423077918576065176389207970032090552949485326325209430626938142130406852220451727245209984215063968659067680451469587778360083304786254781035826077951633439064085942739436700060415994325093008341279245061642055671130216234225114397852094490255687885048161345551951747691623102976190779306211591794296209943119761768518067827135543288716910227951130806115499441188217802679723332300360275099906251302577541672889511945149449656612156021546963024438287854526925591547875366386614160608164814904284439593116631016506445042793988841973590067503107540891023583598439378733539546288704171531389832584556481882553268157270328578580813335638653699725913898890421164205834115330314059189219226422367189278603838872121825204747248806923246868105036960347736682177656049856748803496119631234717587159422433839710500783558077822113415360876349290901817076444608871675092079570206594649452317154031490282445390959190053054089386267953301803291669030614716900688228327512852692198121042536444440619839216649289103812037095690241333601522850285272084350276210046434440617519377581190799669020815007508073499059335930875380826679549173638311146007131316986349475361272444999243905304495291682043121361604515460396621167007228738084649570840480102210078859616275406857506970941509007109624582809582406233888582858566508117419943147692004597938336284104837809476724217539776947109126432499930182616215974714621241756349180222087655222646550978753702151074897404050964220326764908860311548142625131603845396595552576491294559329946185477143854271288881667213882770964738220002216265584041076286960856979056119516798391201208150365300550996999484851454944465858856570439580132979005962005175502179146598545519644008344451916094922989042061520370619721624466520654171849548937596995332299730023848570800417219845189862479745183795032511809228991037861725121124571270157184108333915649440501464338718557490663022295843080221151993869442189598597973477927110175432166438024477650665984233451333982857005097210928722646021038907181035761715234276537817701810756645507907157080908049821190156497123134839508092666211789208300020534381429300138325562369368503616039238768481608615355037453835154898498367947525069449162776641503810307254004133058848693182639156258195306264544104593006165488246885166724521991708899748451410112368136909834747546954806814268119702439176106825790268115050351471457822711900404232622764014567948156063408182975679311504255748456327296944969477446165876878304625985015286204739476091709264216104499576992058085972370804534367479834243607259226617376987387389094146710766861171722906907667058316999889212499099247981684759856399744421344603866689634719720150134762473749475093711597692753094716719513049846061756230189249526299542140575331015939265010834878764056241272214327786763244942350928826101023462206240377983475184674463027197640704000000000000*i1^194 + -6980588399316361023741593348201869929650690487987618398872751446235829396197430511487220829228910408656816845368575565491193516453678000537864844404628694223064308274531180922649735581968190997241851228702548901018169716149412936533123455113734547623591982629056107260670833271328825933937202160322237769642469171050454210248628201268708649285009353475944685671039966367278346416694403870659373014540507208156566310570812776890332732606212446309418765955361759639953809635296832773091247856632832909861820564073420053918103858775557061450861394461085786722024738319954057919687213584153421401826334121634599677735596091273345675797802351975536682476840404638279330885149889714548707146898853572198694504704605884295621508533888723233280680698630403626013012850486056435246355669799561904965659365349145877017760397742434082632162018557392450869477039298407305407478844628177368174750434824239048540386964495069441832408653064893399404048071491072720633063814411366251893886186289856853367422362170541473952440641728094191494968515430519226581159908206589962051238366765937547741799369035470706992848562136259093925337678655079402070228364803124156478650832289730628485824819668105906678352828321759105287906617172023602056803660541351593247876220105662660399511887284504030328105347435709385196149393119467465756554965573105052643459069610982407557886121347535709659439025955645780324236968004487834835468373788465244577748539254359822386014969423522468956769147366916641157766622350576279671625655845325640322354390812101223591670386734515862562299764904982377968573497146674299344404516122051077897958114790986976318364634315808643497763217584694479181439113101909108392724273754505509448904986452728059085644608981111285210701192111237494546641989155527437987883637245681351569281336516329345162114419005711941791707420256970491883739411668959623567204012296867395556143627213389822902168436564362174011142656232331971530252793765236220784672214916394352976346077288476788697487620723594006387378298167706494566066026071532183067804148227453752941333974540310550896753651456274813492186137582000418270391690309758518227632008883724967905666260084515895474781540338724764140082342149906490822797521113374775097577311538765040120565718238907926119860603528479057852305519940469613516377624877194107719239012866850518642666605933201842725015133216960469856820682559151444685726936289086289360683446059259592652883134918020357800795916565133319605978988663195763927417780686472738160229242706589437243950453762515941171248271946081407087878676866174212738987918067517880998614750011463334689268967060498088985783551012042861788530846894156324928929573358121361207549161419517893351786646714821000376501633524375984292802914805750071734785768601978408115585699106174084299588595199825294439142863762417397956597229712045386265921821296414142021200820475747168640186754287431894613021876760009870502117126865100919244077202689983280333268020994248472653009222940936875214663624460822211870731796740069619970196610577462535232870331614576270556282867419171386128923452999377284043289702691666368064350760237051905628696191321234644831836260284656641557055205231475251588264068169795009627506168154931222344860238432162109398693330924379368545943971210625882844010183831593485898149998083667333907245703677421273868727104758903204387958146279209190137207157322725143723123012232303036805519085974299837195205523252144362806324005768736100879774430781656797304855350453576087921862431503934175052939437366752684897402415368935250435907617568485523816517133324509106083644936091342278873429932410802279933868155539324369809057010668975630912348709187827724552734109167508147247899070314062040146172189443362606440585597554611384208454192875197598430931413238936624355297268589804829202239470518133703962413281394665975566388403963259963824385171263691989305352923732123474463104681017851175860726546526860180190606667867170930463701906238225665929979621428356152588282534469580892425231321942818375810520721959938187792895575511901947024092050143503812100876246702921403596800000000000000*i1^195 + 5113742810533031456728176930287837441149432226923037124285191859936609948777080412075832000945323778122454288867439181294730029480103291910651936617010499825080337652518571233380197566215254837904658328896306940803855188734012826526080551566761771168316611925282451743704728239290752864979256478423896897337693978630667191834868555676212489281792386493899306289195358889488493811751201484840334863942985913222731377651234694139662077972206350703560425471988179381297866844113347324694523023992934627536203839678767892281936430574542842350551288522408833844735368397230492642989566663176436838626042042250415122546730964878310910034491451144875063178829498305175730530512477100889763202954466048953562544935213364450635098123619070342400457234297941320200135139680599794181016986258694879520393878178208809394670650444643147915095647422220177256287701162682317171285404126398998312273744493729368459325892006570782255480192479344150459209942955601761722020703702682625452274573999948269142405270772901506061946545844774481103422522814756504987129632382789128396112112593484297734370309439783748839374230670236368298667271585764687242919629234619151260545494381585978494941816751956295304801574002586418282789895377293636080782763389909663399390025070415435244518993402201827416846225915737762489925484692206389883959763635070282219000991818295088518821423881271433595587481814723754672220335782811960614379804193814680129253146071317662353095317897115934938044601522576912768832598476921796560272818839488757103829338570109114991437262034231780305654827065708433459949522519607105702696847816876882499223999729844594912339990363957506657972600459802774379300871692996946178544311438579129971303831117349533174782154064040727493154049298777292569764208919211838500486019045358362544944146889829915070367314781573906707082783937749385265850913337417537799289291845676870691640363678799439360227473623476177703072217271840365153419952307778806376398708763910145617235075798656614865924855528175604559616490244670866376752398143153169849785019717488273115096388920795002423912382435756625948086635437550971249016740581463788986220255427731341112151749016673557881881446812582522623466660866993354137615980122493736920236580293915207013944332827579751289979129024241578973090452214933755851460451468292315099465277032572458624024709397286646404034151680128304076376617314889203483298961053813017042738461413174720074016181408516217940523183850279503355560426093055680677848431649313355061227676989137206500723722344889441958585284881248831262058294980759711286093931371457028291331564300543203417433036656323337865675395873999507960962662046727470358034328113869278238400071078613325775211880259934439954162505785015082953585722937746728413350188750961995385840860552073262196076828450718023554590136879700044184431986521117689896619327953858022376763101105351622874701971112665352717162632317352581004508090697628243776727273776944068557284711416232431379580396788384927846759821289161907583092995999444205638066707984084907725669247001136993117824095074453594820045989761337715483745506231409244515678957247495434005572216183320811936044587289530296297962069656654096977833740010192559276434473975467587905358428711229849394698658875997516027087952324930714601778820749318161267323349191301908044820314374194753488990350145930963701721940846183677083346739905203839800887226528311171672908364173455153460620090123707085925928041628769106182094538263968589348506594281129825395947561838206282224242230182859009712859686006536404045276210474015202585442507522988765918881738125373462617729005441591601538022099871364628728615393653628860551312325638382383211794540239382415414437257165784396378072462588814974445258920729228646954255313905953559908087224552445816651340384020129292660698186658937567453282762432891871552254554161057102623002065464123938899862142317708349012605408127471828656309022774871627942226758974396414778171163842919130730767357545121469366082461000392194107009343355795729043455627256450996765943033133940538410242066241805876996341760000000000000000*i1^196 + -2436158474599592935988992374106806797559981300564315974891635311465786629673958403277759409731749026984121739066129353416260690473484086461838280233456234180205758197144398970259178612383183264986502261675543923134449774719778287754145499827860221822242398202473084812197322351026670152094170034749324252644283449665604687315248279008251128778568019180944983306811204708463195712344412001687373367434353858048073295502615766891144337745686325843659902053958750557411404118683834093191984942134300547297099758477950425467645165547426733278082168224603929968564665926325143049595723385539208219279267128507768198741801746855259445489402064749093997416861863752440771930513361215294815683006209797559514422571257633717400561057469584957360920997825720648593465697594593465368702699500125702095124106683883165841694792918492476708457426161431661006867715756030959327562031616839251997377807185212702557369844182626081409671489421566858039065599403214723736575942566638857706562957526299955781422363494440829434979706346766130594755067297816477065077749065124073244537475796636844879167110787974104755554374744940458630098263304176132916815095950856255887065568376409710220133542752481230841919978757115974719861715577803443492070499633906814723365393383211577128104274380741019198277265658519285195060973006836826301626718352036614652612664996263812552722089680007515006910972935960628364525476329809094397268329891466621851898782002240592210285186581124262782793755199345744712577369610704491347958301018327656652301076532083042011236439544956141112245573132135152255805113630604964177351019714050489308077214363456917976650426988417510987848593383992476669361763054187187238863829138925120776109783186354098115743469854752033336644971513632115331322660000745126677614417122996713480445328035117761196516381413426329658013790498232547428217601260491795786275158838442700532110927111195608817005575774798390192685256796235160759101185579122598417482789637597935086620984684130066455370823577869722128876223561881548511403147763963277693706260607721666986940347393676132344114609562191339873519304445886999987170046640419071995962849019317398187518980880464594566355908158441784544286212541793414379422663739324079564751387845164954493430077630669589871906851703559100992670846607503920680693239059055532065713508565051212812419943464223661393698162930160065165036227999793411819494124216377409729542933775297212121499907622246418135829661323682056657772739246593150931553885371487106227281328187528299474222067369299222007554683315933608053905085919125975659394675435144221952257870798362657114511187656417794719308767785520213471668417200343657927440738527681197287756642256216695523252383612689568047173430085659547125879893865328792728773522462419381187057480607692245852561730210891195330365447264233497062952146268637787819851464921190879371368587981473097795695574631086273381025035477479336079845234439802488349043574937638363652226827924560096582247098134391717935854807336985423030166635595474150082114948120139991277374803074953370589236217644933361166393430846004448202225955697556967093777953030994829316933751279193788291964034421224498751954440462775423451091322740823243994220203684866300774962199795807743753584370580363641403056356063312844246053661317750787452372545839168671659275910513698740424743937170716384419285897336036469088596691892614390143212732617243370162894347477334157240458845770424953515466247727022842602587026486106773117994000413217958985891242625758398411227677215841886580377477370022607563466614488713780986731216408528551869675862858239692927123411718296561875038055340162542882175320507292072749078465799563913995367253850972315249937839916055138492093573002532609741979260282057758930509699105509570393792267621423951922998144979335903369292223570108480138564278326954588445246762499593502802756896502835159330390975816986292924648470593431935699118386890639625506779242031171377935085198899593868768344825772423075129082015770696447065239033726385634856059050078326958475302933583100134909932470272000000000000000000*i1^197 + 766500151897152436576714562650281848274051418586473887859759233230728624542507977600248453096986311164978389693719375126030098262907733129004301133249350242544271349038847646606299305886098486197649059885719414861871487038771603028444402020814208731781741928412829969633896910433606396855036204596538013192844695194515159158663533038789348165167038559129965719672441047696199747573652790585211303701696482546528405747386357683438709287607038602270296714238748773757214400646164704921984640383833557633755671939708369659491737759396602803423789881935841229896196445501857254049264556575335288821116159509375123827189081413459134844892960510073075700578748925816916207168035285857449169191732715397044046746959442328440916960794556762089449209131953652478994135289980455774006194765423521850092760001505514178097172180993786811028032964816488651278204782505996425062575626517754887343293989768092340513032843316451989890326770854633267815738271203812225013385382237073927038490711657485927958119246845828134862735548801685317488876635769354581154639220458937426099501360156249898606267137864322480670014916343099109825335357584235841609248228514608837026128670377817282640249527398673977896252512124430871512841458045126729693883339780179711024062677904055426337971795902356432820979037541327287434072951645266144134822294557142062182078671827616391333360076205798606789803830771534852473513963364269833736644505637806548330750042348549261080356290316591171395625940434939799483094799180168239769102379361231075413241029536383235124018931652210037859168388266525632247530337576865825981896597041677789201085483883949655308057497555753407951796251963311564512680152817128002723135328848003046899944658589651676699349375405683958538814822479734867406559087211417646573930715233225090571350579580747190984139971268096627915185190658881457175348747342316106468594685416145726678506200230346892858464258495053123194832094349215878728559629940799564960572661638198808155342000491802795902112717018765177992937275942707546764658615802059402252916038546743205471450099292680545792256241255266550235894546332025173039840225874690980028597155101824140917312345802309121056529228222849569898596412059507666276068979163612622173447401544715659086526486393956169855857291071955429513088405256533168543424470480133737982847761971892778628116429408442446875515737068008068346965524198698562627690672908734467857719262364715781084486676348978318549078161783010405815058147399991759774432110606576472534108331082051714514552027548405389691065435146809158860444908886705055092754093383782900219857644212698161205386871943483151507434871523719830317419402758830105150220550323215791574831956078318742384232745905031797293755711930579678937394447784303413131887476493981380317997370716270606982347329044663337553184503413044360004912465395797837228699707384972690966612196414810518633836885863919544954747773235694054318086183402078942528646712826775061438905698531195925857902099491861447872485084622051339392800496835279091890718403069369371645576352149556275759119709381113852507762748850600216449846861922747706133323494986389892337564743958165928629797185012486726468837651431982753447967842424827481251153599987383371164906443022966285681518062978915607892166000271279864239850604570108998519574186847732786727781103980601680712298602087136003709470775927495919111737876706364133360133706187494482972279477089623790938089582065217553088444313831227807327471493117766897945394547068630636360082110557915123221417802910553011308497335566255598193531636870686607268398120742877117619031220037497575056084170437455567525329629354137712492603356758863231473505114578851508359362127015041673949559034825037011245376160412427604955862190244873583583099992954833524081240803395313553741936197657332217381450673816457666789354776598798792138209893601666479254870728655580115493069049268798417383586308377286797502424437330535908388195831004855295182688859528015581953256049818664907203192697350194228150222422958635579536026318965266926518120375910400000000000000000000*i1^198 + -167772733496377702350713893939864222497553269188494324223293242483973998894467622139629837369138618071762148825358458609946419373108614403977850042767474224270346026526110275673434390828196645661743889444200232371409950413893069969882436124912906762032074986955021741607929821181670610861498653431688595510579133157562291762164537677279299297034429938542778387105856295123446507800384213858705628811007486730141393591658354868714589893112009947374532909843376011211439019497453892199543133258808827677073948717784257290619592598455673758818062574347960472166420420239622119182096280959068731966502480686604327444159580188209702622694154215555373768352662645871682204252345001013615733180359514310028273439564153920757002665960402064635572211350871673827326503845739994576338437939183623150290068386511106725166786901569004980752093695768638416675125683593273559235982415395841745891893922077857313112968007693457564542991658572587537512236998981465575962358473791913394015526875669686739765386980382473810255970103462504793504355268396420234048068894658770614917860010232711896607040182494430345410798698881582538932987894498819983263803613821975087446359219493210124241026212624411837262431271255478566351060601633032683354715018889517256757063528838315913872314497373512692672339708821383803352584607618964781518186080013619660404765164004920359773517392520330430213759587504035069606460923782617165266595681637919081988599964716677625247513619243368117725113149822783509478235656802923081064153166902780089743469443141488920812197933629202449656629726243200305221279197354549292072197633308205993748988623191976943192044777877271799537593028740468234609255704219622858840425105434986848525683917065906577127613425841222758192054850845649745442674987393457893900416171766444847994174210714098735195128351508804691530441039985552294400466195154034545940224098302412100327365181398720108612496857244348038925927871629023463917877484321001758524255806711083436228992437850215064119912896746089755739759169351076619238603830816615118151953791800861661049467912349914682090785314924365215913709990997394346164275268211447654055790321346520162395562753114907565879730780925971056275441371381827165112764112434340009295501318512809246503710625104005711672996149980984474051476728080089687311796391145514217942265748598804522996228512502121176087925990681902463666088548974423837010029151735238920610529467311223443048911154581588721940273531826558518258495564035483910510321889980294097686088660613772452053013435394874221096728037358937978870124609239425478819340981786938882536242638242499710007193142778834494770077861488829164239013759577526699788672552830904345137820941247754637666303023983971446660656372133914574647309471956950372949576957561752471638319570579719721147158986564540889536202990274580331767172609187220699332123649807838367190758399127497690523019855133336208743719784424133955730032098294184253838187889950105973644679186862135489149697490172264774428946540204890953058841430268828319567641209484427000336575604320082201322863182280626662911791078010212399362477382127290295367762026283458192839258768467605197255240863623315271200819762086997055639166375853202610523705669189617385669029465987246853122509801460861532206753278277588290636618287078943712522515551169075522710885903010886189638499813836584582318967063245969464610089338853814242140087333995564986189530171023176786211750371738116893000180804244170038497117515572065895456645263736864449184346820474875820466601370790472287607917137329963439579609745954940133990771565350723591750803245808209488089507187341130189049131959927607077082139788084640258466128968749302164677111229335360363487644889293992975788071370339675839337537036857944356028071756289322798143649151039508746957239979015854243197871950102469913113431102759335099507393226906174134724509471889547887149607841897521850747912084951117597383528888817759351756352005018816565848207037879506154994632158722186585212878009851196169920774082999213874538352182642606080000000000000000000000*i1^199 + 30090459130063080324740087945985782876406864557307944235745698776637748055947774372212328577143499269599246581660011958649341594867586722156031056193766737882071354660501208113572458574679176674739508772739771950125562515348213209149780222837650641195650340774951471783328676127899277182774908894227153745622719059192853163656485174633297741266088581309401903488510645041466761226492053337883839768994746215907312138485596293715819364095679203113983363243072372662537025369437522276497650308227991064299975047007504196093210464476360135549714778667785122898882018857335104319913573151930036880856523302145757574634337398311580019851300960329270155690349816201728539213681891578137797765879530670812182663600280116694789086349371945869779680393216662908939712516650932160043782577609032091617464556112036373179026198598563814186729888958692036349997938138458869343606617773681467762446182341544328992587652558516640168362264387646026963917147897935269271553050168689606171725893717077585701454268701494518724990747175044227612484279778746035964492615836671518220141568795960155431543028390331124309496568632219897147046315007373641577777534076605925596336247446336765706191527930769793147369670374619527179117550117971716218706686174231050774677656245433580604227000884014197361483624015867443195373909533330149420322886585129021347322770396173047819183602469535631611361518922612793741970805094234149631147716371840970467901412357644383332299633722587183481332443049505685301328004807646700576683368105082115298822164547490360169838891839243348286585133181792012793155009669109804776729332276080102722549400215962550502278433334901875473113187883018642219995208630319004215315781957398164276207135769387871958494718491587204317035157382286856705128378030581414537215573094230802669787887848167297515685675511861830018008317964375787186452979128446262423055382651596864002057661402965504274724629747364892828425798191815326525617435889884591536039984899925566238525161809662848109458606663771140411459203289974242619754020124874534938205222866270150204582763635641552666302301139610868637419240658644384893498965885001714348361913679321089827946281157547173649405959495756354658601848386048247279767548693693915461467046021666248617520728261644057784326081143697999076331396780286448787822657215037528726549743817343543556455355489478029813171846842075075664949149219142100660912368416330249563387006731009193586955113631417459056778039624999180029328690441352049777031933187071420349524908150800170683314279408718129659498746410379515431858451544901411797999111035030641244841217668712441741196620805224816089034134495110907906529376444603526845621705447195555110279797829947095446104757712502420770289905293576583216814854064592803248493659326465755020379893365056827786435399098112041423979743958719246706310512678636944991750449390915652398536513054157126369373679605362726860319853064703515344221825671366595584477182341782506751828022021132347038705388486660963487980771130425892566313652870034238027023353505650959347921034570891740678844483493622718559076610692062642767880059919221127781646898208389993650235473456582347175567008804511724552686025589344234557608273169581416286189640476922124274667004061709670299159830543761445201315532092353767711600284587679457034124854749171489482049283590330788877537945926593182710870592587118163059719363472782021535543485526813063857555691655065417762387832119932467600271999906210437226451447108169360744668159317643379266762003750466932807162479811134148136727961144960544938056760265608068512749051621987979642266325433858963351462700704928601290048880256645709587160336976360560528860590270261039736440306322818008208289484044255976428802698267324757644874970224351498280939413217631473550319311920626539403870294873975241685097586309193905505069941818368503305504083214111424557550162012113233574544882513296364253910783876986250346662179719670291504695021597421740254473495981137682605737774947854266682271968377653150949939628647106215936000000000000000000000000*i1^200 + -4268405807096451918499466106679666126429999908394988094813029684646672599763414112134190512099725389277844008373429433398675577540838380470003171841935702537596080115718812372906851088105625159255906882323457907269971028912307719838846401220730622831021015306943479644439632706878951682479835305768832315560738703181279855582869900373491436843844150298560662009899577001389554788279069225550448479731663134346376026895033238330252422206073939692389166680292572780924521414945480971094968694874548483900091252509723593829500321415955621494064596635802749716760266706598104075905596811357327254674078433177334887383468740837258790570498880553340410183678218880517781404030135984463186502461953956955900283257347597774746986178956333073068735265856494874106322066443036971708357460577831207872061088667832767544235742590024881172467840348534825890323767806175998099065507714706860452923068077547407802174776332615784546693656818101499277677575651879613630592380446240342828625378502344708578085567571655520059679835661384816924599225301918995348904663271110419893066630502090558356602744068978917053064597810617357557636966568378449790295386842992110918918181787056204945720972350098569550565136864740904583200604438068123578445541033968449729883143097421472884149454000202900583980081913897204821684727897719039673282739258352523862823151229724984065550187748891695980960135799642954856142283610996538957807321248977477691434573788551246643699737161140126834148791098149887405860110000305227962654583904367843399727225292208855546160525454983279457837361709151651539775733066795170523452425278511495955111383381834406447077212108696769527344667243594524473892804524001615649750941934285806726765811430473007876604042546870138108838359132871703433550058948864437680571683189546171438005524283855744795314205664855867371907857130720970104131226912024408538857642467790108936089782866879133581092478598287031492228947415842978079348238304345106715251499681927821242882694965613076675993466564113951844708217083804704494877948941238483462098283803007913548279922257753384513747546491948042854889146925406035016650064146259998197499905181291672771446478936232081272265098784002989624000524664228676397119528721466798355835419103258569806120109517494746248821859776000206792460592510243375862313958873353857422205390694134894293631985766433437519873696441929541811550795496821909109986017167777547831028056183009935858549341933408295001353790594159410274784892063819933737011314207533458206360764661755188703922501314099649868717167626929478510896553013836347141198932308249984664041990055715262852890910738144565136940289904700597899836689439493446137284733272398962283562037513192712097421727014306746208525436757113282379390166380268107919962432121869594439742060988348229472842391045975244237692039576847052463008109851266974428810410685476862591022219632397962020024978390569376766967480164139244968161209218099244762017759784987774844500958906117095746430891855256721394262763277035573536516524461462326279366568674512332577921615023079907541781727967930129711847250442162858274806521353375932101892937414634823743696161250221997408122639570769347331271492749069886992838690590716903896800328721105526641562991699087888754005868190793086853842664380259177395404390809131376717347790454638052911760106782892480369781074631460994349168194348198957406989320236826805499182905786618653238583630713875262868408658671619819806214262306443677674552375018184640919132176500061544144024411170518018134967605748960076036064928165093564404259672073779297820672525746216413908977909766936771081555998077716232942454719811630935463993690788352025100862712568010068576609057712268891226114377418025681391095646130494101212417184106875863011267281411520231016072636181272206623424897756373765708551992454718402822712421250073223263935853845834282530922050113831151764514939841052672764647775362815989820850414380821615518953997688230958495320199264256819595982834306857785031211148981791584629555200000000000000000000000000*i1^201 + 102673257390390410609955443256328407250686617340668292964117643792844540898039404803785135963022984325823489866546400134694983379827616635465244275457080462057487356724307743866972442010507224858524811017458834179373953037245040161144292651495596798525197706817477953565346168949152499114759078399562447743204404271040279358140561960593585476722038221559449091882262724255013571935163860641903604956820387012952545980593548352528326524573308555538045044878566371165160500480910620144221879157679113824219274927018243998674729297243574156141598502816293838251898500433535699355854330820009171467875649055977567746891190858417986665228714800678525901670420382616742878484071932624132447847936438777270463338079494438640075600628791285314167180846121739931254987964401654661290213610204293688237295975928699741610865989399310231339650749216201714312255868054556737495416519950586520330665689588717997622138481249735413642537811306761340994251688523005937775533717971311426338573687676903399659296088760321844280197145173228576294864992325141383161726799321438157981492955612398522560156978666847847115754032161274270967143976969422461030429758130232957591165546798664399426970375403703392427222532513087797853576524252001333255240282726587073371307074118860975365464224910325193816448064664659787548064119092343585797792932220946744986071539784564894244892466607623238072426377860714933723662785280309936813564635795190787210208740086536490981498822104366286053900136436717041189629550857966795368138206882904088119630247899519704403626095460058386283497751454517700346973491269377322304464178972259731992096836399360959678751978829787422117410458701651367718137594342491174708044871848715148103039351558836142902763309362023511830019005997791804291217994958762294593816390099620732697902525845347901908419744374285784246414302298037389539207481703757770943683072283326308164965912329251639977261665199812356517391915782828636848921334216256067327762972752295580799551624099582260515479182870003516277146553522829192401499558428447265531604971447030888325980306783432554901820979828937782936627682395239773389551438656966696701100287739596092968567823373174839533925783724591130738383361711146612650537791276559453554437064849348778674351478699553860978834758031471321147808421799217109956863028255077091578600597667246230444857818349995755671487154726096963920541884344778023880557468794185548139066006007106072086626916440713837826165637114696711934486452044028334980483090745030357431036313422447861492731006254156988553896048426900870532560871063495632354823946563533041370396055781386598749755311046010567671651117468828993287757458756073886333973600307342963538214130184077137074441195853714273336452688684486460980145950628041798110593077690504706395773989467525588578429817917522522995786089628139580783556879229053928078056358959575555905076802558085576281882986778423301636559335819331556857749560738913814582538201256695728016366178874065497573769808347127291923683085454831586820542926667077437771197607072998030399242827170717613559836441093250361443368904153161009182058118055422177762739869943285286597474249192855681262342636189037799717676118406656682106967559990957376278606081822760553073821953400708479067733316431715713405330411219887327284876639251769780146447929850030665150995166249911063865505745581694255802536703921841403632656733646543873544796853183398386770979989494232695817843573014676943410597426287586426629757704155537796223986208807191972376993868443728070753366399232181176936103508904726192127135243262388843232718774436178621490612890146838835584288337091240010869304185678514459117665625222135641575784289703084839558909923390787612069978780038472604428066174277668524673029208929602854195778619907829112185578727036415233762602619390326571291909759335562088969964958686409537477269872562329108950757099373641993029449036881678853176801543400652104444055752644830427546877732950618480737475997337247433106769834422291561646653440000000000000000000000000000*i1^202 + -1216355659942121691527635551961367509996871775056593968908549559934347101452104870044418678354037855470597626307447185690251769216794249497190163729727565278317519464941488842187073770570553348018301783628847633278314060483104157462803122373999941346920825628497307370601365364433658482158284328029126450611037881625089227017299240455464841751185215159161633889647698894025739164485959084725581135757928401183912403794702847732104941094049901434035397214822863171523923206666882873547552601819175906287848376651227889421204580062365402602974980659225812541801601201123801531184614744622560465225754724159229508592892265815819898202138240739861738738405768637323840333207366380095689660364808094917590539606185337673757609164149864216610391509351028245320717100103731846213707275485704785873641462881525538602008274521409055337078600496248741788671375324015839458272574728395713347251125650795884051613116208028209368849217655142772470203901228112320542523355086897234526274372603515915184949867856497922631541061066287514176699553975339035454875410759952098662067367089455075196364302576670437755611497664539398574861481730653882901856788205041619592713682712354214252490199722585734071739741244975265828576939910817272384481093611887690816848422676513136798980625955197291252206539598495492473940918138629512112013655822241231487907639083274344867051528348388301455567196485437216842550030088365307075020484499843873398476983333758421887428890506587169735552779204225164281338434733979639344456610386165352570170059865092593223791965037027057668442642953614735663391185707893267304965417245750413441050815969414415755154393363320447595043061850526960262996445446544245474053668448071928276708780388329024256863177917388519084973397655342671969779789766236499927134309001600672027344285886380450991218023895587232280900174913709616327301535797296443653904344218394369059660155043841915120604350033435330943905961845125845115946917296099415053696302954560751476751222814230464369393527928156958075876451692726749560234259401202764068702340522595499220725050601028232725499653038526313886499648520036467723212791373934574598833974713097985596315209086758333964534264217101081077290875342034453275052800626218922697601022513720580953081697747120373394232493399516427367212355661427396029921891125611441804507588597827605464033941044429411881175617642046817218121557757138698160347296795352247675164855334597241979236822191922728401382191951888975971642010636354512081639564448191321166961462908552638172268335922286576125275790628821537627375873554947279271555372751591959246756963954853545872997989528810382020408827067554376881035553445244657392549199112830874097904882461932780770515844906357810797378219546679515777602939029835726450530683148670087864179108387867280197994070641169553977029988996865995011811011519441191104547768122044605927429074867674953164380566387806690021425768916484196492358787386624787398681353553057834315053179727124137335076730191294632760848175206983373072218161024149802794015250001072680977987113802456715948336627325529653057315695906663233271090634693318229200258699543143026459619084204433723190625834233293982164301626571333071061198339138360291864463992168300158537852628616985958649696048170701049947416878672887504059119614649914172275482744423583178428763312968276400593931314064833369494156650302507503866517490142317753949252027725688525696189726477001589422109168774034810922994467899354956022964813794673160345516356562193105464185312924967575521218468979520872003495815151616563173538214748875891201232261424405719526224547251748731601786346684963926101891774654111840733584037622643839841500581968961923519105786431122865975357782123593578721489409940964210612198792980664687451257218557679967159839705807107631809649354763610068958401958720065232776175411079412728161888443050992765439373541739059297003903436433520948485235063797861454906772361718092471247288097312448065519008335738035264943500034048000000000000000000000000000000*i1^203 + 1985858545046476042316325742914844584889585678756609813896729630928163429012625241548583116396048405229579343112830057000730816890729368699989255983462604084123382919581809715396383781608640951394786168406009266266792906768015735861104699006779941848256235076170132255271618481705038994086111982751421302641351175956993694393976007126699242240786511322016336576717942800085879054875567247306270150360252211683090102641853334400563603659538419577124888405880161539702439546909906104719579538837487251456753406206296158401641696345584890042926065105528176032740936156928490870232704983636832409817084237550606870428261021360054946273491609620262240242124329064204558705242850930341512676328487741796590909895723472997536287614481123037747088232940348220567851505952576788362829710707760602772484049751409933051734873680491444678881344310663977748472434490099950207640025755984550830817333265810537395019568880456033900367818173619181619291060044729922845344486153548310795151082692855491690392817445918583784003588976523301074732262669614043894920225250833294873264110910037433225557753334227527370524754057397456808957569865927709491626819655064287219661688284268188342793572330171279697710106499466399705082861394205997169552232648328565457133465775406491526714524566572715033891661444818101514416539451668755158240145873173487878055977180977570993547094017108789955063808512692981418629542147454497560830329139822799473200957265932710128184293948955409582502793827390881910569005099370032186136871865410310669997654435019744616816792648100133675937107365990383362155521008184982745594162816613152508799995601001368467585486347909271591444064185301430599666694639931320080872111028090689304811798286769129136899070978678408418784490684660525266144873360407127685631446853246117199646440476261701517699537047680119406338591510518022830621670091098950355769649425152185333812263580455927058287476960711628674764228438907879547160489133716211154297674076521606154864615172656251428121072887635499170834468584112824486281506802130636740382939890537884405175332173595402960553438130559401744668445044504739867361003502933088766835360228182269509685825614551763894045029087970282146001389745447289759678414934856630479888722108514295043500218259026200129495549947672647044939291428129320505988867834458679984147262455825332820663036553779962670035977598527626946099025868080229756316620791238269962570403807116403630489141123328927383820625900524104990260374381426161967355195178640412455665560456486095742148082143383561002850718807500329523270591032455467166788323031302796681703551089480271289606367309572426293359120102322040747587759608978605388346557948706225454518590730470762506270648685171220313264596202849945536877180025538652665683393437238544252483442471993312371468753035365021765955466412786781313050304360323776981511141109451502469829797310465962038652966959357434939182300797054815089882499993621830416306457959530135926631995635011555956262492111701532162460619683377733389282869137138199366280153881403135747269855319987835671265651800792757561976133212507459655042515061748174955976567346437642922053031361580191817895630408058296770752719015824820072845483887461237640423831826662665516703627487337763718555416869568359867655286655559864572568576990328843504051302676950163161583587609742734090759985452964221551781138679210592525752553036238679522749300864158783884185159512911863764297421085663318039355411765222444991003098769659165392826310263862188176406125320916310010020360026567258426893457033544457476557332347265993691353161772154036298071264916132492536242373887664200182229394466871463424515090572696870759737554479396435766404246972544976385720656191876704165690309875718297466828656322013915880957579555365146220901049065460309135378865870719456220248647948744508230627013675431804494401148821701058211188330770517466142067198911885651515265986210342308771737644668237365617272801536550880683365079449600000000000000000000000000000000*i1^204 + -5302616305392800658308334811191652249124711175700609499453558022645950902898451120808288983654185768631718938272893866124349252490620758203730890933121084177242410174468647551463086336221504613704324652519861563161135386954961718373041559123682543342590601810376599812069801544756567961272697527960462168478427937080391569456087444933620886684378369889771313902145271700449739948197665613928841307802188519882728740665290573609517256298793981857734643878413796853684547029019297052834536391972413634830937421608958563307460587770091452091841038113368323231587532568361376725084390193148601276338558372666178646715458813759053723392351068276317902988064477857630874737600312323952317206505691316822436872220517805632314284580115821805151152707307642549809600961770711875274529066909396727615196979107212309263104454052801635446656299034530318979415729745464184715527704117005804216063160118513448069400235025855221258166532327691277477436804568596433611370311823639980200148979934818073071220811380032951311661503811419859908247451907970203311833513378753689468148221623709081109946029934769883437878161957877413102002408252230662067517964929043407187327990551575019102222068741070804737817622762425147115349761153595243684529250428688265815440049380237025146188621751967623652683431195078424807382272984492474039597468916872575604193077151993566923795828483298184102111894379748331396290918518791980509340630964148670003706972299780297038604644976628663563697184308863584319392273827818569581683223481751604537469951432074899133689609898494220030421131980324443378607990685699461870120016504589866700002362297213204667507344976279009562404827125962789321898104882395010012333737293250359436540457811428348097671660937446192509783760552042876055494639448589698700945783481720192332431490677549361482161394631059775889149921094398442699886195478213532442626308405748958307695890063677351547501696972257676158828439890047781161551938008808726394150026115140885574742436860789845309947563647986381499776065914226874201797911685386043431614895538894674391931639405492037689723974403377347203892758781702096873964374743196774777192752701515443266550575436759172335951460270059539023549341319371374348592604822076160176884518880678728269977686242528248757087002406306045841387454533270982260616641450651167690994072875653257543390716618543215753284191508246484586861083737613574744681572260146254622800637497492879582265096000826675226509567159420348528759864259368014763850988270094587034142513407337291464510997093465180932683765122407009631829821405355382419422854622707059406942800050777767014039632353671945946092226453503357133464000258526239789735412941855695856968327494468131067849536392752815156318589222879694225213215972474931836836103146618536053879229367539584497847084395335552480416682454158650927213830746852888856702954075908705850067636782846001623799594818138202312082604936030248401900365605509293892898369098489782227803245370566904430344191764987924211804088661178238421422764579262039457171570480120484990693862719777764055915728366023808957012591333937640814258305584700603699060015899584341859037872741221954144365150704862477832240709552810709400637016569272906568117563506116734685722089581520870959372604188581452752299594704759284650497872608674978250032011580116895701113442055138794137993805907266815859786220311131664840749192262711675176511719995451062324120816222318712163450514328566839148438282953211897101250796013682384657428846662781266188770692518393934448615519939073695770652372860320229166538207335494655525941552042455896645759742325989483006397980529308718923321754998089816552372194740279566303278096689050882687877588254972517309191748552521262125944540553770321474869814041138900394911322958652974350929424536504975667742456784808817266629901160863413358994205236567440895803411933579081691693559237250131251553192426797607364021502462951851829320621865773623317683838648320000000000000000000000000000000000*i1^205 + 3546122795843918061000447906650589388040690962432395948944893895531592600228553249053359295248886353309255033159544488681199611237742210014234556100354477858274232223369687840612323327183500165414203769240764217578098815187555342971408555204591820971912835492942247449430957292152516847174937757923851150172572414658583326554506856666530352591616683753744765151519802991607733983273443572014281594372838106867354402061598754469275077045021935392725168201019430237959084838053346800435240127591620132275642819315428065049940632660142505811958650534472223317269242286764282516761171200106580729719133289983375884274821721145725783525087028152283067494492036070258185310393501393148239741420990752521499219665617482823820820316247438964349433357427321031895039768939259182413024300818754248004972988560017760785268832544327583991158057470081111923933005371699070793120793929025902393625792978964521172564696180173759887835723736526093445134258233497829549414119105958934582692280788050837141947079966272231195092412938579749328349581387805041357737198069605958785644558507114395984679922382816134275714086611311124531572762473260936541095374058523864479511365916188707494962103170845518927186901886240795945415563697416970482826541007293937262670072295166620028558506527861903726383499448813220329127204839276250223095037135462929633869973366033477958455041065327153507092826221575343173005156567917079627000995017721891991669114725474526340407270137585999778765955516659463884059606298053660737048165258346357914608663556823675750147164827331574311744201279702523821702483767045376223099971039456893241068010061963069425895891065578036952294442202798195992652011639264315870607860586595772980595381871723289233610519486480209625053540741051610837089593657298794099048513658724314766502470315301986014000449013970788032492155380891719396411533323720707129973395686872968402524434169963470066261327954380865485395378400770357983251359911710966370656994675605030396324041781807744580564749442916986893858261960491967150747201135409353985660904037547222877540821907307258200400806974950589723454466764722259561263156208027615378859489564787557849381847786305166292300724845863273773306297055161815641314608548677160859621276528998715698252240770626169141132925161690936252917305621828446642791335616701851691229052903102878484339122921813586498800758061140434505457098575404874015654646488143526727507408019647867578590831919066853187428891446375185031018386537455737003004617071910921213586704999396425440013414163982856035435948962686657438744574078686700343544184724479492748904494429635403731262291029772635964660758274879563437016282048992050531184989869729452403267900828113927799962580663596585262908527384750178252313876355646462286323759016394302166450522309491233934791857913928148494634721977233381205577780501797133406114861036792393865564424192464502612122092269215717458118415536255148078536976127619991793031299438305020642558811086663400359787829524408878210699489876459570152239595261044928478649504947585411569991027219142428198457006238091113675694084869819510419596936894612744403978786645154037982148880378657987503206123423872537186508718058541128412843352393008336627441919193476148307350126877715508674397864478562078089181611367604500481505269491723965793513213533734742479206150797452240152685566425736792268511799563244747179253476335279025963112516897991095201106962850964402775681549295536159640105133583861737400683513375773503644839882297720273613533473301966971465442763171845804198269381011803658693650213128972400470866640158891343793735635748245341342837801673114974724962473690849568829642795605457296099286105142888560822510346167119563113832443984616431628196214401726327818209577103872318390632815626971729745117002627729095245772090412780482532717415401454530247216142426479336204374776001433499536674243539326591500469846981347948032705532654403869446117968052224000000000000000000000000000000000000*i1^206 + -1633092255449525057065032412279084356061509384513523845954237663741552109871282811596054816329789701334238721287221640442675316445553874809553728986554966022481310086011742431893115566704713112479550478451312399985881720578800761669928845644448582012716181977932026084748330273686061752450671349892461055462708854968442173163299038795333810696919936766976937005444056173255647547533714217715958054193982183289626796451138272609743900344477479346217789728964132144361184983185780202296261064560822792275225573796978265173762110730793817280360962509073839966362492629761927778684989223723044851921261212722589624915522893470969059749332670490282630592067902850612800297407742268156479289080477262058722798058783070332781994520918809247904412980305084050767018770721551484034334574524255764256204323059972223431324954478872899539433283093179099656078282822704557968042746271071144218424338198519304305045938722651219860353573550164890852000023292383040563860363116711574722058975904469331979336625390216013342521026316923038530626191716442653667649833706811348617875822348054072778490057866938258693251513595038177335356407272207676949514623361355534268434642411828000090317582591031874319732868263141772581009411281455831019160133353879153698392055760078871227653589416960625443934186945639175988447542971259922184998309414589634965493339462754838623621488336591437335915453077021128887824658868520266743512275815073569582421142878433691690494075005274704359034290130882051756635645198443514554323672127035975060600629899234788214069851481856188381492917726730355222504820419325689561126828603442495840398235912085743678883912541953419121814834048244713978547726820261537762688068862586350814781781592525356402259911908868849265031239384429494329723774147802237589539235777590708011034715522265186913811504754803175837426122256718132450593709629317277536050351689621008796534939557563838515906914229685859592609529734103755764554441810442593378371644393129335521310718796681108133953167947477497024226600582857859352741677127155569392754949226493279688600832686280906082412667486514486055214130201386249654832825308944397173071149913161484835715204163835096611586826300574145752652017040320201848308711578608996528876139884344707062885157613983410331183980376840511738441005766064686383339942421406906642030930582011382739561356025683620600323332369041818687167698267333787173958841944985011677092903306181226373815736695731374212695767053601387699449944163985536227353870813451127681107676475277034455164968872146921143413214134764099403942374549427484288900405057462549205995495780967169039959735565758528507093415667916622963793694135962634390279862726135386919449904185977929756367507698677117822810178819986979056533317519288587387116110573600266066063117830743356879920230830504940589075631640119272635690878684421058623187469673979219960721689069536542150403843316026900546617908820181046810915380882987317905674200074283450236168127099054553386410510461159529967410095555626509591759009314745719618736053707070492718646608986736125422092562574532903294181956354924998143772161516443076691542978153452408454835875357431601173805813672565985257731514107432291770139197782093892357159891199745624631382039295411059214362640170593115687351802958253920536530116559444192773643909883461233356900370387087357138449077127239732903017399637455726906228857735087369602037427531169722962869065372359399735286061864674226388740272764897723134661261849605032177715873847543875308801195651942494226099352286144942753706905490736389067367128350193935420659776072353353942827139378212260470767542474934895930549915727341298010318819763072480017840362493899221940555293819658730446069543668793148377340405101513324506428328791483666750589780137832973900186119779274056528864493348782548837707815994335715813993876773651468384846122604759326872664950275109061676558116972980127380711672696012800000000000000000000000000000000000000*i1^207 + -106269696160744243987960491890994588303334928779645230532398524243585292282335397277593329554235872877462619910580442924312838751425348337552018933304036761793848500142947701100606939286706510818660599298617944955229982598977574279305275159055231490476729625113118790987486475437403595952356512858127253207400188731121644876547563807865921722900941345094607238354597470624831319376981883000560700136502562366978373742336800135749663409910176094724289461998466141961965848343766660180479140495317396676730847469552711239140267490670164790320471877626983845513866249770050063506701597207792007273482170059682356937551836351786384254354675979654266948293498683132814888530381608280211144478123618127930366945533840869311723270105745050758487728675282661045284207315937462274274229891966347400274550220942685298990246413818204916694827262325359112410787981449422556674280831330592830826128848365454802680563439134894258219111151360153707885777972638825552407541376574355488276296546425564095622134079928659123308867167591263298195350941346297473612292070131231464107535347330883497055079053090648027769021591947087955933462163258349098216121685587506936739742132335582466345904907096686485648283258505137080375476379065448149191951506824018690547173812702378469781808787236321721915322928488727959693540245131560204589602530489029159149764147697195165093457015626604923748136108573271783756482275778977889109908505017045958865077242861490417627091780037686668845280521909859393098549314173839152114534878157721073633567205093167759347574216264097174792943177437071605068612244667110230389088467760678271803518045718086903439394265717863818338794390123834809353245493158084077526724275431789370652874698695790179567388633002808407956024860681831440437404848161291817160625724846971933675326525654593912885316243425921047636628136558039979508436227540241507797386860952169902833657373753493935494433007573419750940247759765429034595284379927138352397178893383917833175494867406891282120709734278013261256950224476683785062538753409027762200265593081957293094468737159166051073361523130779380940248943195680880076156576513971753457794114249827369492006250110094345766809661219205873626340149290976900844765399403155278855179329645339898350575032709677674959977446474502134221952678686929493016823223296510926414602106505509281200313461105715626921279719801127082671710875378308446931614094147285750151700863688898668904717787109815519191316717112897655548036455493369794442264790771595612967040046676117888044828148086339568854119023937734656750884719292052323790639579805305399141730341869787468075807471839169026629103555576781006046506536378006836071717068601230547346968979730247419785761519996467824846878808579983222714122061309356833551693263504003408529373175533185302657749175107918225746617579368272700360994366557382378355852408295298579424946815721241471705577162270453756745057933763477071024082672561591748850282742157734117222552432512952288238975771018417701704352586568813673440006128551887941443468986075655032910282732665031469401783859470688942297652275089927207455163212527999840724352245651907068494719708875154720883700653316837144656335600801223239166132832161757992175080771174807246390438423247525341286415032634861299055077378631693039975553509707578974953617610831692400900780352315048174258545297874655217630798432422067661904184709674932398367091263789559199111893530661055208432238376820192123043577659280028788187260996748862395135811837202031684463079400063954147100954047991302801573034421384584563282837311671533773052658796105310832208487681712336564067908415919300840239452424372105955346173765396405919677750174724739500743545889467341831456758460681401342327699774617350162631919112452331229228524619353468530471106859054134512369444912966394706364973329767567752251032870092297844943332616494865442489246097201218688477134942371840000000000000000000000000000000000000000*i1^208 + -1759247106833618362622626189644920824954350967775832010231419893125104524294533921636223197282117111603087908694225100100439042232408015294172354992191679234970000840411108686611398773168238639909028710144745643200547491447350390178557746253138834911651588929388527646619571316894286477787533977467652203740904060874133488703836117387416964779594194961638283429534847036256545234174402979512602762519964592254067608320188071390662077508738181307944279899189869784620899075841496655846851178894699100228975252172585881594117928554681603251394589668203356031371143621759053969130081183007968787140157917900300136876678370111274296990875259227772558988017844157214390301160640485558374921237610399169627688458936987415040119833346349297689018823765744870955640878741175954365885635373960212521209000736886653455553754251247803095240517335344083882696396572358038324211877240048035837504549015346630957471290812706045371219315405562326211142143686805208855406470709069272497607355355590200716964644036114948606679549396036494802291541961588151996156830627512642032063339179493587380665228375559042684004493833119416631064144068209359398504171340162285957992793717086708756323700077906435838346028467690128491482743305745583354663693626071731763436528467414274596476857444532451364868273015570214945614132615009266047670810786548939515526237119473469692457252863072859282079627049345617608463820806100516047469655168757468184117901320604997112751397095682351120439322628519118576988254954433511186002603113795901134130257904401524095054462945866432036381265649344882121541674401457129713882653645048451600926256851110263357260217209306242055450438704775752331607810659827180361336029669923387602267496193134577366942943711115098929446358232142027813151391922607310079216831642095005345833237292903411995841677835234573175707262151595203207942865833882968420323869240333810119774787704483355225249329805820020215835338720415866477493957799599702082605778592355732216726808720715919745273904973385022962452494066819310343846705922655361664189011104051346107056171874155477637210663211404692108149881902901077473354108529162787127218283684346246555303267065987584847306902165819417349241254873698097972171303037127841051868958168135018136112492133105448832023166453168920819192190291793465954862702477561133410104016007574989577377523424289784348391790544864527210883508040329456770508076035915138218391316461402361960432031522849144985568901203377817148253689105796297426673075983133788778583097284849493747859517010965706293891614689039034671012899590766964415527273729330433749594574319493346175610889270788408201335321176945064536751768908860461688490411510150037424866466246376003018343164754400336357860029851676733200003621127583334961077872270709742718312302728096993730540669675009605375054029176454335200058573113666887236371774900682873286580655970414595711709786613699461737230624091205509514745717636650049005804573973436255516295888235112200470712253119068135059867508364354045533903349690373736001682211932565252862021486128358112458301100907857102405169140266588780485701982224814620106360957879845828158216172402386906087982674909799651723994124772199479581162219421576942396193268633801712839527308696220241809358837047887103401491458678828566755418246096727483989586076450703622974190816596660594516489337563623613825940931383345411717072029317892010393364864051979967598950703464597835435407395732209044201354459957516151981204531375959861706931000906704338960590623861431957206426348081071322107927095078682406433006716726373250196174510702209128354571217703292464137673751870126696479982491239532643123896912739291469486688550375536269294625519800251333592792722129016887915153710923253394183502989345581148817586339674228171003551972272412237374180216989606885637852748154723664532288777143034698114574282953574813335194678853632000000000000000000000000000000000000000000*i1^209 + 14584069529743180533091517215367523762636358330682297913971557426941912027108432104708294305743387696776099307091393830702098409500803300830039468091060607493026205445256331921365058889642693637465686344731142998680929439336024888654698226308880464165918186143525484125727197504793412538140203431588456292520167424658437913849915564674188282792591430145938837878115294187370483560797175279935393328332758261156495766190091421674776031949736650550747511576182384196192771397222394177712563105956554085543181215797786877312061150173845221743074954922122150987606897575947075268342190755998736276431281154159201195528950854671912300914796589625424469438929003827244146929416500192895424766119793142715696701485181240912174565014512939037324376393264090158076607704831224219932651005940773050535798282325522625612508554742224010760084067728699830251519117379970028205025561667828313629996807851136870305804327970988081948949927170765666164831645250522569681281560580129951939683368421575658431424797040476557516176764187964726343127456407041866729853184321118249348879315617134544037480209416071780593090574977683986737165513814608408628616413097197083317087414974477523185891356672929833244287494617790868697581443144030085172073281578598005235407943605364109505454990549811173100514902835398826915423734705058514687732937954729292606953647796085828750594699362743987668612284601347881751529948033447816410192833592589878726156948789798758746524036073677565629023793182181013313021673978803198962094176315014961657913047430404541977749574491052640283119162537365054802504410545719331681053997344458994752767420032476701171578178441460744410990414069127258806753787903053244388011679850917396048073163787118431032160458970670874293869388483349447197293122770212964685318025301529571294792110294313540517462115445288443512941417287849739654482455664262777513269473536097313407396613312156308092655959698118224121722092446606168926884581055982623542070832562727669141023463467776598011308097957844820754847718982021418541605635700154181491133992477772860095192869780631709033328190452910516834494161280454495376287453216735742990583322465113771987109465601867706619177101725989680272694963731223165849675073537741842590044138217368256062855447428004221260564462057612135909287077190182377870912889272662356195835628882107197278626364638625866668044401864639513751887036840587320476742832790864752504997544804876695066836502585540321150003851474872924088303977436553938641140800060797878366968181783579813066450007858670928673248453955727417944918571494501766907810064106800890005584946865947436283531714117598099787204884404821235695958175671246515880595614364537429915378925167623528322707592484124733791921811274206908017937885270574435856771878362581911195025567762534956109719918124268346451050593259672955065866278837831153693197751667852219417412848315685780354260577148046823078596091647297683824829515074687017158962542523570740624483450718026858736701236183258011886193344830208909892060505212045415566093488942753727833262762958210850384640725048476416237168819366041193424220780083998516567665657647079984416620194892584241285259401452833084525570509368910751580308073463445230928119346844479730138059760102202331236641679335447095689355265644806872292118798661106428328135876787208234916368326423290898765237646263770538330987063221845538999014866828054794889128914353705508445407244893946693562106523942324280218056513597194612751940876133825537280826837054193223440078290920567726902276725078934530968978546124339124869125322315476386824500566527583052681648668069942430885013424010219118904575101635121016677211085930856039379551246684783623329702922045111607939720430937299943880892588930765675357058094497776128893071504264235168366938143538042194891882020590368610282525360663052211823452511630729138944763494400000000000000000000000000000000000000000000*i1^210 + -87969878662615004738153595361327308090491532102997487232161777943470658804389461148181847863779575722456882705721380749825347622059450081061146799457665178560605231691519830158180303201534943898523125851269055974569108934374492898791145459603210616946490277304761582015306319191114273989912955707606483266454096819145111977783627509577728819420827232984312709010986977070731280463472697369105591286205789909615401713606681186771357311794314375012359811199549451674067281788498464336341104738909847683546956170494732533881908830706930636900132498320170167968892731453122411617135220001182112373477315132376173307294819471340277151869276625672636073087516025124646168667840220668361483970436609159829915168798588527857108190820730716595723723070426249969379467402880562418286549107714004749658444436079596196861070014369962121541025392004140163226931188220345091634988121216620425672595336416043941758621969324040779477710168836131837363664005134280565990623385739382456421510636692539720332256953002197972224969619861217103585922044460635594551249314503174756181850303303768426702518957352973577845830844016950575846931673677807818945327953512008568120841252738341595477743749863252660886489755149553660712351903000231179491339569005930874915867002515389775721914586977658725385432817369441531750242556794177596738903941594824101773630700205627941720327779876244718168963052827499854529519327030911683315075942875978949996054499485376625508112951934511411443102417721026174112749822848528184820941903660394175545981849448012324980268735997691821124427408716371670620878034316424675765392259939082881285807490955579186059296510100989987602247406837479413210878307773141211508644303561024065729772495965386152653644243135704267991903004847802029581546433489495326780600355601201095738843402807537343777235023560078717168640676738482706617622004811185738842451972932440676897817939120343065568293352636572758029561072290646559411029836049950748984076824942880856475642233567300511562388784427855275464948430453944402346924240957429232370681054865637018180503509203226557839129721935326728639178972651795109065392496231534581033876915763546213225040250506433970260456089369975816804145470790474498937009245585023238328656670512418288583033493774439788089146467915203320035488288908430926965214176939440613763174336673031587235891891916516312404026496229556289648736745127912039860105477264524198192172377918856532102061993510516356184363511575664760753705765915586226887154253956240288422016813631249578894163730625213685483875914804593622798844872904326919948797096565987492779667119442348273961412169196441111540979042611900322450837568731348206987178396015728475599845834990879315871763406174300327782584745277477202306403637050126856592338322198477295518608762858075366912941393370214456587648445531877566809715335135966325582355024520679104669976483648277215441824658814023999563543978456464450524733611983096744178841503872682654219145394621086171203979268412510473892826328492559962725267521015280576872831954470161649534750632417350496964260420891594983667011920788309641144163294145982981927097542245372058707873205126584406954212602409396613535911337315668924567409665392990683722430453781272583662414144833018061329170763033134905922716015126405161924987824362643028152655360595229798953265394488689512804839181673918269907308467081812201654840966116386874063409558981895381193468026117723672212970429240209600735717218957455088767810314886826425928839331574949837869730740061011890887931549343403071781582293494378891371986331707489870395111396607965099091256836229730072911779209374099008584707241571327657562073476884003719841299962042517552507380470728431352944494412085461256803836796142227465033096810071228022187062460739867799069203609527083572116007848061162989956673457903533901742080000000000000000000000000000000000000000000000*i1^211 + 13351371638829359753134522842014333713880059252618015022873749457206082625465698431753073652670196227803701565099384947361082559707748058638531242983001728600639733987541961957762222618605845655762126146668811609550029644952970058587650194037252190339833132151006968647863394093574236245334777172139958735493328280069313794603374643240312916499060422873506906808238911820355906514497625715345780197263134555134164582605479477696809820148705164278034801506151724392377964057155326577812141182992986351348810825728949340183433903357996379431350805867025113041493302349229737554775302208359892369071400040109971002318797040446470009945534565664836873310136654752952517904822477473604560453938188764181677659320677718391791605852669471360374881301502405804700669157135442859192362260121888248948715103616635855883446812387350032792434389503793782681392515402082617729116618908124668425443857134466790641829078678168619892891387840506587356492188060580349237370620752592810516883036713433622278791273949232709501446306184974298650745456300448756353224511490541749538526112755720021464380827584120040557164464927212361471143955124168851813336684996239683741010321949587342471565417253895088344142211978153553873149920176890586027184233312523991068609971336790334761389299972997863362989876249930740598470161383620957069817935534211086628359697805804922125301335768213950828832013607020309533595321778891976070136151632600380346773978986097821628793142923975290409753177252261499819809713979372910756193090000434467126762295297472585815852494058753801584953602246922167951730650305203286632466582318561585959240114047297681369262219681105971187629537084093883863883508224969278370661809294803035009436578486260611422424717037736585228832539969343537344414530466534783693219239635526641850377751980996716816169963313126688816229826768200892303948966389129161589222388473323071918348790960129299962352353386772370308427176870295540628392528876961709354409472939681473074542380333698831254447285053812550046960519079169394245488191737622870804959704737910937092318604598302899646317473925094296223383489303086395578261477776038061259397929788712115885740009839310204948470012067801776317153576959219081378747723821341216889802156632032837465959943016016059113457210686560110836523930777410491396462856639008568095811842952441922771448174326849537550955933023830477318224647850899674696501925021471965550586372858962787243924248261098508546575321391243455854118483499779083764471247410535430577699444004837619413498640529868534821312004333851605567369799556655729881644509550069564644312960363384773982774611982138111036321210287123623801156721036306996571360242527360400244316939600429255518502469851899186489430226716553661591840883127867430456443260325576770379480647111567454370078482911095250247794829128077919164493295078462732215841469831136402438292111120041646488230062920969934764228440252715268444675448701845918780357547647826810453178273355196320059122357880169363438376580496617216382496983744926927409463747208388806510546693183893239113923298025034190343026221286904563129725446094813092306620700319437822482686088357209341520388517288928216320868924829297415882584751556448148866224452258177727040387293214605492304070048219569972321696024534378053301134592521989748933849105031310748935733416928470926698508832674103040560894812428669462877043088876914370473130257472085827360248752437802174953650475191011846464529528439209933352024237359592622493966086234488554230797002725165922792114428751190332193354290766203056463069079786407248131139654947331910286898178443853556233335847261582737004419177355715418898579640273391220008834047037156605620975117618633705984205981700807770126227069219139219903069043985458755536092802153357503687407101859454468944732365181157376000000000000000000000000000000000000000000000000*i1^212 + -7490055123695923499013912002460074154339637503095193151726912448466343132803141180908208086474903189482912370377528270947590196030502717825523951410166811896879676232024872248607083616619984793045122705602075291082358075256319360629274935057661315218692248022540724173045999303184718412507173604219476163347603891365531988702820653570706826655608033039994142280606681563401414216835075500285837401443289271268909801289222771933683317393878171427891535366922612143903044644061761805416192310178423908081839638607852139562536971363103706541519146158686710039008021146886757821675301926043905469977025938110269621150018057256865687143272441432240168088635295082929443343060517532625837984840757037279551845465030822956213059505760377189675325960806864492096915499461078790092218328191736480451269052553302269943828263810182629657604887949367924497804315173123542054356986979509830357759090580009598378203255035493471280116293846682146678157313237464438853779521056083490163223053387824364618888582806916366163269674342809129146563932466950577266882309505569216681894280541394532873766795960075621086982126505648071525400069886301694594488663578678252317377560992476273379503127449310588556414898904977247692263678633273189726700162894323438708955754899185542531645787618822523426771356995887358622302034784382230927737270737599531443934460609653082286111556261233054711671337260890205924139088942108545922799348066525291354153441345241302605062049568239368483189141236754331463303276416059920643397069158881363280894302881062658286310279188213872175735003956505433331086905051047468335252471967854115260541424466502658903764766963429882781395278209125314810475284517844889677404095011492277110862322632933282477143365895140943703962608906160621557797923390648629985553084981608379821072962903422333254907378255811111646996595864094496982071565882844275441826048392449278396174283410277478417634761048045534281903255337064486718966704436031694520386236975902148281001907351567295943504529433306092189653442983646697136284211585394020415159206983132012235500828347703039574457959095121186102919685654712567699191229566633089993589853113569261845237277827231314763581952221713344294789151502748627374562966106889652790541444772335342664772300172684537615154375793254358780980076630346605314077459539433695428293639501554866465216413979171114103442047212079833934209145731395591058367848711019552881542867196578799468030359226784052371732428853211484334828652441835231674165043374595075272083208350710765280862180350199323358021143619339925032977084698371486722452620082034727362866791698677934660508375816384466432431976464925146749670206726012197988404989715597816441128053081193189131947666977155798255452393127776059291009034375511326217271748356368067684930721655941587739564722404577056222532074773724501082464234473271943541775266456161774110172250956162766890207342525206935423915473549078419083408307783145140636477667613048912987217876803212970220073052825374051656158454769292059674460483229716517652362860764402382570826823808558203904416202005752982272116352342534075176073960251016116027458961971308543097807236042197392178214934291315806541660671438857131080347652836662213447852179992688829459573008388259144679796507671444445284690969403799895742263019511340235771997311285740125392724824258038169427847325703666298801834756095585525201981375273061165442085754338423680199690272390694228413170752580350778090823222249646575519109763033533517524405555321749921301259025247945207615537232395075000222615947291236442656475497450605408313743702994013467005634508774827027863093382013576132574938885786477408309465676867968095022840835258563492572581657363794115534678893984858609574423206326735301732343965000037144069630446225672658627854336000000000000000000000000000000000000000000000000000000*i1^213 + 595473804546477533775215190960570747611409408181677301637656018298942053706449651701062352487330315013795428208433697576007875631667000585749596096516097470921014043188599394011337877818805607152591888501595643501485849633544190962928663548559683190814833888007228930655629729754370995804602230257623440854180534176549438044211235397975400333583658341977373060927491555623275945695725835554936989850447743923374749628421285861373274620456593096714265270015693730937080183247390829216636569212986257006067105453721827669175576869634704331129888146643301676050515608020365998917506757006240385087579740349677324269003094243221380140382781416209055447802040813680780596169025999657491619893872005810334656459167752556653986705025146425642321353948216345963875638183051288758908178257078712339259901372218612694741935254940034648264221713323627871566361689691055673139125851741311101186733850552529678622850519142187660743851681192125459471402562723073260004663006179631923301155871480473256098823514591109548420195081028844133509316089041589764100354693205445745555467791240430589194998583501931117684197092448798508134994525598166282558431603460015587903665659166765991355632947366909943991501371380987459605143116710799163372370518639173568725030261817145438933794259661293099697072581808858970171801311238904975054724601720817925776869269857134734023879636069675139803152304121092654867602289612449638283133494904313293976520187317866129541405371615700355323573535419836231908300938838814962117056601961626570224545663191639344288405339648790003846957915343629018577732319728622379494180822558734343115673905923299483725207078797743223010949971855177119256581831572292404859686016987511038773091744347041371808445944749791004874304335049346923102277236418658857878208973013640768131931438170058226425358507938990803392582360342186098856863670597857071708045043337136107203565157984335120724772064595132786447668161091295656294963383007770963358752789017177938938561568987658851413812858619722636911516866432662157498010840650323497922857990814093525998458048113628707286260624398743404223021490227579498566385155435395809369187995148018391525754356599248952989973288454622345715165439347963438236044650123502836342942128736708759222362811566134596816449830125883917736450789015265819736383029341815440388044422815524191903778729034163754916004285071135882246268745020319110646135855540894896933125628014659948338235040606086113090547958236015139813137770545469526415525925587290242977802864230977268867955564188726189777340100169024106696524081579099130829718375515048413021470952361292178305352182360333139995034342310978973661215308414361634977231986254001261474378645432223737124768306248976714817143932070486191538819751388875722491214680026292362543932850450717687902902747146206705357849699224178324974166350864910948675169544589085600924671836370560537543658218537842756902354003154673009400639626235014390126368030428369781317576167075330084099947185646789874297046820460687508238334859225522625551048070416007765528721448269996484599143620856491394062163125846275739026292582879346968386773701306646225801533040124088407398953688511697226968694859203953153287196220603662972397177506500013956986140197841299190925888342028659331982068750350349722187487244637553592581269026561325943536614589876239428178945143615872614705204697911177475659058130339503917341398136824400183610188224375576116211534265093455330146736610796163510948521735819022379885050141014852153870179593986093946880198790653326434332886427659595206992328266723561600642206153994443768254700544436003646373851078291140004088774644037968310881534996170785379823582441359490262370810688183455660991020936356908852480612173283797323801236607074304000000000000000000000000000000000000000000000000000000000000*i1^214 + -4453768318359991167843953493222092441967980216658581036971207070364328850787146538478858738323812333756156063532013103152128900380495543507108519522442317284992540080063300068409414284617685583834790705609142778477229320934275624923801964852637592148856338038558375748403876661049031941430395175943203523878746807105635885498380101137560747497391716293746830180779014928740167433523370777237177617064595590019386580192339317510092321403707594939379606801332083224064250465459491646271022345842866328393386221535868583479015771982092866340080044615197595737225854805858915742278297010512295397876699235271252193006353923374955923746534302886540618996937364707112559153677500165215516199312994037191018701374043072384812823594598353273143462401212956887104503853592549566915811686075359940107953835216762262987335708550438209498351113933953016387838334773972341110744144135638994944376021461183095336094063318702349178030138269577829091871540230215799857259892521087000609733415701368373140698708766329321328390268832885337219410751994651068106240240726201140466710190142395630788147662222291081404496920875467784788347277763793062588363449314459944983327564485656105050976866334871275046774572261227060986109014400228250663695957436672618863843128351201659866745456185611885278993032015374892612011919020808417673168072878908125775510845783148553758756997465806243823085092520857120835844571476120948277227568535159320304710795276669233141028420324201376663576951985809428918324050062732557323157292139155474455712133520276556280572898952271456287497640655276821527260321899267942330812871408903650336556500610211483871121960449468499491144601844486215167349016575117761123449696329073940758657580208031136521935121884706487732830274246916555283394712725535171756584391330663943249823087960612433869225200551596205508456526874080251119108378809907327085263618699437127101764158217938072793152927336933504637727669542485465180289202202082495485329820991500734673361904000887494076608955164723142086137136778923822086079243335963380220826188389957809800232983349867074026091062251367293961405542614511494843925475152304974684384724798221423195222964172639977781422525243977297609567436425269399412184512256926761149164206686859431070740542022782211643204954498597618107048220902542528665007627985729965583668960840023112351540736611538650102391202065197545241140898294545022239860552453141597132494321656872738886253566760846444485348708990899169677828447981928768491708387748627380301666335862702601546986107470010564750873940747902453094818858432560664929307503618992883210430014333228518631499095649240784116693529724506371861945365430832575498423895558882160251582511758517642025210618128241777305489364733314642127263573180042566223110645112470589452775927790272825148878276981386269165064075762852056011242812162416255485088585866147122471048216223093561906283181242361059679131856523121164738257650606863201833979034399401982530060957821910649681005296675116599975688444411596955202385206454417166102922285512008897686214140487955830235944981179386145172287486172247140516031330472083166330784038477072166602028737730411528658851035128561264368942858945195623010101525093738696376257017430876744810191216638577679593076456979268408478834348275367894409330220487821352848469870290929225106592120132565565565136011799136817111725518271919883921438981390686980068554043670599847046731719019606748335825588498850937412685086462769649030582299117337121715546710099016805309949643269683379184166224803985593640340486111833678160231552129012721915508680794658904068085196850963264101242960255736285350732846298806215880714023684594819849933592781903025618909540778040798385828420965946034749440000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 11733210272724733000645888215688351095315840445413406055560015986557900229814824702691578486146791794866772098196496801812542200944160342215895790274607994493006795194570126782642847295567550535495658724508018459931460639693509603841858963932638718817950157776669112078531513481532094010568627662395320867417427485792738293743050386368909865847252388218596863402574077696444075479784801509523973685856315165326041277141935051109827781767727671307404208633325472059001427152065203897655074107166241431479273165474836554118217323397337468010204469350689280644617416872407394836386929910491262782661747231987081726040110914063992871814162487454399290321573941384269239969237408464466205806954108374934475895137926279217015509301362218915043097137934578386082526542478754518646060704382873801541712004502174889991285089217479916637061622681025767233667421930436549151916414216777315489357280880290541113740210261796536420874076365210078999700915274261904228103838971180595252171699696326191184575630774886944069733971330383377114207585752603634451323545002586293445830611939696060671099218114422707157663080665069770461646698014848605876831989747463309070483933771710403814596771760359092833317360037473559532933850980304512611499450485596197899635022220537486052169687644580080279662836028561529435892893363650383899828090679507187508362471383064031642371617621935714694251331371077115420847915689377300485434032373532823083894783463405147360054339576366572853954429988540767446693686664582747914422002633854480693378767157902842629601120534261876948848956132339800157935870543704965147373284678562535972464216817865778484017969666954808944181399602832001273375164009804667136984168885980071366712325738380849818887514039093401850351128354013824024868186868947372703770963988219590027764264098829789425736776338610950840292332249298396067647961876604026706661891484333223132715141019742293783367363269388285730588226571472078747632441001082575913604975307800905427882050461182427200847528241866869864627259877792820054269622687479438713391753908969130007897584859362913289517247337967074875592517521591166861615744488023147829470897281444439007953304665765904255394722966799273215388355530134374182052993321184134118553281402936685925202655883916362162080885005911577139380517017268594249824194697165462729492308776055448766731021311705810958632302925429342265091399824653177259426983837926533860726651619027511149590918410848542055767127498569330980693514101634182586127309291472345893793422902253140797021648047811712720225097490228732785446064622310398233180045468320036510658495846137508224502833786914320961399961415098074069835906342716174326638096725160242831235088091858171791224200300140882224077307282068653667956019461188772643804521584487614171309545311858225286995137395705032279270843130167334090276399057366958198188272363164948843564025601875657248069399270001809700980948592197733057544587725179085338997153662658003085539145784910816530312761838428891701648489656503935930389955453192695757515469702737527399580716083851924655324943868212099555872109389470204980507000024561010426463327073511415821586599266740130259029184174391865481891240200253589679205973049569991010270274918568548973246382779049503116555811889333463387975595885292470901276639932136147317547841059481146049232117722011900676798617246166359674943935983326009125088445520772644473306673218252968793302110885358369065460087711178255154674456003393262009359824377249646149989685700634866444533314165886372287466712436746700187267167375847864358456616372486904632530760162396874968850862336399055214806123625349890589051128662414986448304133741075735810443843224101241939841515520000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -10190249219238875285779823249828998945673784666189604630304984688201460426333241657439878356487294715845127229973526870893420329094742440176684594294926344633926594932242661797995215555784048876832929663976627644477025019780903178486354006008999152281153249760142594185691383986249487192493679505162345195376183245671894440788686883699168459283191609218160334993982198740200334233209145049957438935192049249303550467850394105918346128385825602389731461615144754757047215317214082846206515286395066384719206729953181948375516987928625005195581727668281987584437298656371622021857131771322890101600928520262423483631089464379427370408863257320293965994217827843548696939515244959713958815985481159509576847552834699075713383552252932918443386562964420619942849315352998690286684450654273525914941473833101024999177290026889044537216379770428086908295246726528833336041100822918541136785585099706511960929685832843100768886495810386674885110007953309480254443372857978082209968227985562403058196515946747496012403052986204241251195988029539367684798429284734867613015215067055686451400734462924537647258814943205509459501389349910597864367398662333052657433465911809658550501359299449868245092669965909792539044953618889815211720404405715064213629396913901113405493005618993260882346722003374844428046437837891110571666570193750396505871813533620209144286893813527542425683444246960872393139048436298099487382621799347212930727930637696647813639269418953890721553355749648827949693754407948919679704186269140482305126797468065452341217621226412487063593629254997994540486865406820086607530086570690458917124884284437038579667379729155371332058439516702807098398073436694099687816248107967989962095511583549780787240537171857178442495638939982264110624291056849181323929098441980846401354918547554376286542416899997720658585871462207067121517466894852978395868722479839701399882767038325161589406539340976886111570753816009203385387789047612525143425361708243978425429519454033536724448245430555675633481916264225212935404652876404697537644452127076432108076392243389125254047487557087097250657759731658078307603705225263545715325893814022527370696934794435574450157882554348356965153287227459782108918396594293111146009912313982576670548767831674767687827386625213024720171266529962721165723213839771879473064802351023274578034807174442926775056767413060792801971083636607705343115005062209630163080061288266342670391594680297603202948356742870371174767285265479067612605991949237802501245130831187141463722002974485072496616480360847068680168874363838597748360262237672005755847477814011749261537395064017614024251732182235435469359883399710493493293262865141144668236950357996494970415030877116293847035433915511649275696811704340322202031374406667190264352236158681696199822701661697781973535045215904162438084343151451558501154228608826123874071812626667943251182405609002146007051384847704690150245258087859027043596221852778282017483737183625468594286698897703722117952312051411619611005398814581251412776580160528266004389504127049435485958755075520103192925814089923949416246737979888481398872211884955381040988957105388219155319294824555551952831738460366540532571056515332232652514549580075574050608318281987189182696006331143112767925492305863764365268930685673141519661514360320112746689551003848815448139441927551238369742146057654082436376380004631661735348347404930296528995344872643425142486836127898437364472669417929347145171993773982201209957181537625119474500636713785059699022004305754782688266594560242643049046475362146196584525815136091982500737443891802028095678525276980387083201434493739823414363071296045056000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 2794773245892434405492318040873439048572333328588722337297030554661273915828671685757234336224443930652296734002070942228765790407737353475048899317175973720301262513032565641608215885041630144512265084404471581837691419827169287042362957332820549095436022161378920387800734725396738538184902802910293684809707220082470459111807043657182863242334501073016684739518684325622017045184258102571032550680585333516717368195686988120394851957309271708014550456579250917919178815253875279727013067151274994067665524211276546346388668697745452075939849583541424040175041352658550069810286318271522302460636159028509220039461742473769624899638231712083741613788058766970793695859656861063876456359304995085271835409271539573228370478796358967630427914756379677208704875291206534320650763419380311968728307153387039494782737821969464241939086401307526162732940236111554390992186870846547291711689376752113826381000531694218205703057575514368648774681940170991017608996835571999161562394842707946958944446396401502507610718697738113244620801850324159766817983049672105662869382628851445014273904776249502348555362336341266653474847381497164166393071221098121010593712415283749072875442882917120119052759428306109274728981585442732060256127106791130305661501318084175360113269876521920118941120633911909683719884876038080697528932366628281141201821771322106866056432149110019810887236539038594780986529849980873823635199644705722679815728554409256525414617176641511601724092323498568938104693611222482261550749256533895035144258714311951293816302294879345257123112608179672829570586132754961624976906484578296203392528183246174660840018163345365380544450591391772632300039493948852953807644702402827726296740701573784679297938652354663092003766382787685767233570775941774604857943065626949913078967365050271756312018583016937259282158592661482457831647841552417304701570605457425414996309238728880278696030075866697869708159800392153797136700339448197413807068417933696608199826717321433304047091978026654468796289199781424982280404256447237113731577356754327581011146638027952672236930738819573396478960138239477334457637468923093970064288917125503689895064925127446076419938988173009050754827070646022118400894131775377873491933349779484212521760983911553549830373174819650055903628790195521859289899724162249834202538890714769316029770054113510087225899729739658041578763220554347422243953271698509221221299937356842703582821997233054279621067159568686793784228706342615182621573871573816697511864237751053550108724008192617735699577910006355457845687674774012558181375351281016168079187390523570040017390228708394564362966584120097035837617058650558772500910035332944809646668769084336582338160252303073691236190179505774965081897257429883972752911217332477782932433258811767317993866969762918410093712900855077604039105183758513375828725930073173281361355602414822920775813122703905546314878275474386503675803424609984413547401854237089249529008476454769834521937387923760662245175466353143178690103725169827099617444199526363912417938419125438694057667647652757035566659793259515773704778850459298093937056841372106467062186664061983833991721660788634510071478246072610498401261845005850127908242006655222248575478552000889685646185974686747191166918575993955088295458846203132984735794975337408388080728614856822113922932966937825838741412815066355119533660216990009325008296413252304569643802808472789512781785148866116989895627047576185053938178856541281302213643410282828688176510463325212237940866025175364445552569854624264264888806909138694501024340215314999214988341731072415020633377905452353847296000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -216785002692104270007130715607140036448091150930608744034136561966288130211589546800498476137684883528973060684740876147905443351189727280139503443496659064228815132516499663085711503551831827743101264567337140674741358729212419993818575850867171361190686843284336492393280202581261807219599502953810273627952963463204533269760526152902401431100876300503744078447575354914500634262158811396011269843020083166675084321504864859159931838761885688068443135812299644776868425624429873413375751829641270488885549747008387963884751730595883089864865999399652097918450095930482736394779276320736708525808196530962882991179777953565824972075136467121710994078226919465160165971429803999375304144686326581679778631563155045546943128545644945535170900105218505547990155262261486470397010735949407305205043207965418899554716383586898324856276428395142166023224320481470682346579845703745701548293570165610190828009535519424701368853115723765123088511620289503196957894528876365055022059139748524213859063062975585393985454461030739567459785722649333306537381204780104042092026638275914155238892018728062812776750331229750228770079369119542338555985279206465145472622147026839078797568513805678684665272875334142231443593578444937331552714842506213494423081213418201610051604859531389098749749263514540370009621470334167356627006435295134839540354334575000624630001494731395017507202711856752376598455466636658326494158447259852421311776220859710416683428670974916846750278995661852651700525834364970861547196626093007846787173676149875009564027334354031630407302758037469328351603985234900423329965068994922957493762190860493565429837835927073867232927013683021866233054647084733947251462705952864910146250620742451159321123002930098414658104356660467063912034896907172652872541068775236838922878080758913500494147607085731614261898126293943735472454251744539119070892894107339042043529744343301391867679085755384173867534732119700866667467231625068141912794470137472716047438961202959678104507895444060502692398201038715271934745391096658399976177918770178547554406520791357024503951534088986625147656329368774810431427754253035185065835367289596228452254200154153223238414780498441326129473671436374305669569665064623412906147589174228224929094640577406998206145445139290160087821351031767217950173224233511062152082606221465498674060387722318014842667776655994317988522406739449520684370729713145303021338345555625671837532378419584561245942842750191719829213022785173235429527731304049515329907856915250277810541660979811118657036175493070815400875737718909331038816181147904449894549174331704498808613480714065230788165821430668439375118617335519878575065702754096931335696367710099342008114113071958545596335249903510117663260215594278112767550634728446089468584598778928936344446065890467812816881139176123750838309732994446320598358149186930391948375071186115121136219244523451521138114458478166691790365294091428010435247522957830457475660557412603778278305159758172683354562861774065815371127568922502595780658910127649567740123265593994145802060940699337684199364804654935049700323468024894906514066101173727374275003475398362490647638752105973201162000647714461578576196185197106616588378183859285882122428900329287088704290410857637000988040055221040035787736730462220164803167079413703584409657581633746103617086212664479913455203724755218261411593067307525072579876330395471487185549873245881444252037604542300179634025033110507321459583131773901225164674577827499583166651513355625954008169921160329738875704445244219089252061795062891601336744280064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 4209785674465921315907500995627433756648138321117216260632253620969420519054942854731510978743106238991503295115167367631439728473034133080252785886689815179727640490299798661496443039648179482503319120342676009030648153425750669824340845682019279282459400274243655276768860645478239542556912045866685541179693815743108748100668061090559137019619938920981303291977543073283995006950452011151544865365451519272487990366538925188421452231647884116389759836295302602042959060616726186550261687576417252259654999688361635180377525040796825421906737056038715215868773254972554196456503214087285274499271802552920774677442788414577706960300234635597320938498329921423817521721895775451839130778156178752774246244906651274507534722572968547205172608240277924372730529293275108750667624214636510704150441772259617182235280830404099704818023461372462666511680152961030189695461328482287536552359206379297524877432812499523257357083783246663719233131766878942401126838142465560252786097190805687318004804067516872584509875874489539650421220621753900888925482114608359879523156577816490843371641506791102833100190941977675721309739598048302982942976904791670444079000963443654151038789748620425145015372272296773195515655019554525008119310181552710778745125271763757015368877801869733618470107191340012196338122633623686134020475138305281179510706480075204766750315176250317177540720327445929088856716596832080368345791164510146416964191838904546675575624469229156529785633454935758952964234566434718159367103308855850489881857572014072289634563127290587394992058376025773119526150364863718902108596636164054831053953747885893198222341877747531480973000941821298373057248176628581443683491406198316409777111301566902089920813198159631930706696106055098075609707706614162278313102036082502791916304446397039143383483173351091681088468233246205102997703256028966901788896445866116560022738560990424668834989391271864310994253205533173082941687506025262728047323911881919970618138297899266097097370541601983633730880262155384900628752365049709207465296507907520939319208575819168261920547493623798874825241284530606070150142635219845692805730586142555400249845988355575925730629569975194689361530368167034475577523372817983446960913121667117198233017410729732167808268955369494315358897273763261295835738308298581272783637320029328798820932548080392112555265985588278546751004488210522410475439140860976342496171205065393962542996057207439953153974645599765414066319568031177858663905207367598633084099735718761157309759968290432382584377953681336991282405027381199678302163653135093145845443367665416895729347563859101736354162938572724718712036795210248276681089621107524769699163964931354027303642961362093699599676657186552926058425409461555115042152632748788596316168030106599659469182028344248198304419948491414175243471487744148721021885955870756089147789700658601682597635262383439060754266005778947274338365724769579364416345423347553883450003452566697659570644243684098085021752782488848279033206268124680314666625538431052570627572170774137081625178705303364199782830187154127571679809385187741487852586007867107330409908368851747395487542343418027887977553675769592678683993371078823387314004994285591247099011933924855155531884133439920950465037805150499278609435348609529457395071998889752536822337705399884419389434632480927515378897658742592953762921922133634897787265892832294827559479693474350090605555477698067997474768436272939006255453417865614941934977161750361702388781924308044776135205304213176320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 2677279495853790585285100236485103577025012078460898409430175655378008709289894675259855325833315559221006317632453359575949727321514415746708884678037634956798039009499310257119001318849535439559890044218818790375763449079687934461049447281401690378607701353840956791312499986281191032320343053171621581384733923553969192319417169069305963785486233329557892683726495737012011995362461276462245470699137272168033820796221495998998290808983658169194873767239056006275390070338005143301909443878077923147498697348356532929940920671645990066436656094241068776384822840515119239076623449745752686350953282194508291473376157180543594710893676187458127338475090468378642250344730114906197953633414768377250365272231347406968698762794273448229185551588617067646713196212478889206663066307569927618248676059038710686529917906444115397326247090192619427467504369603063903823557843443070207248863947163370765854849970107796125200538582231778036927904076286053075010072886361979505807276018804034022182908221075732736141742982961362023743303089790902242381184228583609424428657810185881316189977646561103415322167119233101222800393946623136170596047838247637314652860002175285489359827086338908928874238357160583381251045402174164596195319444946527724591963096528370144846595662224414851804449971553186096762796360925865308891779167532142176057864355376955749215108568128915789715165845087634834357498908488845022316261015039702888994481526391307860292767684532520863892545530036151376078841640115280739643532570014218440135503636002030594687093205050540710506191313519086856500237354960957004430429451055944359899416844652931499543225870118789088414041229229961172562825351737561176304251737802634799290707027405260188421710940945512313053687717321853890657255909603968877790013835199780489473881750356300829458655694742227341739976068229707022951893709437656917560233209578907125605993141075977518917890637948564607138145340380190553356084107093084668178661288257910808308246366312464721905983107803447599696111024028857794231608837995053556147425953660619830945287572060368504377526494988191299024928103675468244634451193410664645497195780755439820405161093092903243206245261904690502067388908721733378048920981969711486378567253877330407784098189438175978586057772520498315282088838869723131514586779321362772326879774131150176381368157041566917611888763983749011194534487044621276940828522251815127179573939527601578820767610260318302257543935814391128582594628897690830216881997774293802110595679389997406572202666750366804928676780510222025037456102406717699875649809696507280828192354303169368881881623828812299347629321745248455848220608555901169790671285681906556396503908580845605181608739225787921215543206978758453577012861427098254854774171141379073440897986791382766091429643071608198389971045773144032232941360680116531277597342527476717048319885379218911161054966740119567120897316644344596120516127994994826645349081013811163246727542773835450910847311537457831139235707118102940470033358084674234596407722734977183507141635073498012085008498485625980746010540867814266538146034266411191232728766569501560509800340069362802973891876085908295592839097754031896256539452878676574039522024178737939390861859174469710145601979528180265944243378237391524089090417659538300042331828203592718826150713916533949305846799410239001432096804937919495617957321854443170436243824238047695059623653876688097868962384941896132858019170386182593351030213076414627840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 3241676140064942152260911663839376563712229184641118171182171281570344648552328373110839518179099123637250405249058016048955174525682422991386743091947514471166200191887790787111192586864032003734718742112776605460009207461827048582613874276320260726085517469994284818878273199413502611198109793408022591082847978740795057528723395539718359651061448852352200322598548544496452575828152565916648104645730074272409978514340957441181643628984562707486192284823153956771296785745358769576034379898332682130659985515235170399105660270464383072177764466824802904114238541512829801427311162580230590975720310495894773160412628468870369316311875328580904172130570879702174608164407147186979326596553812617644720248812636259109578592192011360319439998988153537709372043906680386575233979646870076003983286763316775254226519027522983273554873409672963101621009970177328200410956021611191345721913132340627057480203553412804073133905110791302478292162039511876486811017850365222654865788877948686067359602219964521568140296517702468864270311956426645017519937348875612108661432076339278453435511665980799736667787192214375352668450940126814367440203482261794498440461202640751002588193201847934057257872893598731400142322916534719449465752168085862705668347617372847741962569134103434338508518983266272815552640973863365490060928058562174670947009264024981766592557809248241844566450070691261339242680195124799703165820296361124216308620626658320990883210720916950634706809739003963575528720965222267644159088912829458478215852799166245087644304137695637924444468616007232878548288806293287469562773956920418597781546003369545981145726707933899432331275936403520754127106212260513777924755569556494719117155957125732944740039781498746399450073116103290826141797443559719686142668777086535080273548502334665745007623152046991813091655903091046256364884450101533276986426744743827528413877022800700270945931802156976574097132999610368483286952456102369250560587631607506035421459048304587750263032880064462857454857754103667171555603703500690222983430878033439792392833423741615542902714505337394615744398996747105117808584776516805382177779685823829062352652155950506295082040815436129083319244099283220429453631612523989824601829101176640416956067136069642983777429308059570657005667261482298914757874251458705282141853916591336094155411097212037809679143786568945774759502799790684486186939229496405098447991377707980078170450188334603546693988409238440776696053588366468320899174032970444236203414618199651599145735456757003390445830577576618880494401315700757563952424981520651583402611424613857479370914250263057514558650248517299557800598266239471448399639181578661322242976184105047927788532199664852640391983097863488425475660173024048778404832850851782063764716352218069778520713806294902694554300667100407569039636023177310249784276139159867521370596896436280450387573456337085168297354936746222870900100185666238308993613752746204171414324601924986252846872310659130377916475025442953798005474366300699536198882695459591312943576754190669794695543140118619366465460327773831673686601192605626544507248316574181106280055026278251780522715217129914143725596711013262638671021989278816968219841465197615275113605175503404800164714011903610238406641643064646716320307444179371677361564845865802111718376674709733214247206532873063728619629390314079238709315337700555452651879708492400563573417610464706166784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + -10565498760318780875249406198908667716210459325428812165217158573199620766138899857979075425638663376957700247899435457219855722964065901502331827801701548122923050493599969672169776749184079414777542545363268197951445217817688446504550431261976537496994414819522552155806546452058328574725029074741579040305472671521106311478660860365537781856196833694307731289801066729694710847253567516317436598234117818832198219489764474866445053590609461030263412995236624697354389043945114016262611100761037158034809890152326350729335354782691338015729549147475949456316328690671875787182110053082333054000721011597075834571201027105274494409999105366000130500502645732279293247317548780584548000303844364747274227487355953472641027077655851843848471194462130668649091971328662213966715328509433892171360404153382052754200273522707359418660271751802508407874389440067259114042873481520971781520271286317846769594203025879964450459046037125518689809725819902255287697465766758176726496792312048590851301867188015251588426541481435747592505254323976825113112892300623997599282624687909515676714433438324007233330679063406858954859649949890041863701662705216660730505829176708406760293065821182071301830943121780743100576343409594916604739218509902779446365191544183422814635936461590024151045929284433445237526063317000751248740326520063043820409093460034333453620182071913346822393239132945913199578007858948646952267156315548659318205426379490429643293107441223480837366640429551503789451023105961149925145367217060584042658168201766164310768216036481820791237809568523122006833429266997638672308680567699036715100466276656849754700063176393902347608219405943243239196340111707606417523256091557205417634009238923612507027848387031929768931134226883180203531872919920745763527663249537247658648740722913631811815597081183951120035486724980841365632211063079380690054372783276866780126243645620389888542449163999459193967227202837577881291341589707569804450707275293748764222084294403998751494974427806124618150014061065086310034790061696164108342442729860628612129383343419539682401527828187667451385673153033574666045400207787339985180363922467475952135095022299662586117790467532812353165381591288065521646187381363928876327164532490259081448387861987840201224425683352853950493602656086037422577602924681626885948662824270952241087430078603574261080411901595932047936635706271421759293462824488621074565319989980037239149821698338467071502476281932885171887814976539202023686897832887536443280190429831881036066773585389751838344705594461549708601261994668975858778644340714872415494814306779251795285009645848174286954314248846500640915631986854629015567723776091030310151215670304360662460427688839196080119214866431755629663936678181784798122708022847988571049634854691665830094596775735751485236280556760621051108991045088338917188822638029109770230123059014105331146056874286746211690783181393886969363637871023389519515740288200647097504235346689060893182900495755994420289581892603702252014541066918483044334903485752110348527219617723819569533930861538122813222539454610153019452924187029575812375885423945913613878785976306377124325835698015245659929481483037152524194060337905461043351998416445887938959301021109326410095499671252735682520969165583532340667697122747915251502021643033779458157418459616917106107202728555197714656896790418161664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 56570845405487960061537646500192135684837493618514677265794234243348009472855025284971532937681463216054173714537763626759164732648490370587784377305140721313291376763646296096924048511836824600173884338223183769576420043273263641465100943926912759478838963918430915172342605354034138726051907215494638885816889526871091711737254472726819551339789219626094025199913291283604942146977386907035792743896808252748518785343522133225926886905557821279759406854932175340572226407583416281506320007436562850938607008260074428223702528527807518980598459331096432382821424865200883713971146875577014396186864620602817433626795629085392014049272716226671398998688958824692343027905396009959968758285902734601381447001798479594724938545511438239830903455042165334527705614460130105845406270212622698585296500932468656937360644862778718276827913714196081172430274885810252031776877688324690147323845517291396651776719127589777778611286209350829400048571818200283713626697613985489290975347807641457600072822429874356285365231194810389317199578869854737619717718804253328809824172940093960848082213260413989005110441534018956931688532622282334455404189833072688711697255213697005050875999424685664923404797608944717164633010824528107790841908654734102418925734143483489382401997398892145179500089080879693053419929760149687148657915463739080307067951314216010186886338710981741601718762875427987487648779916315611413305812371524633979894987117049049338086988340650070811726561434906756065727456512595184840439717872189591901056447992959091481943107834901359841925302407414331419404756027407343333193979557171483587349087336659700501095327647474965279016457802580235799801311912561786590660082523475787229408415934426189151937385076216418890190835260314199947137509223527730441473050516905848471354430476597351231912019609255516635420263370222693348238150649437152873382900907335250624919407519745090725724361609952881370781123764889735633148883892982693747496556451467416099217246229359950144063644270828662095772464853181016933814262744187810600715107353738692267420679687774201331045141776837599268123653520668241141895891892964502087859688550500095410878555709949877005214180884814047182677520545936959387788381440981018333050531056927768305478526405474222559863248098165807730345727349137639051178339907638929933791930884697554279407296305733128911251756502409369984667984341623955595446114065161424093719246312663899409506009089811110319943648211445137106499781598780575721155239877926706815141300813191407845360708191336788039069416272109976781702800274992821523054946684128689087522989497468859057861281216180438974957149448073360617448199151647352593297430129393463642357590978465297854047018524991497484171151104879021155312752483695339352540523728400003915979692449468819020318523202040385930596995010873016592509979302054878430561344704598146004191318199436855045060581185062804701887019731518081649638199439564759305470981935594187315185984203863166873481367430288986354435090733655493453736870753328707419097737898445307649816382889250227631334412192370096158700283054041719234784107406358228096300638512595494927283620158021370480295557814048760033901691776004015428607360054070488039911590706148433426315797249040174662874479148796081861320842174902829056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224, -65812414643310251342159388280317373421404692853482200355539429177635401571712901736239417297491321532433554408325146281009838219627968961569390856160707756467198378724502776137870443660964497619995402082756789404437438968145266116442635357851179569528254154621421755954030910583499442408447492248915324973348972953912009420356328769638267270275306466394665142011537299925339604852347003213210846142372744163736594359786154264273927971996153454037306468439750953919763484342818696568432706998183589878056937505757375264008347091155276359527574900875515985922102629134241528546356503813521604502166332690220131966165615255882376076480179347651624284393584815452997671695629202386597250044739040708972664699805555748016502860089896196007570321323640357632740609957926285503531125717510364967941159766655334136612933056918069089228520490719682862803780910677006212418560840429789938733272989170789145383418936353377997216426015951228156643498858932296293667334919975676578912741788319606884573506477550990362425984731447485866937424321014912216770688516605757724252310172065685477337229221088540537239786455700939671694044048650724533557714062566104065192386598787708798459026436236032578588659906822609915417064490008009000865937646989268822210353358134251944034619606888954770435079239147688146104605664943728525157168358096459585509874957508508341294561634008977907277500550277260513875273289404393589188455470196894931633019428832172635228543774621302968635531291479969474931498251619366668114107512926618523777313680687413270743373210809294043354319758187518839628450049562371039627604796942142550104658985915057175624046034232696800806730457661564940125529999584051880901119857469581447960367377196637461791022866027322194566289007918270463663502426148315394091234224740892569928577461090917311899752464602049786435235945650901746704953271806362316961262897247156877076793482023615786889680174886402945405154206197537864079903737083596758097197726295477329020041544123439899266761713515844116524516170978137164272010454675668132282151451474984246753536401968011027198940481307600642737099282099510789193754066262063896390454345495714155535826997534828505204867703571502584491402717083578824654803785197310076629593363354148325245382813739172432463784737544845635412694326450382338784672727401669832888014073138453590257990733966865048896820589917427566478367874784826167519051389947828391074551777469852006554233615955567563492559827669979698206784013368976291929336482174551556604956445589743233102811190897228626984148922911369611745202266981938459824313904916397429703073601394995019829404535379023278139126161015759284476392826683919226463706265567385002653300165523399932224376574487440724177623929293120081035400841185426183110113803212005234543938687961859864855547003156454412073580185708303133382773469879873468716972919239104107384136909809836084021838133139869045353903714818333437916124122143027929723466575030462954423839145119487689522610878138083604034303506290225497931631297209784787315417600197962714974063573751515399678215108922489166905183400929326068625860391075696269737789845601110873494116617790011148373465367703215704998211920642508682779782697149914773637234991021798977797632774654455887184002252583351325466999158025738704274791030911826721254059494977788225987493654974176949080992534100657003333394310310625345558361070429752028227646590205929233237470864846190835415169623164921841222633779907202779230897304296278200417040109736265765453015913462760806397830065533670186230511168227399646233692221424741608641752693313999093094082219791456015637534327766242899608556692368253804013638593040940532003413984895944206756135369443456810026773247909568423824613064826933313012039064196649740184962302337213951054730382633289580971899469165289779998150832049003484866573072119376826873063218204202179278491640778179279410530583681253626883054836695009802444203863046347504259523488379324555024772316497675174862047004392345555915455575093665948274945001239661224174871810973543512217351254175375620352328916181749589012302192500676890480344575810736490972547881045760245548907962865043696620311187217960447845003512125289489056249733072347238877700677778963461730421292908295983235312476457000607503279410699168292172393011438725935095387888590231010909049466635114714684921469485200134289055873898975082236103995017772372315479889049047753812966976057949060442004479929165989243480669789364472767391464748608807255247211923201081821906360155835540190727894029525902863152666399255053970987450462341047275800478613960045364321841834500651535338630334733082423374435522547889428263787927276663021857677845133884979441785858858561518591706987459902379327676130977995376769055569836211324850231854718751239515729778221598685963681477825630465843709325156758658896626679643528509439869782123048318201589903391813982967337758598304552405535297457049993885641069407859855763332137065307711659900007270276514628574114904444682927087264734027174843093099994669146619225698122120305075597405727360086791832013601171246967765267085958455996798885342717351340420547076379388348324822573730532996522170328966998008656521931341436080792494861122599904671608918217621619978780999252043804564293598100540581781175752193625080315664799565531247463786083415169572239209745524760533853355542869334232098869632978678422566294536676437693246510103531162617772697470740475172829947298869579198315856581225440853443882483904743928863114021614107154133508549981452849307958024859573978262282448254462663607974772155579913176442768641306553949107231372690062293467457885047266270130110999633044349440878277729767845270726975358101487454630904191559021975758042163225949311874887908853421027502315828868239536947200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 681895231618199284752402475522616756706738957911103669003571623635616988705856389162740106357665181244760049979926355987912344276974814631048091071603220323156656377413046279113531971646419675574862403482999919020808461301307881144166885894265533671300499571006554676798578854971902853109297984952832649809013267979174472094066849461199438400664202857074157775955084203630516040728996721758681574229975943648785462363926420217296225730475523874114760527212193417280113386917285992590571102651926737124348626334158331896297058677780776004997706044452101511490544007282278265147588588026224229607471335077113699277438392866871486378379406346794955708035000669040830137972083047485137555792989546921497534556437871041120724377828979662757356941762717381130560293777477581386341681954575903419623052333768221416376281466636438413681311408523234604747344977562086359203991167070220701191215315804591977176291268301024750271738178543587770945364114211428489780861887533964269058425363695869897215790149939377232625816841679736762328437575016581939111482577044534355055350505176488818616606117656222416784701743262814728608369767836929860373236361226254477987874534235590745084512534622158424751501616122041642523623869645647803758161794645601199927834784740500370863120752384826991785890992670127105107424603852486122942518099131112772512920295006925531115484854364000579758328323278586273233863639493417983920612029205033703087615105811425243775601545781680998028927494830679357473467986858373352055537977100962991479608789272148502880347026830835462309121852039998912192954467743365376527868567955698197994030670867379478937461416774663535567234347683753859740150009869510434225985631433781319858906832086134320946950903032380085326777792246316969242876916873419656146805740097567549776656823740392991758954327726993937105144692787895527107637275909609787898960116385849416287216184886920171417265377604766441692533987667845817946490608367070345798699748200853621957563489543127573033038969233966525529498973329442577210248998868961169981646232062997574977976433278361298171523966502077597658019307858353894548670699609175295707351985260658079174136576830802553045872993126068410862879192830170249453637217106731610822159006116586852782035028395721567453205355742162633722721771332605295451001581344955958877848343268826949864376501778285876852925068320812647364310896828705571232676482905975268255181354448854603971715348095222049618559181473309293719148684068052720279070958348845626338709825882622272838919771268423911537248560740107809519765276807807171364846700570493788166846144151714073066553953161373046113735959858861326180618163274752510659117294987120327149033913428061822185091111868019937830102027204230368585480071282876642561775426962677646516214209566055192179550958015777465531596239869582145457472562216272294264686028358523087714286337145663196650056064710828909547793171894910192885077776936261956736340497748841624160881260989217415169567853342796000108923043319868333011544981690347483260860807834929964093795211570515135859774460400005223830279303058027832287283139694055261938433391993993669035977855412279867446371033984125660495760287826754871714641805891411197882800461393576094383621281040197283103595956669533182360732382433011343340109611413448848205003295169855530572793612734657748684711931810399792821066887398621377689019914042902380397865291015892581888074376626286217337015781563525720196742309538325544396406393080509644590439093358110444787582161460977498139538406283094850078552035440331988857299493161295916910900140305608506524027627984279077309734734536501415505439703591241159568992835016702152638056073681387761681591709667200370944939877899160337554751425180221224180908766170562379436471813468960583518502048809916195578206338406748286815196037378629037291435925809306615652100469560195654012312225192308381164736223976780263814462467103821365281381280588431826608475772843040364920359235977342899944565013026087764580111776647205659733476711414491893264456933716244356341605958917259884142966332454834632112714039754888178034366749593542909901585416704006628698858112774317394303288280576272117563196898330160173493203846030259518042999865113957950982808882349966852228193104532222013351551411865694792887930405958881776335814969076967316663242923995335956088865029262469865908906169226468373512728684228745919094114446545380072029442589711008445002466854422712094565429343041430867299112113769090757754885366597693330935301505702459115443154623725237367433057417211536062734345318785850060489601129025125966564367686524929904529702185354283351610502877907831727582557002006386532152504187801061480107940999448172151356024282127397728506914188574207049391384308025682456761612294151698933090915309079043450561225304636682517941226197626663538565568004497532663968264711228340185914053143282655656074540117579222339559891211828610073113236298103456921412570799815744103213630535420320696076108238920110002687315478856696618201179017260635067020245937504068696297260927193704043377469968904510585026660927185787249107994985733961032419588604822502573582249176827204543224093443581491586183540670766765816842131376852273229639958250333225228413080022267998920945836976623114041798365455661509343736985422306741929141659871981757336452860692607752340371473480959140440619975419194439712850566609467601060256417375423266092845954532245678548169317089212853494756479503732056867249910791233748658303111805761677407866565181089822243604626427390781699270099121268292981815441330338747664372436199272014098191514834777869428309179335597921469814526671783668613313817437799305977668459137351398882404546135664647891424074252340021003125532816046701796840366769014849336411572567382425600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -10492941578449444865820541049347438494149355152538298138508130483267694098014455042953832660967425943860715944809698868682645827665021284643056505545638615024940649372299109951451576412787984541174484773356444422463044716852501379159604324920394419346025556692462966402545489511849330639367873594835355864418514631439620641079441025616313045873082684862350242475362757613157486981093240543070327388830235080102113969207579636445740010138133582253512817922977062693668317676152543861209690387713647383370498515279411961301681618984328825453416668095957870642231809357535499616731438731903081616830371639898979017692863342958458706433840803203982590468288608435645153950368734723351313327859674422370460646518616630572807720613285452359075712760550769840677561345495615999318309370752757811249478897176325747389669752472654353153031800603988858156892914462997825019968251769141094108316336860923558435857832948006848778505985218179946369042925041665613692795388852947009259337261335273026484472453628635288744131983222920728232781440552373783981496881911726101466137032168298743644425508978124630664959616065846223720329173365032417285838030861991984207996427459101802728493193197622748970430351409415033998456796662956841286276492038437693095654162722843887219241202467281815796248508066243574938757527028142270128038036877028090568195501963436080860215309731148375692310344716995337262120049288435272764244995619240725872556235502179369692738386619087143308899272605412307090886104841988891665632702160107688351673385755542883158370667264164370281811568564956323755766184664739293996795802287025803417033471480114867727064290927587712777683214462054813383623035534747220285263687868405174958013825180787097270021780957881049758170348839595423532850026785490337798717471392424361572895134428886038516760723920260489836430534288932134234114619778937900937967869693240569577535421635938305377935465782598673297820742265750829266378747079208559169293922811583174156890726792236226613706315543145607798154564364731451623216350707537491570535429466440747034983464770065173183555556773922870215780228682329882599051746160788357511146319119080728159075443566192106866596885592327760825652963190810494414663450442321951197096772916561879808155043896310181466973716471412189671276873985203203852748123526188486018989573112627816668097560458877541435244706079383446032922165098937892672123614476879660773834884637222291029313877789775037921609532708293734346308916885929358396135990329461750242279124866788501408302681326503982065755464191314027053576017852461705489907897704884152481902609879588026599978952234888364805678727763590993556364301462755674640328957300333895932295891114507533746316727126502549798831508320844399376369729318568207579200510285427128381921575451097983663580165887184173363819918515528627689439048456383341027997880097259051264724904959431433785751066857521893242459392904516700437439860896897706387057582157355199009420290097141173882390805892639411851946045937952526965595319722674549778612163381025350470913525813093173887999154505353567384257147794526842677081334043933578065326079358203614092794166115136896480402588705604368589089450005001688596595002132262107678929709310535956442306787431240983330794580034602048956580956067030875630105789347434845328310726258190480028907609801815491169281662350241105317392827520707201612772151777056865413123088208908039870474021749189510883031047296628559642670168912747599117464729108006776617158512098530123564203823597343636144992201510206022812099364890981163272197854238457343134092544765206769882909901602561572234826893881686199876390636744318578569069707671622294979016575487381184625949534816445982522747101540440187275116587325053852349284452406662529163010463269487216948401535034816038587942288755067653825169882245940847865131112641042574592826468803431156986547823166064761976360773785268176087433664926185280900383816582407287485567718705291970141992929792595110680995954059472926169907596542460115184640060746309194287587742631656500555557552171803991524486722349172800544478794055292279157410597109394938579384524880577585977765860001079855120058424146429693405006138779072659900113612139715423882328222772426874430673023660804075724126833184216506971267917003715705530981919630023808613826997412993729029678349896153976255984397776093473374156627642944544847095271386585851135633512364700917909074206436404916685673961317839158069373493831094241306346690426143991323808635655355490206433068702649470172245577617926357312559571553586315438553822471948509211724839075977378523721796943336687229596625878237823320817047060134788639530754430870683349282335446129978003230314578991575455889795500431353056173040419214723483268842116235774609431010168901620793588240357335826679034267589396353692322153320671250571443922533420256455505256992476837460257443445684830038828778039521313225393410697089366990180979407077308809755056648583014820094707754869043682884746179374392461395298260029545980725518860362018885257714868698203931352107009263503179352575697529892658646611212365660052386461983701002595309391003479478395669579545685772420478813247658546097216180115915866131176995292773338286569253921051557138071952012648549541588941026119832564134747761789727507276734532285185702046270148044991778905484334029106304762867989601305274300525982966320109891544653922946823060854646011508816965737380054599790255426430323448083566130122783924949302000078040713284458283120647063890004061586269291240401763711375540938799676502195376029258014640248553887074629024819985288851447918755808004949740529359969128454102276434761767558149176736590236540941642078620685493801746430772091093221744162799592559896426364988859242548264042898233765593266677350400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -51197926726781942914948198122723687909654404070475308621940951100424925755001010239817944231862612003103990444782379962580373230975952682975203384710552006977768700183307637171391856936323139158589282679394110792296783460316680237934480238071015553511920785216433300961021667134424619270045149124711926327270361684998294374636681932439255775407882677768103003071451132840452274016314119109464584382575477287591173010151366899074845813516267213638875717054558272974221470374860416714612299545088836883005490745028372934880303102517193658425756985881540886494717000535082039282319623213576446565935532623553935885929668337210706468539504457201909135432932591478066848512005705434212892193316825570399907328888722572600370206583598574463958445363207197188072131234596562651767909611687658615377396315836828942876276811548357257713905689033103469088340954455102936268211111105220958012338104660461547042981718382465716163404456698286362648436070265069650698581467721546280037822731508755703694018681006189118081909658033353724001740540382858405680349661641797973849106056869635430852279263667064313824920846138359527393574939191761386131817071371194293481746705363261285771701469688189893225123849256540066893469421881504357996760912914669186307303833006643924704153286680224586224964589787559506976393891227014977886425866232673118270232158684242549441215532777177523279213245605652495259767036044533201925960404659674923004143650116689474314981297473943918903435044338625927353790750760964820838520799609747727557015699808583282076629649070241439416922404188130905072790140487403856583307039511463153043035935577287607344210764724797840977081966092934810830459789830181930921161853778891212106556593777087380009601280709473249953795978342912549638726676324297603504654004072252088632690451790395609037371041367534926532384570413299577563359515261808562398242326942668194347251819037223361468879474377721808357627619817291662116855076682130776926696977662612977721240975362354406549605536114647073071535980691279841619271473469043227351729379445157726374476863767115913117876719941740050405101616849242871158530153105606530570933640543394071919149801740558625591764974820361433576042704356437009382156308991431240407420125858377712165930525435370826131067364613029567655087403334965181256042368599250206333036086096000469138359763907090223247273052617031017382963277941826592051292442120614448236537863458354596682552017110102404171485448778827782106288674855771343837108137637032621830449054339290931164854175580712000447106866002060462513001514938980174544242217457077540509502133375320735807307404032793894137697221670602275144439883138334854731601647738362632620632150108885573334738682648044057803004970526870906027384794606038148588914193120481953863776918122349764056862061511280843875768390339299980012478113566402002667373848579697869830343518243031513376236573930131701650188076681881844557037591163550088442924106729498795069519724797567655586829060647833610735305764785304960420123034962003551369606966052824890986026433843333620311540641412924026358451212996723762342849574741575723576081448347908321227449644048273418358398046947691411963916247855971847742003273883032715776342763396234914199084033812317456505462568012075820268138565560729762026693258861271628668820247253520015106222768175914988845113244296308682424536986892635531215475883788509533070118430329405363645853657313577098405154707820623157651286489830545158479880087920316684007150798255847354077599078533463869142794927316730226869812505974331736240943604882464789024995245830714077167521775509347858878147329577510808019770331587218471200231002325286333033497900005402715356715646272928497519708525888903442755122881671432109881318245153623777716917355631540038312431510429339277664821644080146201019821443945225925686181503713144784334983006259734068665106877062167674997237355284851391764181598957795657720245530460981877730085918027390141637899801224798754356331394324758239293912989630458762575037809423534990923706739480648640550779773481050063767802792530665435954123924737435644743990218361175078667444083635365925450522121914410937055882539177202403478298262165922741785878548386000889257156606758735103115018810646862475802429811137719884792264754295981726094114606918501940410340346500374517437053062057409661546992557032627655029409416155939077139257835916974263408491752547991875607926540648055883383972006331763743748767425547888784535547499073337633144463667333927268588084559239982936650066687613064624771940876147793913830839237638274667959118114384333327814912735045905242322587518578801007526193735789108097662744758566304014027893728176369231858678875103259938704730861954790384223696175784157302902167705438824732508022207488982640386407335472081514657152880957005783609256223856345870560431748336218672183625791156527817960443222308053632683647759371210303541640152891194835712958751128825942339259957190721642682135382404540012541137872071594870392802265321609179464516200186779660693528378532555970135178169119652534066684291916904357370828038393300747661572554845162158322762789350020524310556379105403239575227578585715752128514965954281946571035689663504246627022470420267515392978111025219763171917410967126489318131875716936492390761392373332954172911167906428885014464436525149342670007240063651031511194317398919766169097989514741004918857626308504189179788423601156075772694398359068085561158836507307158164731870137043450064596257421266719264680033544747467845248470473182359924559728493743580873639657305206158860285179288281163372053994738099302226806674556813085023738074961730114634862795441408918428540513765825466888031062616819789245107465901847572181700577935618580172076981093473378767117500430050918400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -145682807007167521693772822228169671199715939583453976372106559580565814136002587753466923286436194165759384844020736280832449065748232994954952540319297677061740221783057590522755623503237234203289398722529988078378126885329998866117327216585046639628531452715965067081156198436137917817812164192699612050978986519802855724690227886310518296518315897753776111792630089168893598105915830557019702815285779440734411664455762000530548063373825871249432588204052267053978649278205478240837320497107340560597566621574589274007120511873232120763729510922696360163654360552801522412957331765042598646232925035574223733644277471254842393144526366782133540512390768725499706026323896463743384372016329887967724503858812649341693061713674718322586149200798145226314475211223835907492592200230151726218871533359646301139179747619900943757674038208549972061452195492909705215205525389918232617053839844654347985031213935763983422861482651266285350712102777798662183706733173980486135709255563547788100694137165200325140861602593879542592286462458217723913069923546013697759130790296294402602077064936742244268837270926081406094519783550045789433849131033221142259663957349265353616561851507676236379539322458836572268350786098864550281970608365388036257717026621276188557637018525158734403604774144405330649107176164667250609333564379095870828805439458902234206057899971893523574022566388564168263366969171395215895079543080500831866131877814940872509119589838256127325694095366180666320643272558176030863424075324872947284379389543757466508211829566271408362513999075523921501761545713059738846974937116509305071684003947175660258436663602626856174923982190461444258516371537696321387372822549525822869245824311168605773394350093299433232946364901206825880331527949220596228541167998526638971014513308292138749704885161697600286313689680604102616362864399731807973470615070104277630387846112933837780849346704120705936732814776753954847445948323527022508074953070322645033717635906542849729454643567881949432494164483258708168864088662429990290262792051762831187953554283932685833503107966928649815344334867772323571189089488659061162639823275382667701470652629347478307520236591357883694428633885870758842378639301784428872644189204182759793394478928473244138576592398808101462851578599941808704863332196020264371380811936307897147567114710039490103489739527317919386493818974329069937223184504808317904769629390161594162943121981254783598047329555861907352443651821528468485651159857725282339673529483774568035591126398207228670696485730473529970607698831903274333451174791953656767716033004504996473176950581436348903930494871796415636930917041040571785035439947103767778951192993199258870065912694081015597431829707796668590850870748966738765132206151065806034666843029509488148048702255393952474519825521589962574295587901127776881760938161649856272014316351483424442344769285071209835091986435937718213452671027333559042417783369003767031424240380866498666563839836546193792949389570672289876831142979341787814451544534340267576834083799758990124921806701259560022861052641558347255441987456260429268882376113529448059880233588982757258605729695438622981218461618756456098366128281984197241765215119507440963822265324573063933659689563175181527415580369813676604799623523477064312372960079286246045980741253123911730543568178430056255040770758634370633817906102513371096910217015461965348143270444254687695055865897080895615837739672479996599940528422656863519711861243795182784947895587376545211689141580600782193231352984961792091756077235412368317174222330457871235020837088515380904108634036255884338366783707202112190812202967603983047389655674289403057139290159114586142257164016883820124084260683993214568423955813509889872654181049887008593660753112324217366753981984640642440081058433239240638704114904261786966694887761727009924721239458149950627951286155588730045668938442472689910486691435069076148228335680380637641670499285108163882092773708490952990484786535776688868590062401461443548823490515472407125952291255515123767358382143446038248838215269340464607635663450354554128243443703563756344138217225384840710997848351665284499542022998074033409463051503913714863176550876701454134306814123259708443130375892439973295194543256725723845342443827531477454072655010846332069921036304416624965916935468298120167574768805283838822742552420544693782918563377946109054696990774730189794868807951142331826403855018919255390028345166556692401717931711834044717406341470044283061239740020144539144821527414985868257155142402715440204927442368951715764131184751581145997049245243859224624013223625566453117942190351460200487722249059419197887606599502433512868651771436724238191965690212977993912327914049489287434104371550122261240485827244244966009835617866387993369198574791566773096967855937944994331171205776698603773646510471058528544810718834223246186450491123990665923505339525160997945690123783661090864955447094798312720360771091379841121822251798404010540061091165335838349988942355698068002972571272646607591281502572341516201626434822329985123142358466489644739829827430419009490940432093920968552756121110286841856065619086412039908987547277366989068725932708900039019863277291806516962554972989226012194366927083049757629539334758324441386718061233109689076682166279581780822965926424805633223371865939152133046701216643369681292429619782104293929854905323441178732647257375597399521074594219645962540857137699236722294033555613491073095150425700850834081567072887219435210780287043832947488799850953958830642161442209690434735821784667849163316205399438775964740659386959934373272085215429105258161093303258888992308381344657239045225119586815942813350160085631480271447820926486737182417995030705523916800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -525439713627052295859489924838441112162188812829906650652349672280113380687755400039684307637704280590716722388058896208436906450760388632876354959642993313549934678213875478156740396471840511328500494996865183918287219460085678960220257050768789733102110030969999167591442729340699784914243237944158456585494016515343286227521686863626957904923070844948822114894302434720915208561901771246584487766383977533838628407061562422406181999036521866356291413238113486159983095092932801333882449163204158172758584321097466022568868498813659400474327453439973190889939685003162209917896285764830254262946511458262778547643431750701075933901749358475121916213624132045117273456325077019487537512826302184411603508463444458883490891059226212281454581085410644298483628366062337272513549871642473060839378450608084703915733885456608130051908878600639891141078860789891541077912121775637068971429049155424489556018697596809968061064220809204661808448560245581717048000845740147244059539080422321200931764448511502071301561391002761560066198118287048008224385481046707184611739461870311901563397675159771519352413224177508143412890256247502550262376555087113988918794948599073168467025654069412023425428002292796493293735772938476296545622677379333730645132676197836483862110877328215218892869237089465802077160411173723610004515057033461599975208818478871782337650964412976845040525592128364525207092593217321775310707248140095937385715868678775784395065448410645526825354694975805403488292826388580401725581995848091129731683041740742395795072523215512046326059369874850084028495641285908363807922650383784608650624783842590506737659526813929419357757630189712093402529840174051129456510012092720455974853464795047621734016361410220434387323077158917930267012906714214061160316786155151528554744388401620544433285645058561919185935593536000739960412162610227735212077875434877364666410940317772050640719198893293310970300782724502112862171058243351761317623733244627084480063785908941086908079175935025446263817714096676296990075199241516722365443150829073861280674469347043276229048069474754630154826130584214963437034184180971358269909578691017225635946177827349107851771558165020559288635929669038228229014972371561390250647963615458056653564190345566023632700922484924494421097076002671024965465939085639819036144397323855345771987625746981112872011716937504699831736942698494484762953490991108517528717926445071838427291783720698964266819006009292978913491942013310149423570104998835302757646138024867315426802944258378908958156259948936732097581088845305310723497937501157703626832017464295889779109368128840590269828865019659929486156035720414281379118541297329786031624918382266823806725507220692735117358265940406623723291441184755631795524426832750693507583019678319440007862192231440084200144253789672447226549052138763428389583053096176316127136262220345973551073582345027315457144254820081683122040256696374494952307911561055941379778526462630059184395106636300473056188753479185471771805163685784628843200997813810304580827735649406869410143392539867239191642147130231872379239994871568271739986834597784710444231130921352260435762675430614615957253309867412625574686133254675711963123514807735895247510590996824559956371404509748470753056083530029727393619127227575357392382187480365900584767164377058728275983327626824567438211315178053139282601077223858384747850882854148922229987873811346688969616320926380289563771136660747745571824307423010992954633596757725844035617887739376159708809029518445637861743593502639661268752989768540859596189840740143523691978155651796596031593927171349823195515520505013897350337313436070156263402641745968829643973629525460446582492941061108244298637146219373161721305878779729646175980567243827225928833213864862645914791574156025711515736953631094699924039747080226291521322369003402829226993444668535477046731125182685343949826247751035257662894926944003375997538538995612529869492494468103040468991733357740680695969428519739354145665913431034773279467873696061746249552802249159893468664324976472859902338816504388888768258220328450537756581517679621590884246293155803748576602432819197009054656454766112548980218175485067036059600595188132439005528085480628755985120270937829730927601348354658906607994158547647886655079403119732561011182269329022406134603901592467933215295887342355128108101382784026799538090034058491445239346217533020235026087714347982016392867049232380618508576880735651934445347829252275695943579029543735689258962909496123901941769670721948118153069139178064807040638461391548074656145251567778540584407046010990562740010544045649740066523911489057916732875953966996971820087758410322530074731967435706024517793469685074602089272728480364768256629968067196267080253277350086204171340553325855888841680510006025703545110476085008314054297759063362847420084792469862311914622587834441509205621592257129340157063781324250668351499050331294537477616181822555415499301549276963115348433162722225123261847184891415666278342119444605507107487964665508271756649758674058773004992848116754026134275021035279169078409558532132963251112888703878513882528184596493433314184050875527145404148344853319045895339656921130116009763325852444033870338690024757344521762388376099341715472414268258196746954506296185238968641243470573088982421430284424565726617077629480016185065608206772604993555823740194359456172969593730359198730134708411274532196332934773808900151635981578493758384470644109936691889990261921273800359675124996525366584271208097002278114248771859256091886623659819209966762492279333029476475460440388997203411626981237674275071150583733668599959022346238406998452562530881357515826899652981001700359748305343139598775440790775958054861000657390796800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -910010370691301222850927744938222276254060512146265740254269999162246367843105478458772715881930760285898845853078091746174244821390941456703290304814199356093626648849879255079801491216983574850388147793303798794051517933164862052245537088575365825427092370165465887127312047737365675300613079209315177915048556060487778477820218587132603352284317004129001276204547602714679087171057698193989396801133473850504069859510243860917853457689383536242944080936035624864781162131893188858102987607199848041312993408981324549610155065880697933765934973142798053861386230279227628422984821233898361362151920226138292573484722142308283489628090748041913750113934942316481888380374702015804998117268184920330381486383291272337346638812497945576115902491745797899842811022365504262639861158263150882952398091975835271613922353944384976804423901764752879853564195514278651888929156360879093215405860351025062226793419136737212748158846391329393765777576944374414248250465936602461063290878442334104972342951377769401981395617365889271378143604302759291368558112184745350495233897352175833940252966782618848412489194773394245423601715718498751690289171574340609017498397558402681812661040375580308491948175825498336323706605461639042106959549255320264845089430471913723016654807724287849504525086497410910644399241935881190630800882041411753418073422281852602004526642342007519132094529651109034714956208356079269154204376837892036764252431242262028128597544629578304531726891722447985209095529735590511065257384875798175147125360157637989826540143162101574534494279271161991782345722406743588082464973689487172957812696247480082364267528583855204101177661055931410994602445055138231176645888708775184937969409990028738837225927591844744970191659322969925700211488129107474980245017140764197171113613054255911967783165916709630099550176948770245899536424828342377925901530214825990923689511523745862088893762146533709447035437391487727188959373784943329939581369602989735575043336421737224519715296245462229090505176072902293021474168983216844428691835607430415487365804282454313215954202744139468317319930129919307659933317728875016464919612165035210047626685807039160128921798180393743686104495144157325720624574737401098152138641315078102299759381389450389823750900646578998150002710363525229229061971069403618887908148796739613775976875190821208795261445589939930818246980563156992196291270262938178410723811597733809466991642406566051119195103472400050465409285651025242095122265054712866900704250008467943259357529046761003827222833497576717205362325886542244621755050897984068054975180394441511830386023192563279946493544266543619053687187440822500181996061455729232146528856063944394605978142499534079455907217533978856250818616596283949573738744230184803685599383172960780036023229293573921901687804358019345679333540234728295237935372005870540153785024798761420473765782977251138258540189917090679993869648595492667478619515815140341647702777463511028477265088456247531887525927651637499797616598920843942442436919324489839952931768820246615617399927384298006115760651057805865024798198494917970416077964877097358987011570429963918570607448528938546203793667854062533440583421383131123357762450312188726807938518874194831007908637952402979895895739884253684215293082871359673035504628349152877658354551591383950771949220037868459619751518486362038542402301586470828823533494639493374598837419993756291309763753045485171562280207638037523606352186478133194925553335701246377582057101851277227470118908954852011621990314748250016384940677266331525573826321245290517050000787007666327006595673138167049514754218479438828431898802364917067565654197096588892315246293944342378332678388617077098098918452179916408232483932681157447644909560758825745714836376362000487416570760108316024306381542019131042704621888035659795034023909476829753062877170844413637328390677746637124994297512408116732847662883673121711720791434200165062736943550382568554062578158518555446152282375553303158779977983984907992998463123527600955232955271806721589639156947949555599731904611775212190303277506964817741538577683266894139955430950026623447925617639049338070770897990095425398956633759199604558406925923271509978757562690358650442009882949216697475709604385863519467734763727545471941594766685325962938801394965419285271157108702584356362502471519634671819472665407533883284925431541898700302472728878730058393190997975463434546581119958183076967279841727115739860538063215144686143454542932373190132995914470059780590041645064081128985291810483782298502064040722318805118983474297250610394626380161073915145463195860010999879833133417398889929137954281498720285940359823913033059528226430951763828654290415496058563749351616012988384352883158623773950656669256740316531994173339109736732940725239897260837780130565402869622385549439572771374930995645063278710514057774046400250580972380356531122497491803816948120809148507731067153982089515078431096733267258986987511537707087005728281651025584654701504528838712262817967693239821807770939742302673955169185451861962116351975450776752673523877773394123371243664169115247818143751630523732183870001133307141070327145533896640829660865411694430747676976830909214082170416058388756863473422700204314955052863996806221672805893065884348377657461548228400517128351470666475213301999851824114707471178143091867630495931299536026081015391391795989849692843284442289287339599144516105840442898095454425357232260777845305336961028880220134922359364405329496595365833893466706781063118208413457162377241582771572537003902636072782354226463980549694868844096233657464888768926275526164982235032596178798891450409406080739079736698429422492039460346016441602202989681444711087978778668629253102944387072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -1310542120271967640896324037431792121278862029440011483747639689983467069226421395662673288274141275304431367770244746030239939077902468034625391570226785222869181815988239054485130115354495785532913425510805796864542059960418908739969368927165464781112163057401716876058081395001007041116736967324211038041572547271182008448436232635138544224604874527977868170537763702592494177087292889805874351450924937432501782828739645457086839843944758009861249702847013808060039041848880633058183162064973985224613093041595741337568222444400617423615578286097155932155116149306383266411028511943759870330457869485183297670206622608018141373352069115331101850876639404893124605940465761399704739150933107226065621485581477340392679542821215114122662533790252858754989368957713452721598471189485448961278926737808211733878801905669474236945650830093966521434939776134877585131118566884636962259535028950918325067876829848897078461259542511418938651583387106237922057051168501275553220105381313266677200729362280464596223536669710414844379704915287455687695746341478625265449774074063719768890028332627191977935218774768803801533230033337818713374237775278840123783686620763979797884831739884801474367257194989774058708850523947872211409380133049882409752519318633881093872373435926524682921523225016416249310495248960976950414081576353417675950358110062375902686465030063869010219754716284752452695900649506539305976102895263291099752849496664380611903021409778119807725844953412082283423784973214958461184121230597778173898908280746031470812675036804770077859505129876081264300227194668885791369517757349479252391779635568106509244478030477691726469259741658777483428434407663482094398485574834684768869315250779541967835125271042816371864760356147612939668870216290004791461105653526235804422357715812156471479006176322938364732013583733021578901932713668281985086186846063784000895334801990618676053395652441416524082850096484218815863089024775346208291880624036241372638553890316917195630887073516387094601219912355569936489722433276537677205247197566711573517300420771015931330253709316632629047423910753978902201576840604459653391933023841116428201246584750915858229317263629340192981112017798951012351424077122876163364945654104652838159230129949846937406285466760496236733839181542582344963789819924018140707890311693415814701660215364728664091568994360074774784438460410045171278563946158086072010932216165505904715884621004445506336910940324422036205276537218710986014397495642918489693869327028404162153385388420111309142494449585076375309742113876533827956259569308574468064346941664527857710293025373431549899315485569204589758753033413700530929947258096473794179381739001971343791699800397403084076228288428255396501527445167572698346012100262340142777239169519893863709110281345761558546820733886116094159783970044976783952907696658733954166508812602685940976748318561003912029301421581965539797347673359718244889184174225487676993620034159385290329837214695621010713893232446244300655222764327646223289582061240581374568230096049210195126993204817830365167896605275099451957684517648418186329008318179149276267796406858966709533344108243744858631997216113864560287234479500284074906895221039936385068802886916424318628544712077053428997830664501827491448973609839629794819248015682882685120268892407599843347893484093420818952717439062918317928792153962249892713252938232935833155108643553032018108830766405896186939775983017419263077971362719062050062811317314181810257779154801413262610661270739296459125076686303018997417523804350590138179969863410275907708748917962854356384177393016847771568960245175688859213556213427649326171566475687187836798072869611262295667858434854153709881273726266298452852031135226290762052851504034834214582776262175990038317612479897361168169994521231864025606154748049243168047486897030890764357300588175236226241081870909647751456201950085441954559708706822405752000948565464913612037337380443456879188673147243368373074980361706062893637570947094695112291660915182331610299204758200570719480572685375780611771672586497779567100800147236519057649635885104565649176487733275731582890343846085409841677191457926676545172113141897724914405845397997271886175114523321100946891284395857624377882217489504609590747567028354960430271591324773422926172728060884527533139203369467496459140726389570495728235587362262006382335566659143289148086473900452986398869632699601468179297987640122935652527241862934552732228656082385001686998746580304581681899633418626763033889652961701430226071887672637119575275318957320855296438783198101354345527611130484147445054164122856602083450737846876340047181097522306682668910479333969338165019155628788226618226829429147448308710810222632161082590268078588890275291386080137806555008997349364990138182970601934520008165184362564915955760946265254888173199219111825408657287599836636134969497982953568911946720591085927938607837626987257790234425284679816877475509601795952833173373699460576858940972052600392419067220525397784036333134568210560983299838608416462632110917335402665557118417260934076503692498271417824513130595280327086788227303766898095288930182063124466178917577317708986365410394412142088976651085932832935224540496015956870780363426849717466870205708604636162243347503323428292249443451080779014715651450453671249196910319619403553910643353775307002422234081823592051115893938204249448528248564033036829590178510513815973191396451686786631767170528191550947618564065957513777347677412360608117588706673458623801854956896756860912747756295387914525711282701939137087111419458788572363469414949357035410705365094455700851650967098152581210408614766888875185417518321556058212245574946582809870044174888023226809543391352950472889597952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -2157481927224204762259481269433137463156708906454819379803656330639655751269686674205412414309233055528926657050680416685919746435960436632186284781076437753256865483045398957692828468789615312736926723325239926050862855733165640494724043674343353202077820030308497864319064514385878644726701183521143782054625729834862666773024707304127142677691330817834666944886094450996551270329324969294709213268747494267782054730902507344592578495942822752773302966481858479836643926496445661305579610388872056530343047965847934371516796654517496330674980383464809572576033045724417041204051680746122980542572834606966040464405572054976830771031231920068163173093085815813229904674295285116943791660124518954605280429064323481636686269332683532862745766449152021572079634255360448356755186072865173939582030162204610962330422743907450718407587582762604155171440237682616520971507404696353171284210865158999897412894623438092026653255306431574236519295478879103306169406258500846773039140928566750037985902355051320038795431669529254724486376793181428680020582618833757086140778368424106731425082274130307009197240943583824789219799211005898033623093034951315830926850837304196640748641193294452986736574113887318079280316663123161752305157574629564802215602576359567441452863947512272686702738997465148224796493130051469443547793910424113273779898471220756847425540730362904644312664704652683719021704823165225736939740340679903281235419160415334506705869910977029974428280421466273259773412519071566481109396419487686543850125901452296196585159304676683498237866403652625533406694233891593653606139478872007596660108000637679615009002800827976211859046360129864126437845148227729098515806843791132901627143709791761483427641857271057625523573374458035908658614284676443980263029097218317026698661496689952913150667740796825705223319237984414731207519562585522030446395948863508154961545320158579238093025756822601472219528116031690521924800172239370847256040459709944271876491907279114127830980576284345624498853604681137534892497956915756583154996467953775968521859724908085595827572509486124927476754588110898808183382078571156073413587332704779572593111168268019751591660491566081925076838329395350438689197219098070764644985604707896231141376758784845294826474567850255459186477994161684202960135678053367702617421702508966214840568586932522343236756140818764940631590651007244946379390920624505400335793093281801486488459368395909603226728890006235153412528138323199813582643407699691641867412106707987302081878913680500987101822724002893792511657672231029847793796000713109780500895724507902784643740375254023778592264412076749129490479066890746783612512760593731543194725688615810254243613945045247884217865921901871232186395271028451864568161193689738764875342223708841281574777078664750645232694987039402670354708809919195093631421975212447259719626924378790905684031916480372981562729075156901337824866723463486988421264908192394598979710837993129203748910019784082720570170329543628508076016585820170002974421316781123379786276874198693620175602817835852342290188475531574643104507880233605797403994311529923688270453086496156858232214694529049145083929509789489110944007733438785486175169526627745145939982178203714654703423130113255423421713138954947394221753530196824733885332316927196181406390122832034758109079624289002829820006292120324081958602333955041560862709879251119207235596466390150125814487786045074027365401247588309190394369561035090080395503799804666249184297964511727077307951595628008599637210778105515200358940058057940422868110388338726877058836805120677884744026351314979597033157259593836344385877576483725375403756623929629605816072664701362690678710926501471039264903666512390940834891514149312059568943854476277031938181427537696381401668474443681152343537515837186023690740723170178869682593305855949592554835576167545125921945450306627885620026860507137559455289996561979570861093462482316961669593847912547688964871549307274590890757066286672418556343991429126923172273100332968403031442645614417960050533738256492136437583973234341852922740418210621342084501154796127586179366687666114928045679130463448559841438786694809025095199670673601563422922018908578503074774036246123119366346169011041345719505027473813661419256386790890989889650832001965015579237703117696328760973266088098342642466516907096292359397693265625177385211192626853587318778046467632420991369739073549664578697807782937762337540228277427878441066159377519450239104672554899659574058214442755733447722396275684271162549644304449168360645355206661774226453074895944190097578857480986942742703136142915955355475115152901916117021769141331931163413532784140394397649786999004750152008412096188966936235080909466492826749596739223000497214314341438028768271751703654531447177880953562392324656380292406019448067175641897058982447859369836258509060921882643810599293265514060255903046323091280982549733316856447043603086149021205507278522073062723974604708343359654387926324706053079385026279706274773760151647921309470201379499170412524673010501647480838447168063840854270644813012121112168121605636778224773161858779693093502017050314850713000853883175466567413406090927016305044160892724338218526027148942416584908829928677830829041234238310396643521620280529242923174266252584728959925321920542958400919350486792589366613855200008204376542968643797658451185998589135240362350899993691577530047942845727114510385335212377261130157710991253925051070460781853270395007537567166609530816814119763222352367066101937947783690885273970785428142751753776223693805229130069195638405481410107995707197935614734437586879269249339235235488041635369343580797234978252730467831735222778591234862879759461991425017374704690090038473523200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 11302493992141045881499510125904761433042608415617465822783437177891121932036955217051642998614076225822645624965321931436841247694379737929988213928985386231043251285946747630830196568931883460005233934460669391982997285477483690881421264153713394044406228055477759521313028374558403815209306085323125457284496201532495964992760735097762257887892561341944535454916435787630076435035438658029686502684981744464660507597141599028062928502592334284359443413193824713913443905157747521739298578734564948634791227361693702055170755574118692338154621692787495251967734322914385816002310895563542060567808946878953864464719968537258098345775999890469015892904971171441538422114043102482265628653846370939991033225674877067971766001402835427882534323002253313380297379675889965642657217932707157826632916428347557825164962432169452045562021950472176917965264439084912756677245507765075332311998526604974711034345799012857359093129765160825696483046227669951664885919066468684346387720433363099483920024080557957379846126362632495925727226901656280352719035887019944452597469495064726066643545864126139965785738223874313831814061990344082569976269753277788003003145211019243380303003749542667052717425382186881541745332772006908752033565904465027264256837293240181164394585969604197770197859382611853371606293132549221261028367489257223686790453658205496357686489671103970509167132214680554196349124107806241399157934485360999398943623749051848460727831154265719563288482978518709310972584411333951379269363725393090976806559111824992904082437490472136438990729599092112468194150411548485014032738709931143186589012685718218467286809497436726845491703089548897429448244722799351283204746025477854942387010474095825846923759870043893397323975998990999831307439029015008366464602142297284743284771719047484426095902984924905436783950462045738386130942229213738621364419610156767606055816587268991474196433547521804092672717991490698232280550757041545249935639234356332936904543222783905468219816497752616514528095273732801917939831756639712827609255450009773104120602016754779481666530760975787664145129736693579446644766835531588158342449762346193316695591404026044792279986053212352048266982880270034410349291892944222575923512795622928633806683375067304863955342048581402527063584212932314991234478405558063944557849754836662947269091430251263146038564509893120110838471897046082715389314210545938020757520864863910842077420023772202567161634647640121800318422989739655594320458457696031288408200731686006701815841508341478125818536174122955729014370027124717685077139141731536260191527713103530158760738439894540771213185328692769503325148469724112202092521316875358767942152141559641527472833637193048205117061260023742299699988740324131656623226704656374604491891052900805178429006996836174028066731111046594888917917222027030916131264992463374044394977418288285008631866266390606484103539540000462045554390541136074721474737881631045832084045534593031046391486811869582817639657766392529579485062865785142563876989520318647038068039255333756550845527092469808101287713763898041350919173448696045222449120690058241920816457474850282282038971428967091120674954470914880437696673202098823899912607656543617590681032936650637044737676017506642034417447697635256840811613202335901280735983570296481886418028118716098470737352631976445264685670869716888881336638026445203394416436747968249465785576192382729156396713926592354035295037349571030316177075663133437968267272823126667927044101043431987452825147773821429051337609152011991693392336416390201903462086204511386291669843370319865627258152007618554924232088255966180682489205877048392144017914977169928497863194562565242941755810330173311222479356760100437485614319366433914678539989623002226222676534990494158143033227644217372575111694688448684674092304495431712761443650797589418902183901813815523023242521655249692349832990602427179297969624015411875559474028263081034277913276302831804889803002091044661039825008589802284004085161603493640659691944654376446840798019993543453741340587435158039238667089374478115045919780288489366725961906275260610502274046364301415492823790538318020150078894673428282219579252980423057057476112149763307308589889843183290589875795517160074977620902721323481828279377540337485999078193766433867459225975940404337735622984797775028406680452355171086829576932112023709993197148266321330219657527884990578872158383257766891150918890561610810027174984545755898413519941634566483692763249309821152549109403451635616424250484603562277026787013117609162529325321929887801462387392824369672593342643985717029441288837911710941727685804028615730082872444870518242987281533529173938077495889400233600571525162582797607082079925023719349248668777789754153249809064495233554603168482417272041930965308000260497873680265939682191591996513385459187055191396606158711099063878742219743987538185215304896639507168014134870121356908269590599651999949227548093678621363765863461444107283749951200955286300193089522983183631780764965466060500610757487988291140260600852872194632225290042996961465123316093292754906342402509961262913205361754835172974882716578715861607375995140094982329597109288247812653709018607035526625318073242625147686952144597618044023674659015138447422510742413001096455859470402898197185407835815041186102204660862602219767920523442438995821564801086328856396397520431571342360394976452654104167170180280398232264267790812511707961613191943685835674920984924841484788959393376109007027574489441230309712341237080039001580685638582743731101021632461356047945556817166799378993031659609063749704494128957295436209577819738998278353994357476882533435404872156130185378920888158288427554585976185855182415045560547075067079299824615424000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 4621652461087675535860537670420839552459221033329989591866891184323660717471400650593780459771254378599352777651816586898639913930094895440288852706681879893764184263978507338775779393426218978112932608886611235955631256010475127143884202372712634765142810762810241886220953562329455898770509082375892890420754460544177942290135280121986735012103674379232773053068563045343968648411878051123828699506505974579721867956029182576099567972288403900987510406964626259568848161762130830699177800896761063978452007766429381866974156784526169116579551757440357050689073361928444659703069489203895907770602700781350307187164965424127674627408665248867616118086780774789688365775490541747206780825671371156028342483389717339568837099080567153435986551370231980086949409070952353828204039948114793263602644414993968412577074526177277637619760196677745864353960741292597254097956690012988145314541486147857263923202358894001067620003422606821847085410137235134724687845594389819068775109582769392164448437425453772734681233825365023873149744791230794724136880513076937874376688092357478890794266228106748150530706817773681448577354390188940227241055679858249867512908569510281236290250702801188183023069791732211493193776411097858060718657943684422214087429888893826862563653972723987498483386561773796216565688586994491863926311786244882357933614544603247859658601653510494713604329911144349923887972633218131234941252147169722207415455815633411607324185404838797330244697796066542298316040407893475715333262204117819578632152231322726383044810771356161470659604270431185476934977699205252170828650514724668256296701608320816805970325907366794579112378458035850712970200826632414364120516607953695989784254585325237305518760707329133813094594010753099066953478043753226364416899855660178219999171658314383947747402400854581497641505219758270050061586083614576465235660877425687294246998587372308658512764653230559146952703047319827892216819524255829965015723406055918044767458444056656015548857204048037317530241698990933370487719823448511477127163685541392687499114591892469847897908929814333205563024496972094922556851188530368732928363078619532970123962226352127149321604513385679464335763843290260635573274119791600637904829161493523776585136875983158200538736825053568436192235054067508483718603839758047350886903545566330858188893689078632773011972829171637241449449896285970190920627330456565367963157317552174287012504940596271310201896593498935916831734305304175547801466966413637760716951763206364456461083842882171153231748458653233820014192667055035096755967853857852352661642377446495265058003793599817541840385549065617049963561430981834407573003361058525245705442154935717897947871183395854240339190182272936582621413284703205190237051842294279418524214334612223734906163420347803729211859936087997838657870388068722718219402769097165656753905052997717331957146919705148238323536758769640727208538815088746875942120231109092452052589667535176131358009668852853377887196849162235340633164561452985943742710159886079736763529835206682493674999565880289867436601368425692910818269872995982857538704873612657933920042253165180670785168638292895873720454870538659550371575163736568415834712720217265719702286763441970290700815896621071438617931139430356593417105579006409983800799696992619189034555534387139913459269061428383870543560425185919632488837518224488051940554424853581561005377488244438611456876121044328771052440821313788016506862325885781274510700401885811957770869851943346092487330730086145559972717538873711124861059931290891120224238340354561172420761599820314362114256136987683734111108352222995795024524872409880294290487406246440034889669837312852296577335210941340110023518020472817819101341621951581855886250157245933922048638012103209386677670490511991388643918906767183665801680898761400366420857077786926750228526561311855538328256687736428648477653306971438332765147534201543325343973119767032920731786430162537184022487806936747955914750668444899058031500602718611285893584103896403429766240491555959814864590179746134105884291011979737829272357794541312962799905577695887378490952363453633591654424229585582865843817815174848318415922735417455003699714732722214918886577709839909611988608984407922468591711237432276275181902654899446759384398875929010516945746024835843357598757136841283801684809741346475613880884550222453728360526731912825347320659400627216399236512758143635011237238465812530616475749307915304263061623361072106739459513128779939411710248373625825981419258827978990361993403287888790652723171249239667792429874788735333824893583880593522439907422685054477018911655035876875601303327724118272609855966588967213145084703264137085248525777540796946752573446157480956244312961737241831402999913086267029909692115164515985337440448260138206777539881576378830296906229034807698839012269956850918035117279818995453908616734694192311434773823816915753812522569534589764228633480977954651471000528110495155904124529762933974037730959747568339614282029555137984655082255068678368516547038394025137667009959696630679804896165917739374660517810176154141616994941937400538177668082495271761883615589766843529226286001586409650192141074823170115281099283195543526723900669506289992309076467249743006033698547732686631733254276813213785124352950433757719341097627385325662702040591638101803398690043667000829744819514968172263134406361301376228044837118352503873076324098309943831835780312293341972977785540263601678538448650683149978609946706701520578837385135410083489400236626013633468990245218815090190819470819432638343528722407637386673475348250061740495780942598137672989186414882901219902025000821124716559701262478826408492365963591056515222491577167230459158929505231212061392896000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 11550214610091928740118280927184689127479316887204217578727204368738799289141985878638725460239614523443748879535059422341825176415781128855011718733405193213755026052763287158821752682981831141916176575188032787350180839386706685560118403369179932317413460717645538482926364424020744457924739471436062268393050886495763898784364565181702199485192269962006533251500770419554597723303126288181134589737906566537534400695707912927097007051778604525477285395601785560327901552021100473353616470455174041560111668753204912476811622796853165328984715546523608433485903905911651715983209452626866868826658699085082061096009896616357765507246150025771372884569154449757898252680439957210444929730828567677774022602547543677388258384870704691766290882258716046004659210045188283178343765746553143364798214912757018131502642987946572234243687026965927412568820920550895052230173237792434680421503957223243414169207908164245223035114980617903812081646541608078340350824400071253573804287399542848758377077094392190980074747318544763728229687796166748101204522321354133507785115362825697604848678131986097773357299832383508120251628414022172418945110393513904732414171730214291311236769731191557771256367483300169214964542477588790678497088863538757704260535716106473984938357334181070421323979787721409541372440780929631369167922269841430081036154469744740228577037446933285360117202679563159480060467606258922860926869456741654880085494149211160506742097714181477331054838981725031579828618193392441718752585662257221858819333428669085525606629342716741325343189875157766489947552184988772974670142799992863556898349250210248422228475787662358146590466982073295471203811901820949458439977218762529652596341328115122333770171791226640659269400650932850809211047284444130074508101643286087090838612502911835384947791993073668746525592767089384957464950205407160063796101898840849417995103275116545896583887100884159846323926436900460538531617522488868424490806612751608717723255116323541260346615886446178274320042115809417878371250472476593847090685834812519808134648267841588194742476671687989632984985484100520802543541679588789412612944617733305282700283610743619330048671207263722289160650297090898179072485404932948347888089957706917218303043336869644990007270320840592635136516855206140404321151754457045022245305073012239978001202303421026798986104505034449541993875301906809546133379047415947721643859451716332771465558192840206570463817340863572244716269033875869300085563430046049751145792526322715635333461568239173957208687388164040673552270901991991294952900410482680565207440846417013809443194418373354042001281579748343334234269860795689561981661505901610788890658385108715430188101833701844486633231252594943139803819580910437753363873768744729138457709077738387432026228409962823769635784061934952736809900561093088683673311991578818986517490715644729163067397547107713056273914712000940877341731269946218435172027706480827503907856239661202054040028349217782022009298690925653173848881595557915342240949454264951565042242250882478761824081851503753987448405622895638570844283757025802035812655212160317409450114971237487176163833865454135936972465621563126458244021840256837175305539665703128430195368316876867698671326363264396040068224558613195627467441690797690044216528445804168365970544201535482354174769046779013694770817466858840875381046401368999471620663550283069884456107698997583156941916285348843722958800876938237696852868555071622937445002137253209195177187466085040706629293494863985505182626700492008128305931602991165093327380203194725888306438783533654687442009412697445732539292400198555658152159868697415023835221670602228897772834134882832670004342848775421425126301996327331280385604680272323153998646696665747135428205402034175681006830580758807719950410739928913466269484572835576521604406885563198351116054739355980629658281252661969049254600173813844741266489531806624947282056100461276672719443759502366995856409411028985544241893080372703449421600958392814686828157303466672876289440957890944486248475986212412259799008802393509174692824761583024482911226456982207784898009875461474772719444133010525048178716357102517358137038171365123275466254020307079728856217710591704560787212428715007095289108189292645571284328110732016521398926682148624034259577065431282492593618691730942821895974451678648722025694391735724715937949079167618964952134241769878495480507386025654316279852191131008690304602640918279339506784754607505152597609322048878953760696358043875646756144726921467357264637086528714177292859941263274916741926035562196815079226266275684375100874148950698183439965307883041559798158211381851830404732209678699466669157003494171751699760586021990613445648989212355668900472084266701121225792763781091461028898368317936959310125340801006492783046582284282770904519927758934631989093760652047245310019166092153426925600092312450215493767169445747175434175862133991541513238749000548102462744750684992744004250319693919603111193422251194952316498545432100746293842580797206238255089759571510415138421728031347336998800858791718432397803130189708096899496324426535852243478385557952819707901194725741789339546692709516302461149661604648362980378889136597383761114590999339910529883310365072685476406841107634115521532567962040796096801909546059546639604533353802124009204127037605568535863345261534359986021975423793302039445889468223444186685662331523848333871212488505104666166706290247702557030419656150647945373170921755440109418412970441266590132986713976141036948172007850201099859399734079347886057396078032241035588225432047393504555446412140521755941958443819442426554835593965516045093986367062225821826172746953692184697430615088253752360340840283993880078560882432409600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 106431393130864047395096661039560813671567440104130672322487409537363233901969886503046863896280112893702241008438778328575442149309261368086279146595267478088492864790026315513831463000320485698387361816515502555087961813398112833420746215765855041024740759986119830556937219215006735195907411772242736430013554266485515413478067645613609666898712838614622561940791075967258962983191322917772734981204527715491933640190705586101006790036879062537184810188183020267873032498557842430005679627410491110558385288456704549309997434647172483044283359696377850680111037011109882454208133576751465763697362886047070157746234777067077773945479495904520223376659124556425108015465111415825476152866137931080978111976865356339464071114245937334014409783291154176457857736545354411057798420069843379481916536188463440180880968111771415444063376881744349848795942959815510358702506159294290847096871770263686435051236249796138969285227972910276610264427610285171832635936876129379004775189485549528607137770320478569194771324926415855033150024093133963276257072242087977255145736704443307579625866891974594438171938197717134631970562151355043399829302897828809912342248197046492720876532725877367610455254691429781494951287696778913205923755155884721692182971015035492669577701126986927964783300129357313622536207631334355643685671633712642978351898956175627964395758651303689797226733134903368196912254391053477878696235007534184197257318139432418791383912131629078436249522548431623777112888880793123270308120188810377669970456837520162630069075547885750342690341243197746238665930646227721617870155537472862428466947221574604949794401797389248850295458950806538783723796488531594003384024158197777611949656063568922176475038588866080679664622598083656608348187574881546199603240748098236214621083625144717641113289918925136590620416113821607454394257640309884970163548139773331374504210894637815811056634786358775552607498772425697957745216471746176711583265660041320080505877986031265300738845778326370897089353833629547437417826106036719084112640693776274645089506290571248873380806071356471096693881563235670437761196534904251350595753988840771709810662701843433020070408737928904529102771762642137659683635516075376591480207271070200614760076971455486437821986070005878697132944604969025794717050352505059130094034922704872093716910135529214274381749112040129544618424122771726217340599459325523707328762987791873366881983690875629400511282343258302127722187975620241324663848623811293109995621424282123765976092774719740327512314202159256363751110270537661446894821450100245445282541817035771978312969334105942132431779984763282169724469938559107838930170485667552919237246175450450160095998121474631230252683387959673660511782165435614949510954699105670624680988829626977485544730153130137951181829392728117260582983111902749374127581505122918248067899533136002779038052067612143222978495256939773350119914420156284968348440882150290727698134359281088590858224345324057032998487386549560857718727470332712457179952980830089419314342561040184341324171190819965363075514014054321317616584971061134424812359140660205286398403072324240252616845754967826165248115142851150999687815248070120447118843656369611103028510958505116744573157292131397483147566915646165593193232814123253307525392097619299187327575454496147362864871864686626967140196351409816837681180593750920897141130901407897163592454112046478025702489766671690733984663869403759896367965150213420440121360797729865705098603078171992835632595292871132130615879036713002862118955855327843232134076637066938174164150749799521293028191512891150755997141814462166842866571592262180647844910360109005792268920928638204494392399810594783313273687004139502870559642794784001238396524055967772578242414564345969171435007157163424777774843385995026067360247849448430340629976936200560060736864689508109678593330185977547387623815371057595364944760353272257010181462831302113507911146090225522680505697245954134199846254646530881979918410910119692094787319850726129140176847844276372788929356029165824976328343338548405933290481408399176960854604293121792201998609857137884179056076454916556537170896772830216245207496375952266340108985633141240607997091342669537301409758103927287141424417161275677622875850937397693945612200350194699378589682868979336375707279513232765551397177914360254814444153004767663094187528239047578640599974525727010588579013391530222390566140718209145528891064088709858209294831027210484623823208166733163980038009664636216431377855061778682864436263813318273506306111838244865275715997522297310406875551141289568562581802950700200251897318447254453120913495754985051894815013138745841692935264238602364734754903007889562411639309900248849761587672055779145905844335707305581039618167462740929051889911819414929332300864860803176191113330685610151598287101455648079901423763139175071193983035556211126847691669380130898227287930381144327161611915582463556747368419455589673022075724042571344555366757655610706495352970161577427107652446488909068216497808629085171887573385442004380626931383057528217878926397452580259050972095598363137058614413001154017788817191505687597838149827306562981591981952983079390300017928573587460483854217546367763417838748541670188710551753282067078602288792755521195560998993937257399075733222063570605046515462635446142308602091725378470632962944867676039152613707012270705246785439013361905364855641729762974618616193460422140588201006342458357419926958186267594826682748103535366123577798614246577025069616799731883461426023213491730496956142097753208855007990383346744154579139341587215067920364543199310403165132851526439174936072339524773650568725628368896213373025360791076999565382985461401114519032750840532172800000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -55871461140125098037702810743781443394657094053162707383534166959686177276788491651842994908055046597987690683039049686656648080621544500425830296504263404030564666259331529871835129601778731038948710276900351404573663426766557548340323976976848716628192379461491777494414614774759049933244581656994026971449130905719820176283582375907636899484760954505619602295365017871922693483718000197465593250926476845354803914136139804792856732298132367385418909221709267156391582982771870814785064407599006793804536408634069651835660814793633247131056326699621071131669447993714714118439122733156575357762194820298831526549498301706748845587413533267984187163279767716077446726265143561695272395536656281641663420007667927219368763287503329966124191732190849295930460739280155204910097674281437611121300502681662528222831667915300429544195941827805037832946894876813064901581387632882520631335640201440659192728097098225116660747471689164176144562081095168365226974234064910173732496762693183489759709391256910066547210640674411494941235743385336530886767491787689531838562470927409262524884938474356403505224955303881760540416671984485718111109219040577077538497243456844166734042682464454122445048967999709333095918054903998491781364550619662577223419005333922275076572140663372401033378905014539792485471886958499456553651933775537895803283933979563735087744568680061864747271964584512225389348983895138403181154496917983491206347974217518458332093740019986832810990212197110617872913210779090375993223895037588656266935047666225064790197189893482878338367588913398518633451488483523266230397869338528356198876560675382266001613411633705542380697754590570448133886583368574505827511654257646105744919467999573943577001101851063189029262360611987647329535211450041523040879714519116940610536549267898865568646173777858281489278633238912617579012679487878865769251654456052875329520100381031411923393449547645172259236615246433617464688035514493493641474961222029777347354450851901539645303225132087638546706610266134033874866501347012487354324703058167433388248259040754425376899403345857076924932604079743043212645424165323460010685363998588621053516499533316072501184757353494436913522102427652345025562584500707608393611752120694469774003222135312454458026424271999474347281228936767878182152216195331148602960483894085195153361159562677442828728770274634412668026999298809631552154027232347406945627142561169389550753969234589259835467352599300335246172156937911340634854636066427264973676167423142826415490634732382532018388838312806318706649115275647850065717909680816813927587636810822776338284220833380966326321384691924535226112747541047685830346296498726280277043896507913250198126439738842351108349260157059758281434028969854809671797825075137877944447171140384125124840642131707757294413249112120933020015089940185775437336948789549925851598882800513804095263039753148523595881849262585395811003846239075684480768038569189300966878820029357402779982030836769775623581477251884089107810979274299100147039209047809206913211530657797413755455064951889145907291869845738144268327610490235534044949020044580060825697805377001884496316668773439289738023774676361939151386337641696919698889348096255323800899279895350257550671172778159796018600335183409389858920913019443751757390019626175440601643143582853235451496369443403756415225393396940824321368213342879605470145645832868534801221437907070219368906132659237819289405546551211234904940520771624004143126028115434779986456722520048488094658004065419361066551702643974878309402660956837892000439306381681675492134226565915494311400951264764564441736265354618228343489965039672664441591192006026694680062252044891580440063573590381662977293999959857533863611338970404840881244774827277077388937645917126790465784391260406933835455826910727604748946102199665440470538912750199273081816444172809035640583223487567010863042169615384544568779024098855767828270187779275167361880305037542247003931537929047939454178690775783960146235253283246137364403933609721026490377709119394686351984299723930787817729453486351892419067615876768237774694019441078167653480088019775067778339384137435359478118508114435083875662097711870700450371203279721237417536312755203129108827784021926788727108574487357153621986674492512877535741281251141152292425382928239470675386721588563961397214011419536059887603458608501965367757588508947485576514946177625209186027848386136175254478937283608453271379190613282077434634620035993006008182617901991442363393927413099200283618919690993704765457113834624473518539804747334776922714085106685433353439342841405891654388629572635251731655295829084282667626287032609806130206947246774562392723213307820905368433172939351158598909422959381904980533942582718185304529376563942499013335548841284783106296702715596699417412896357973823291038732918492354569741169596836768390001176280208562537525098256169448083401268336692663877996818015158407707853936101582953456124311463774636017610329210534371115309383581492757159482933818289655968875114466841195600375156861750106667255222735968791406038098700459326541661764535659801276328157560656721436585968330016362967961134019732277885529110121491065919189892426296003587142268350452921148256773802172594390494900530976000158401895718090804233983160406513655460358150040643519088859334289692067538577987044658957521558591542844529407909020419088106913798941878183565348534229554262049204486511153179844358279915367659260551932153628874112152649881915270606680566326457623404384839197826822608832458598708778815242771748254415542712831966924424638982934484061029032740706707698520797741254535939777616963934269947104368435264702053250255617060824878040839205453467572768147133995658203723803552110437995533828096000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -151085696258384727033554289985279653810477421533392055611445841911889921879595110353227784412049738341797281118105755601767137671039446059700153360679859090783793404998181380074486725032289953482453257203191829634822295728389546057731104159201062626687520617722863111947677975056186484263292028204066609747810253803192913069646912446436881627422154690754663129711706977376442847846781946669172614073864246139106750922695223692040971679985619021969058392410488347738619958812051289900107989275042534720577418143273674912620102349559349208805978439304371062680087795654155988632194907065145069167739886794756858124818606361718494389229366445168969467783066485535667455797094670382623421902774472597118998509325554423937102068239682624723775465354471782026425278307987095269824537528132234522658299379306786428056579654557278549871808120536957525958174256467865029777937942756212176993625864851150067886530588372873568068612693463401705719139587174464386188226863779066532215242094362795586956217179341016990892819537821658917700367568789997974133729478234166466225459923629169619472785681189999794429955691359262506071992676456227304280891405297807153404014776673344590085749221541548636178298758963334313159350865619542104321029909728074515941092845558160866845654773918974149821427546091458232233915665692016130856309466777826070570278647407099190830029053245911246433655463512488371346811110687952763370482540899741039999630894451365293976131043378187087771585294628336271246037003727793835066246898441262312716511370152667638231721043564806830463309432939478771905051311650958667184720422479897984009025561441811212597660438606553965735311324302772810551450073115273618212906677934020602668901166074759964419607244772836065767634058154982463137704365693419656431680689023082120960993496684159400936809400171725285937475309814451165990003304246037646219825000972549936739511712534642005257257228082574225586691684834436217875272793496596906789772637621997386671671173377555189575987099513828678568369266876579961815242567058467390390031260773584671779243084572888371654336968354399281295772306781463871501736815713251368787402901262575320869342093969080943203005372453584955879677652716695822744661556421004145691288023886655533622686370231327485548099976309649478596820177007175707253580559609274767450876734173741058419487290427930280283037754537296286309034259710517324969370860144353488263742458747814438433773225469232289520510836571804340294142998192204489891740536685861366617605039400211552265606588032165426931237472283507141264083793267023299898916698285216084522526360002684171542750429918238070261471612868831962368055379673055688003768521885035917389440136592228273672866972726364716505835394674436784322108530924820815277181712157217132081633664479357349700970301903576326778099255163952204040827253343399022612610419599493157239010403439413425159403783326543549585021198115393817524146832550991472932394951377711705621414902902154882773115389521538096160556905375479127900998160470654935109255519207311135597691943369445779645085819064500506664372030160132345268068659302860002151927274889305536264609668659035245743840441004037743343153750473040928797727005993539954217481947650666374051871193161466701357944690185643036471742399494364504095431481080055854812839165534041372078415726065879444413115351302371744015971649354617660730860708184687846119012114991096671075908313895487131636168973963710690876383312022402434881688610736715637049939943197737496246827168775558365018496572062418063210800549882331656597490266924749405772000973171078978610670270594394141864297923149278583997469307957439907124194038453842074700567471272931075208937525140620932718559947737801922088685343173373482503244610087074752567766295805343486352974910706978856679786348305675950614876847014193409917603163260014776552224214863605357790162314352734170334848320220637521361260015156499253173204147573839362139822247864331767539883059945231118764619789757761488909455990915435482099393645947232505560588402454825940730881795667656590956933574549736183058183957963546429662811011741151921970266633914519770130476056846199336340731234440887817315996937968306590617088212280486249544432171518852672745833091960561070675365620329153533440341851784791850048039076469714187378600106409096990944600183776417292821937926055779619294872042003378086358522299725777499643303792053455500947155448635145192298744368555041800762793980701987125085326118824743179362592366938306460681578930878028861218721495258160414172817616699727178841908177737528976631760722201424050840212532263196904914843937810118786919735602245630223590581650621197575400266917699318007542939771296701979839319513621466774743104102678134408354047664339915626135131865392843684802909193232097683516296063179288480727135656971444742408058262596337477918993364194067344056066381968207298145986649139970220844513638728155010128686738315388074139088938328373409265192183169219727170551874501740863295824175031629079731408441307247222017959315961758284155090920307069770974989239081153914400873085112589256260310024383235572831867274896095162799698201148132195872938247338837591856835910752506375112885969065832683813882708161995294810213191581249771820892609699071285304626983357549923818141839480639866989224617213280407170192103636307152013501788940261977867234303676586594307838132610280136513549928895893250913164766352217208308482975446634945839161263033780584303089110293464466403471249978563348506950144127036320738517578038666546978357540971427460184867058625928453274580657164332902991620099400347828604553719907888967186598725678728334027624094757044253320584080523433719404832458136397477872218837358874245510044583092516739469348201217732768049730516160375422976000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 369100541262565784510469441669493298439665047465270154123724105651978879757971058062113713860041150345500525687350547004032343182560078137652510690227548013200224260508066822493890046379481702829144585665266079323843161383985455803807310205267571129409752796008580392451584287431887628065069201776649758821912197143514581236535424068045673518821848778552581926129725009013523493093058752716654187886264415517733623134360091006325330144928969788827785276731817908592753745629525662429596365939485663632196928160026470709690151100677657118909805271048518932301478517769037747836282000986062234733317544199791767954396500703077981100087573819028163122408290428574922022353939328130526526219129664647524689517700205430321140653414883223744544078349153321145638639103741874841737832041860717403564215253441832289064188289522128868831084309116435387561349458898633417281962562168245341361222510423634355354728725281174133059264350380533088892321740186312401141801772054764696186301529871780539365061400830905416232587538965438782702582327677140583306490119473572383611036870084161632246037479357842173851878540638810357658788949402611873831091774045976648617132706656020061921485527478961386846394670411864776579279368143380293882320993030439926615868569443912525086537444934204924365250232543403775753924260236441092740754682318978318570568755859954579347321448858057941717069714753961740466080958097866175018716700395765504649612693534502081268248685791705070938229077176527914596925488128883690812499701889324593318832848052750380261135363061776429512111729468195851827602539646534251348583634624110538231534049206411549405477354528814193146922181909271516867066405640433405893615846558184821926923085325016215199625190067137503399992407931875467626777087135933743047948373458222724127396845986760804705612205321589379658017303540265263432216829110731696251335370694286433062388700888334447672793696051323491359314158923281654169207875725265035519892728860295056471181608568802252108487615956924454460234429365978661305931396840993190262128978011170703306038175304110113800812181403368588445511685817190899668142000478220938503756790261950756561859267300932833268140840591409298878166839444213945927254067214025654864810707305549229246843987526546401957351088524038559436082523622041788222735643954656638166492873921364557634886280101327206327535531389205906500102106053672066979674047745029279803337002574207863436193558737836360815054450811895707997616744272440408275164215888058301878099577865534631464528768370207429226726060089229437241909494418492297311974108656935064589881741914201083807017919886522874002309515080449971030646889257010048687912724770292928385777476030092737956060326478903161034494491910370049456881367161539881641111960516458041588918222723064949830259566292742009112155695746665170989905799628958061679186194455681895544010183314807099545414640811976070760115193370765963078606652345688450837953225291767834232379519809479621714797441135135662607658411932516769552438254332771893391044829921033797597223085046411781961153310625882250203485693225781816844035582969004510005003488063401349153623908915725966866417579010249123394509523210390769120778804629765533142204749004193241042337437835126140896463735494752805721048094418155634489304340640757088054569760246859956370435609452671760708458947011450669555662699151703372278621982346079245409627957272434034994956403646958328989446907305036066126518623211314670236911539774521304055130959892178569292114125411564510286689011572749550517834771887052861648697254692177173946692994432582293344687295068395336308789700012460667439002571336644202580709154278841253542275865736826668702359506705144719184611358147209154703950427269294900488581343696922702383062850211937467920255859640170169521842387234306836289050277075084226494614939394615372794801172227786475410158194896118226542506237971456888609092179169895554651112276885287108210896654152868191396852855648831952538126450313339281935366903710369045011641632670938083418221520420050019744263727017949538549135460342431531786138851620376644957186034369853839641901696441177446557062053843448258327921278287588717427621269097673983225538148630012689854655741295176547504212608847150502157090011476150422463318258839759856004911732980541076586555281818550347048349167177760182537593813162392592490410772819989002984603914827123486310901877576863109535002873409892270578899255001336796224458597714073842931623120114239378967138652168423063658343948801582827390715287709027968616660799927700823995659637990910863306165762039979805335405992318371657168826015623733433601428706678364306470795771064711658229897028392384432303509331574695970924663606270104200454176607474228362698287990904560355367340966757254044140826155928288347992818207784204083689500903650029475791586125543531278771986692344494918113737136738365505901305102248917069067811703072333202163271247130618596733094329862907625829587287675716353562131027971000213760064275681471418080176889788414961525852459244048953647304919506590942150426835180690211600934074577010019763162002315631865433418482512652357063738829842246437635403340454508250838233536242927316121223972641360860587243115868023613143350948576698909205706975288430519239336442898479355300389442700286618281140605605732882621244636836822072833090271382924904717812049672249622617289265063907062522740906617604564313958967490229012166233254790877100730326621837586388599701381442818985549816113043357669766939951128599791322455959747539491207078305948973042461048578101693484648815771990244248491289726252001662686128147595284678561471604776924755037446711366162893401403066100192536317799569586114728167780754706521448313518598097750895165035282097722053843487455235444572160000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 136395362837252440465070053167056397321735433360562957177996351687526816542091943896537940833927513366120118201904152420856084555969111954897993499496496535153779348343586597431663422408080390710375931646955863178495976054802434405944222791256556251604918538554792813484496886906700228307632730262158587373039637107908226869224437298739613593340259231289919835795970887238460882994906615507492082232514446971915086131130724918005740832954936530165845088229565082943419982722750003898928712278149526336424666358245336017498898919539397995074405627896164360702760210482412977107431119130884394581440141596385731028517525181127793712042988706986781806321193161521375059828075666100856122440257264758673142936843852571418748801641700139078823518555948773831385843646139492469879108542901692246415839576946021566010443382658362685059577343798073698237901484729144787721821514427541650109043627459977427841372413120538265746381701457042887536276716373010761248065310655106062406231442916415507958737860267952214034409168872120763632544919351621232298806457190669821420282665301532587832067252781523726636610329429486062559244687299122239496644393774416306545318420333451533077910130482641749562566319107104686422856072886619171859919163087532291606500694983363073059464711312226073156982886402265090653223274840377432575676710524100294605336468836204317850301029501524287142730724348634069995779831797779071638442035674316938368694026437805137200968530556413928496391079211431060475775085938727568426815031265943888778575144106042103385800854949811050445929290687933828637691111775787627791165820086813418138010635202070224338972173356002296403371042130941633969384069641933322098890617089227149035840007715879871874982937327632543457864930851870311834987925515423754413440256517617447625328267042680629750241490547975436698848715485480079627575746476316541370338245377885201308521473383106056867143410968684372011215258932135511781103189573593080436000633531481658064715447463706109010987626153809849311169393629812005620562995763895458700175631039273068483135756922995433851314621961358001523973257319488204873681833465480463457090748551409350729898992389821974377155042599885825332448598893240084286528200532410553374377845095177940140673628719127987596700972564589313359939384968968901556551135471026765701454134992468157257049401267581085690639982174275638708274753573873476615821192091457354689063258227971681762447322448401981478820027926195899158134702671451092732900160981131483163741523591982847595042803051524139134064893469728721537616225144155731772354014912921851074557371468594044680858546962263122179176971800803168221756562504306989387931074280194394084241352070953473633840677958020162393199303821889560373914243710842610707707712219832065294152400411620906780555454930326486105846771527618006168843550519281471480853808388848794118248692214483720591077115362586655045296378863933383273130584694359338360061770718747446614294631422198882694265897006167772900141894325805067187246853846351411756140247066035274346265136624620510057793768470563681880898815128680114523727248548613408631770031166805680088965646747882987287912744364565400829741358574049231429171283918609622150303655301625913261538218451162550564063016312904817873773245062451471062734323917887756470689145590576210362324131030062726825795240645166420154597268504694816019045289617441809078058052664774464627179791384542709776602273434219894965914387521544753680116974940720003438588769474188948223185559547153930017318865024874738274575543131068440567460236573216038393378008409556828773167942685213638192951130643067342048069098032387410303706324326115588505373021219880811002988391891585125949586169422943664422217701562946016709191610870562170937186025068610145514868643960908613219369819623009544154785246376196637246069383838951587253788554020665213922323214935854356472616417945193357394958585673718859394977435560460537947185033008334020867006143258290133354771249286840342979250100023066794378058541358431273201024824256078152496340696403284565479797802139292818155821728552065758760179354026512688491798612219966836114418385130881601346853224556687551530976967006906721503853118713100394874699877079070548777231070970588465897758973838579194288375344489604823240916651949895293545043471856047461780896632203506793685169680348981355045810504539422231487766876571433234610988773115033340102494502802928227593062409875462817641653088837261382791185238661463683127290349609793567096454703924136853011283038088319789801389233564311761646765538690613170131124339196533108701528258381930483565454048530056442769209825644553729072980727090340718928741407306963531202928660542779666464639040184714511256291751342710730778744288901888233724985289764475326503925190531768962051792573821700609199258815064116336057192179764702941976115181213598889590918614185717484122315589337100857922383182513542245082216763167233175970641375130657629927410775535604601550732092827619237239061684938974931843221344521569650396788447004344676086110442760243524196023124097267522377788484526799488973703976024557648825066748485379889458779675812626038904941840172053814226289741024131833933190518949986276914237778939332613488837235355158700476350488787852232781483303850728144952342959878885527013351468142763291638991832207472089524202571918915491053582718153799880952322440925804132220542655685960185777343211949842973253864080009795484511766003297862203681772911198716399176009009000797573421964948098807750912012380338398161195774862552749411426437681870036116819296300328276464953388342267199421570078108006205615398923851687282536957453460835100252890449831911226154165413500888506828069670287603933932196088532396015864276753535953159538393127336459244666880000000000000000000000000000000000000000000000000000000000000000*i1^16 + -461591258292796439729251574365830343928369530940224059908749970654635661625351362400794511303978212880697391790274957390759502009856616538086947159380284866249626371944657998608657884840273369698924793575123987718132524176766153896415980656761059156045674187825772298325927641634819509017746158279538577302408485583157414019113837424097383804258134080963292125088427637053502651922745829299525393221718067782799667499902723497173107321456858997899942750091594769745438270973113694724447120525467673667398843104055505803375885670364053404987466158930460527007971092804315195466001586116976210915254360825506490013484889963354538795479279440914800338153325179533544618909142780733341494574563417400057777641718715488386367395164119877205651652688543925176870198258724548046457683413456642664887419267049014941710675097797155625094499075044536298386850107449256966689932872496681919674997024615281872231283856720565975091030280576332940240729867155921163302355212853023722524207511600529051460273461332803587105842556014703496744340129074270883643946550723201924279900240131719957114740301276683629892631237233582152779942667140861805608045792181573575898144597386041527864550654947120538247172233266079714105020701280287615993813571795191724375538527150708893921225249031911649717387533328113184656703052290600550826756289202852842452606533009950314524207082148748831357044871478683956485192041641379778669525680375412561989613968209608709930566478458679017452714595044376306209220435032551160966320108156418185848159796394372815206960331741547695660882170239583045202167259266458563545706733013043865670064245517254217852510072405608271809878790465750183772142945883477969027341795464051094699298826854650918789566905596002478864754797951289061069154311435091363393987388732651040319717454527823774900793578174315949680647511624615814286296816451755282801756681576754252930656790693646829149492356328685380840924191440318825041291059559777101608503437892686792933074170202456785337059772628349550179833188656046125983418836214434797511430454116604123377574989391881579929244569269719271350549589895902810150962195648283100145321006255278591916767521683116535543511320995479735136452641040826488271612556014342016833216904269867339815334262560453113581315057274213376350385207394864036608527943893470847303037755821959644947117162445804423330511791095810026792787360026443661106870240814867071315238616855016724294201208428180880115860119217495269454496255190652359219294510327359067624661899240096218502480332110702695402497460253251617678316824669465769210399858900535162403609197326478092335966132991168675130952672918730279406963299693488086705754580829769755116935129067386149879148077323765319523638803615205960046668199323516788742955373320953932882672363083991697403890395711898562480302309854240137935923975651062049227096652713036009601598931353585843831613499955239881105301908327683383039761386833579685250940030610622094924088471372659547910736608101615112064477337014980930885503516147208091125104292309953183605966929931416986710288767166060544626570789537889014856144500651721581864650905718525356497690853193880201484350459567170578323874348392481335676201649911797440236867543519927092304371621716734963645502681383137261604681123993589501616746331265495180926064738853141154423139282101825623845767720391020749900946203459411443538872063176108515779524379958514539913267610029884267220254159052098237977954190215805643796685570456595267857781009657510007243247258255639915314398387009376305694770158618908181172138790321982319663092237720578399217476456149805126907849534661716346962756716329675902125891033139018769615012749937953774652793411745666045802811822118997913750824706045166219321220111371598081905531366669023840076652085054182102051298209792778481050706865283771640163713573433910283027010012702732212398710421204162956540862262294212493421847074601561256084064749123618412330882590939954403380692791079447832722094061344840422652184741116953156427234156576937003487921479883302581862003825981306227052515483090325347711266246872874127549213837782129488833350632165778128593144500087285830116875755256900423062819476363173017215987296528307412199739704430200626998263295647815481132675980217388833685831882235013831589201486464884022592474954730033544586307794997032808399151302387703428321265300876030967516913643701838620874478822325570484750353814590450607614639388694780999136883974357727529597725441677903416545753857645774993040146953104490914302196407746939715502806109068202368852215987651436861033643542765622752310858550176464683875967936898087404094128955060741655416046758130829535151284015824695301854360459667845863895314142803911262244269819003610992018245674633190348190444856912059663580127965452748104966929511613037967496849907784562914743779790047862748069161153152570316730612241699265730952904645510082236581901087874107084224433109792930550872062886657952529289544613866108742783461860053910119240398859694995877041679682162136347900839167950270401648483835917296841188889695203126499123290368551706298252511676622994332531410070930613265397860805989686690510893184827828223279694106380751015055634522911322533776137413642975573737726853217302226171388323904309887722050311134492077437806597436016262256794986716687639650378193961671276949556549174369842678234429257993063040442929266867276990279699856020244458894445628260142165335195160341045502485022057645588635054863286513169449790287666115899001992438516146476818013138822375054999185100386669571465823571998947152089241908964912877626639698794550191549609580342666756266301043516150988171270934568394894695362633137049096760207502362091753522997671010285256185044628148890003660556059503726497909883257388374425600000000000000000000000000000000000000000000000000000000000000*i1^17 + 1154623626020921563389380228044750939350530280391040858458363998409641315292713638074971185312698736337720604686171535730562883733394060159840715554510441990872154995047462992176909785056929852740367840555731346397651991532249197164855716680122205097452227843810291846288329575724413155116859803307281085348078346315340264141887020001266479566763840361826895221372873018086735656780575787176071655951395096016312115097511663277007713509984026301412495108970984021027521356248827324980999643920921157016717675878181204583026819130207768949311065315931315960617819053084013606537316086728420229234299252458531478380687430880023615492756637529959992297788687528118688696913805410048037696608491797683278110053646961334791979646313511208391290825754104468243813188430854939389574235323678837143118544270179304904538394834131163220047612927228111764157717219404018416002426160266353904683999735357683254337916851833257107285924596496945412012288915983926626060655714748685957335592511529605705155273718059978342517977341452436137866930127453094791165209060143146388436501745594363017432489824551952521520160941778387824393747971059876564605184190958620657102581773971486042831546545335943159932694685660700811403958649958223443035070962517610381300863893636121538677928475229520952175740689051746565031411530886148641529636251026216448030793361524239409114826859835249525885342501554759410877127097724317846312627681513677138710370466688032145951136613060988883861308267820927261388351336123643988475484208026439060860173259390434281138623448246210142776779734695903217405835574854180152895234494459349991804652747209937166891447958139354220483104975476040261993047113330650705770756723850086292735884754015261957249679649313328520748791689838864061998474964447178993389209821962220795225536243049617543908804741099979067149053399953161116299136681016845373327313602552482307980749357513951517632595520191428615261159995900050052927185605765020059593738112117925269962785767914122361103848248706034738242837656536947533412761023156701176291391649066118988171815803250718290407520881392327666200796013244353284072191794527556433988901663686720450841879483658316198776743660699197234658644587614487775784367493038592493818328804765404305437159161010878598047833536509761168592661568161525873252608331911781517934631874797388364153949682482479728460776482066208068334412428838757405462633077124902391892883824245364561667876340365282230893195142248690544845091096249663507993495539970621967883732599955442139886633488781318977760732615898978467117254726204429499575532484458917621996338237107179810109531453295898621404185284539092021568215278904776901037193050726413795789223058108056155202938228751182537067550884554938941727871544370002215696180478433413822218462262059437698825106331207833816306185677011613628432087881054656234508184224094094428840382766101237671397494094455410934136033684755598014788164979103185791568928130101448781399233238414458810024916277596319540022699132046422098063584977819091891108671406532584048860551461190173622139109974380345246754693139736004304692664759985992561399552452126551621548907453169590362411266203508165355811942060546372114124568214441378616284847823784704749509212286697067240682025060603865592637361244759803480791636428353153517116034837535088761648476918792034074698118821970357773462589862664731109359401592604139833451189149095949794891224716166061930659414304895058308222438097839873253820448067828511779205521134397081021537315776455590800519738070844295657808738798244128802045915069059928247288934046495302149487759593318122471604011165015841758309085768394605674331047025843258736951932455799137849620125575683107397731354389802853253819992307333424728921711884823485612516020822263010091002404129615977877769486404111574469875117481145045046200151407796816275223652091916382087907023337455679682264912514561471097028395715593813690041502030463912326265927987134437320046935617470495067017301424287934677788588692513190975030685977340815204360947856134792760852939563145586462736004292547523478686439073936480986265456597825890203420327226455947244759285208543147083373795771149509785818055788006055305526313269741128534997684682063269482259463439599510082970596207638281371659560651001811729619416208229307243922556214654854304425108281430257271897833881396049673415814843348323803623383960199998606238389381119454961633987309778942168129113627377723432104133872648764997738350091618740274013824186841081235630075900310594830445229196771012388920308078477781108350940579217957056053081810800111274844158083175229977091840967461478564391280146253117614575754602637291939369100202065486049576865606864548604124103159915277692969350252115668731767393050836337788146242205749502816875092586100448293027153660797280138715913521153435314221788748603901822495287399151458819705760257272332221879632622828950596903299487834868802126425206344455691629486526983323798440593231279138883612260712013702094167919050468838446153192649972106287047715789853561808276661066620216086234390376658951013930500629757357811898319147567530573273789387347587165428952393849542104086318749435954165177064268693037785795002829594515853640003237502398195613445132379313150779504906241628479625918775077711618964569180448108987090266952684590810405363642955961672884467102160111105995315960984825668023266325075063563098514954688103662431027130269688320665253463396359427810422165172179386621263275199283251055701710733485290657964400838341349138524618848019658565408187728329989781313938914159736361463314263206885949464923131472577283002462235552408535336938915559605516980751800980131060338249004291708766125501317454819035895737168690727088665973123256061976461884996978759431708747065458688000000000000000000000000000000000000000000000000000000000000*i1^18 + 3039183076725311412484390005468646203182161195719980137349665204958797943092385903387238117436112694739121621906511910249792683803367734134958953471279223986501061371016168287209108877722504036611918305891441125737400537355846680970203600184082408807456658194024975625306825802349990788894170223504025642475960392218209049169643780417432242845014469766523794899069126024519644044359246339403101951030668845330392683537802946917880227267314322090576381039152303321718976501987630656842652611511628316339030542388586511812056599300919655688315089542943997383649926184438802682696696403463709376385375016260946436541879866710135732044186769664706251743928277201945984078115875435753638264087913990460917456283095415228990350151579487240165055227251964905340071240763136088492118965142683270359165201309127520231986389385726874997362124525371077398773663409705809884603654959448781672951945925041993328178382716864339805062719713138871473754497440861489120910542628101241788768672958134384587263812521187054725640103634008258072892447274988256545581454403214521808747926440120131804690642794019851872240642244528496500721446506708307715761953798183980610780988669397548897014238343521103053873008063438681393532665226089423465990367197883806151178633409364077248477848672359206110664105115598248490200762111039735407656759412824502962421125475818300327781128754303150804112211455316634032847543561316800450040738280491594646447398746047656716895416343237521960454609764625144328257419365689456899616465146492150988617506917005224523108364499289515780334283442840662397192043769165086874247868882423863758929550816916576034568990364989652040831939383432062838928116638255455441084776269712850954972886913009988103049861393275068889069247505477126307542396240009328136974575613470762517895813172528789936774859660929663293278766902843449787766866259972837316304997910872265469315342925261484780172926485626106018386485213330278523305229987547007090461171321813234186204724674505089235191346555951760628961043417463372849368212866620117125284058346488543966134741624155882082630568450526990243160965970414486229683101316485862964275405041309354379923056746424138341629282155138512219268189595393907969361968650893660959367728016470224299681962665437786418644642440157615706609125601912345987426303163094713899318233445135350927438094245581597971674952941372022659928467839238663517447097289423245873223581149542133086472858947769787508088929903285459591991966853045844231736006262399471250503581054734704406192349217781456857692200072813903497844310040480424945155530623114469963495780182861330147914627911422972189153530078557292897253078257590473782300251932844003572207442013662577676370031746038848537786730809465943343430544545377675341513763206269810380464949833007726401656996924385735371694418664221743936325757522777700608037119039317229169027146439992974138418299824680147058181163842166900557040416797457743574107431318378559686621180724384997892171020258741412277758642567591329842498844007753388466635368941777054745511736303882511589061590445184469674059044583460022108312505180783274166457905790834385270978649747398202953792102401241949846446005951589732770779246253612196624600550958092893794786553999334092804298174254718583402320190402185512418450095774240456471227488180501653024687534614458692014324489676814808916665096491320337891594897503649297628376055455816028082013516592493998772887058069097300538557343417618623013411537662080966066813715752911273116351298430766750780418879763432208403054602776781066581605990699719942615285291856602358310471185299173126323429519384096760779491189108509030416161419111742253904159174659457923199000000896080009446427062137077622779826501514568615495848988945028945331655240965806726790526433437147186168866238695771545220075172082282447027768788892395834882349963162029664495287252226515963186427153303574930773022487381421529231110964026861629552059745311422069760460595207611134354952525185900038187214408355742676983284452958571218578002566699422904642659276046979070795819188905209596826875223953646531102187329510613131460098792192388510060020909704231689871414836422076312194180889314728439097247149301943886864684313760487692599593765211829021109403764731025459326978415925730130611352884957123670111937761455019242493392755136015139078652941078997824944769675860934696885289057496545961514936263383118792463824276675575409593199522247445767646869218553603124265031286450248862227542109955957848532355626204419013510804953393627129438473351557714095307473412401738372311445615554691543994752776505348346219069407366031123820265553487968190006082388288095147323632946152536638501342206302189017339008986792601196392262528637012778963625877249036835904825110990273500769444629278203523077933770203039332183595859103003271769459626268920570356066644991425266555771152049733141769594756477883601100210320333296074684394961507804021158696100964772440059975904618390860707578794659590404603033518160137084487835031958244083371397405918477256396444744876320170788082619292407509097679497209331486316915454195033165758850380965851559697998069686085412188207750168739333763846543677692234472953570744825261192453305502381858992961649879474139276424416037776165953241400031606401116226411490957281610303822055815331187016157077757786156704633576299107868584126518850004243816589821294922447790851239141458657066945196794307369690982325038125105733692386812206719380774303212785764622423481091114704587507937903489787513124988951087826939288055929981390864228143975453200607342057954862490232305357933846893218397563902263464877940887842809382126798734067728170418816936770044791970629650647369291399583445562118691711656762027294882308221867326090409317551221558476800000000000000000000000000000000000000000000000000000000000*i1^19 + 198040662245595069723467193364526040054512584709063607220403681382992337671979440319993800185424610799040533351596657097605157555551924346614649185062827024356678172660802290885854624730976656394529051434390111709573305761791989696950980242683693136202290947245886346146467785692007550772406037651098187876427116485960694126603628823467620141967393524495684907416177484883698324750774850081399186987176204651663368218565233777489284596527510026348490920921620024583303624377302280675641415451601312924867518248738201994127924303781883501619463851319236759373595763851172933454330294935527784959025015580944861607043728882361501392614237737952694185469182289347671806898923711348674019604510181703326181304287069111645879104329113748044337668019517277098251714723649804093421922267741487138998442506086464825966566209582808486878318879734464679843262015136488858226902464695275274860679905791511183504505026604610164590313920510622790873510949640649765063796433840865843836942312288962705996216798879527021170147309968817740477753073397476046093768049674141764410471419685308390065741288783690338408492001460234135542405205141987052823942237268230025217552669874427771246450944984156573002012353586195361554716080510573528941410647691978748640130736940747905635240091072657683428734550562976071263216293568928167984638237932718570358819539409430295687901139916107614936993064701006274516138789232832258312554206457821489932374925908835011186453105321510173955854616874691144799217523099127403322332165504758884624082443515708652745904041963346337392664597225353922589362077799081465661803488249571487483440451184768596456024687360224676726554177405283958093062149714409586293421074886678994795608398700186010727906077205930709638368266713601425183445719907173137109416524449046795448586629499883517286307871345295499337137305146938907871824214960487776806451577690941491941537591910025688895719279974030969583944755453394778591124317456386120571873173093319802272721871822403521804101911826909764742741004219978235227646821362517777543042518819816341687181923993605028450216707822157954622861747156356385895863977225819667788721838916811220440908867666968456898211473814866630883962701184676124131338092424280628890565913979812358732716485965000642232633440974711514759771569199499337138335630314702703317729764050880165535964020569890206733740308458390706929996737875219766417752305717455946782991897249696776496114550857916564549366507393539113565980510491330762401918705632756027549415443951551682128094789319605245782991870205575053260129790323996967756236344156953807765477329458939781040476158715858646705732737541105366534628205850089628516747119503135262441358478704176153585570704433803415329170938558667047074493528021142166632823203315697846266758330058674517625555006629620650505148210091999138170973445677640805546341357122210485690014651395873687960696939345227353866358084578535729971273884963123241671424672565251395846638311175388914520943680631616083324975753662642922896884743078756555243693074616342347466946098894650176213370761796335417404940357075994528661807116136999276535918070078539973639827234783117012580924452331930154245160599587157446959109986127637857472305013913047552989124244109540261441910580553931174128682410551753422737065890332146605576698709782005113133878566925562335587035585174702516834035072378975334793593893382814009522384349140644232680370691377088606720879698618650198945140877257837501095648107771237302840889128827520384791358667985784846098100049803946592917650958980624195461793866278278953249561808547720349948168424512790172583080426686054447744288503171394101160378178669119752695555880309932770624266999473135791791648359474530334781396175723492926817646253309311045218467229486723371290167041780656268315938086603388436515420354913490436016630527870803756251158604258249453202774283971577553282475314864522719411318248365170689722629863101742290953925692971207558461388207587385333656191935957165670013592719501766875933910980318732356597807542900448978446483626712161713248370937954424471359615853995991796576245081554971922553290222008451013794129955054839934348716208394574051308216055161314505621439187172131631924267005944433910760795686215523491716719465594101424048102867056697627132888941801315598941968689132879252999658245486069549229722979674692325197613743310193603869762793657637205202521886319133314514767670208556067440362201803025368246293604278268818434448406321406961287323075771586263604800501749244147742789279432689488002165990679480312374565607102545982497617323830503523421251706705277264291952898116906156429366397995098470106137951967531617870759125748708322804213655356709438637528111810372023271485058844160570779559295391501167360007405075996314243777759246716419812400619389366962853437581695970497240697982529787108646322932188414726440785796389740410110758670000229915307663987967401638390516748530262394395215203797349793668355437809013423956515909905912643108499020934198953850572686728834411774219631840218567126882935938369747482912145188469946167741866568857828055290299160425403857487332705114934468548052294551984422278621466549802365900605887943887252613331958080711093245468968708304382687442974179004369125928735720949716001871920160212779385035252432539281768956265937098392268906897023227647107078584228714363975455690187265693009164537619339890061929958551883497039238025623778249229671225195144428304192313537775522805234931412953511274180701968135562574618249108147805400848474183942492426633645211163172552756222445447876921796570638239923478691825336654952126198156751482655165043582080956224984933468187210296878865037273587377431927224220982460871974412049243951100735454167926769064507351191460847704931827712000000000000000000000000000000000000000000000000000000000*i1^20 + -8294315455572587283738622709727603169753706757539341929567920169265627975165709135269967407814791848196562088124848187649802869970810129263992212323758730776417291179511094017860780744163307760383711371433246628058021365265031025676489598380076970806243094400760754070934662595597531872652846212747199431939187994377632159712957563301511570735238251953891295047670504014429735355363648192875191356469229397348639224713736513934953239769441727654040328196343954797488104931460947630797132031632415843045013611190767253879680048391409196525559386018767555310700875435218266178886997237933584721260420937150674155022336973120273355288376677535927816382549393772085449728409237016062733369025660266726712611347573689261984763251976791578541284635265077038143064167517532752588945845318117122182565162448911051568383535561166574519092645294902742246699848388489342227923616572484534207037448160974692630432706315983793654884969382002247141883752403574863593073638785506187400260548406791552669434431355698905963792824313551884505369720748143411386334578367951692274724147365634069885535502897533055330009698745320124368203640192444027867987745438817050705482760546369945843966322992956963984912249649400928359156876850908109396187593259986434254493558164701607966688972179426590448169211481266539635238671660550465686294459365740782420867611129919661941199643713224648251314687610870572919862978539488834812000378787836558305631588586448501180333093518406241563235412152742939218197754066226477675402220265553626423958302282366594147837019658726261483187056551785701574390507131350801320319298299443039715596992013341162604829407087402335651819207883408425147548168831416822258167468464610556493027987739337256444455838636564647638307782400244654191847244314792654949166167842602417906715135909342220123011665566594233824576498103616843400538469514280251623275099532750934289254281707402836970569786778313969421322448993852336651018033821244784220247740314370852414809232778062327130307464546366781870293527396045562624158860221173833311521829496349036732252029634321674210318624789823386942500888166460719441421917077032839760423924411705041797875295717626277053054493862917317715287144941677255038457783724446744659009878537783279217862337400577721562777426632682297560729671789887965491083939548816036167764980187518222842506021243546930544213493538089855794765642531331125954726298592087709679763694506596307500941904149019087429278419098397021417654237166399435930116795088902917661219846061507256391975934968862316876628110083528669837058815436839294721225193189774030156613910642225503914004472143296527575848655352071157841732678022383878381871554020639700682285162243074846237404423419692269583026404341004294777812434353295690923665437833282617201349450542701359991477720483947861471733417078947052312508874444402108049591005704062067870770358679807137867954418712637467948094036126553536930600305349520956731808880951729235339186275380619315884843218047717128789659267976753768202600081947669365088591564851423837349237587335362158600233881178874915946963248983961453175003600387403634006844674875763864990607126058749576064238623579847734147745294990529820072826856185640098020013072759602173084322892160588371253091740384110438395735231318785768415953800264370296058700197659579320126518755824535593914722970954392070754784295534714696718998223703519127945665687364456480488469535057575392240901507540256479228400611775539063568583758324093174138176979548234421090793185875879893102302093192978905586138964897092831053005081682590240051203368337502503022806404185683619163315685866872312558048753990436837316567403576679081483238521721990747651763320888108380778108712794104610811396569853376247038479692259312828352332887156358593377582976476103111510062155321106951137169487762575204879100871900320166460266400174622102443189935130888362622963295016853583492885050066519363093631513561058698632925312322987277581989854054413542972745620845163397721394342171139853452006408357054884728129839433382172719499829557230467590629016581098577975434410870811391190470215498070774292553407647050752430846622742447237877951531395638659988861216033738958227822319300609631339807123138580168432252388439395087091284446378735438968413175780903579441747846676304068362482529764204243846901786056566947220291782734782281635268099778813925094082687713482760420529093055230165386668650742837412804193195211513808516657244457113974711133879642244331591145310085673992257443907619346074876800050594652991153565219496723574060861313933210624311367781137585441191704570289277362276685844676951884372344972028621123454041786761723316138641925354595287022267316983654282141023405376261318149097646976191483592268779810237620301043027440807084936530239674207300032181144626270453101953660351467388397094198279282822816666066961048061888573638032086356950436060923975125067904584104748167183713106031332559563754488739090288418114822902946397181298415655940653859275289431648407137672130693502230156204307001898157631057402140476808964471947084524031972066314306260611731045090813425208519908774480780854750755528851195661665566162669999178675273692664488303208590008106199324232851438228062173893862709929920522942993164229254446119622889974844770677894386401113264934157692122679600380733935514534962401515627959438477082600062224069720031286487305465313427932289372948708283745279440658962685917124802815146205260656825011133927291878589056991412130737442140936349650430728701220949153430800977012345307030187141748747076212282618201207080081185442043480191310717101674237177234475968668538537529121213329379260656198140787662484750028580619447037961391535189534318956437053713324636075189444467654515600424712008475813392509042688000000000000000000000000000000000000000000000000000000*i1^21 + -17623706429476690190636675224048166289913465103244507114200236684467432613097573657384632772208634168836474642786218990809025546214157691358826572696548252299443405370603778386740516707920594681099146130435818100186030312649542321175474769113321148705531950192815182864626834176931297690334880977098896006888880405821518506939420036111908677352344131832101157510843911527247994252677914743522287253478593791030734262574973438932837917449426195588649030167958437204632595007594845971393449097801475051988561315500787034611896211808903547239215851661616820089572477702410410352838035727275287224680988260966843185161847193425792494649300961951662310614407909160662357367560074458682091144381195183435716806679529157733657113270023205099649361271085082432301366535350865065717046299471997630628525470113679910801906686584910855127393412642513275100084599245263925560984832150332539391943579022589745117234915317996148201369906443364496297619353460845315044908842623344119833365824846719223085643162618006958496478731555254121070126934319253854521967616931297891996210388670468125170169568428645552873785384162731152356078831216765033258036290369122793679424059526719574504582445118196170902126283304242785024892047855778053331485471610467113676515369167119817257079687820569440232972719346097646749390164867626967773624616886402569063362622723970066289707161080400297847830400686783502198306440225367168860522283780531605161323981811509756589713777076094205630500569012608252327235983276491772454951962051539042445420305233291809383367294332664881848055064616187871046910208523735973261220258984168650774766355491513707766929978052840875407993132624354113990046250103544328112353984112236051078096862246263249991893537048111164071593313534859634694607115954387576849374364147522275958992961026063549597288690117198204787055411448022134627567776520793516722415654633512813619219546127853823220785765270819951508125586074377083011728494807545973607006195963507180064948578552553858975070310728924073662009124079633541030826379696668306256760625592480261532146438384942848793670310290061224972845820482119617349801256832926215495849672875681206506169302255140383864446409095889933289908983012303532985066292006989358066585877066554255693467274905033114872865415958626520154272978205382256005782006000803942092901852016035991397953821758308346961578340478910312839579398477200104411931797442200067659268396563982545050645825504610657557343026064810728097370981353729768911861811971505529592258372165711283178861022994395235558438253788691350972327769728652248248142858764086373790423000191312865659667350433832968901064315348201484326343682171446737061528791182468953548658978381500313642084590837650293921373843701080224997990712999427344910223857585326205419886098850168630289319179558447537101446307245598916886004221926341486055201351149528510108648179297815160164008791531443758385981438975678159180181531199368123318672498697019511241178421808835054217103168430286144669975334430548880304299027195644136878243325621955607884076628513857514826771541947630260857812337062032755512078616256547770922084134533596649054332792165943095694406233641085403294368166813313263529502160885010444807870395390533341174382045713487262010271185343071933690821549183702858234666515638008670663007978521949304610514860495269841578422393475803517045895055613327853005076569403809382167436581723230392290350312985077335984432427846622165735598093943917530789535223512931358606162353865528273966272719691277144238931101117429894220338382756043282529748063884343687975281734625008382719934864601514793982112431976559672912101701619345470181144298951307348590355916905672897374579163920487920432477587107203971697676483666380946778843436651846858696658821201363383147560110868300675509844710850215430917976697946444145959145884331294875406244431979007516920993764597876200513555706588203467467771081266044614236439616563244558800305111755082278458351877294176239757644326725721004542462732507520250860355384654334692865161209396263965776173333464735043946835391323944984841615031233536513520076840524953286315885304695271422993475333351460722102080517052083494914279047518376909038311904866276802243949770146454148920169996396338803218525671297620157215541843929825543999892926287111304929916225859793144100578363993482750016430158052774418595624365493167727211377288973133370469935288081611669559555011047571770997978120327678808276188444869806838644042197937313387747982698874447760816728654306431501615072363414230940495627300752303434289869472732235271838259062039614597861346141196798752296073065842806632405668228047001316260734511896390174825513468968922969019498082353785672018740333110990716553806746471074602389301745998906699787802582756669777944602795825090097421132359059114904079644203713299107838761613984221372664929765550440017808807198205213355238080261220541428372497580159861423209474737255975158836767429574942909070495257220313156566034291180532383742349324053961603212666369848130416386030796201467095680116569521807060117205887968040445133175384771848550365529141778363911055052199751826373012143704941780257728811123834535689891009717960765413829538131495605547369676665785892071126144024799360027737339288436459553463255661321107720796978034156390042681567789731073351920013563622511413400333375409224302255094550815252361881189262515222687288939329212510043364750166534147971573706496048852618423164167747050414113770859559710912495087601596781939112648113996243846853651065231048377829622259958293142216743203283108723834297041510024938652058679344461066164812842638068032670353354347403381566375101038571161769179498827459158780061768577808725720366150793409901809153203086770278174949400613413513838864756260208640000000000000000000000000000000000000000000000000000*i1^22 + -21782337983686527296505100684355388912852804313351346771171165254452082828935776325896869755126787375206143939939567114876214092798812257818369571062854616394621740235710618085449854611533095558149225320913926771726992673103247970395462822327474532141792800965197608133930256948863088604685189527948079311076305273531703984000767405581694777347377985164730074088825890215729124339284102822970870908533805795501402130378929796677432151751500736983868588589035254203604506419443448134662590541739691378901980580172637319193207144779331631204228113321179615289932678026108858214931978206780789518138514920616866261879378034276564069503713959523164452952685091004354186498732112359169687556886652615937901442732797740370865458334565673331105447051810216593592273602424036983695770244516520083451511975296165994733134707552786984921971725200925424851800218782686915835856006637281237277583061389072982878185500226544842782555553029970527724169503514744008411266968783116026146717361190859146764134441411534643313215845488434892154600639176350763746482811003479577223066282898718388125129776534065592949593215156443828105372817971554226413361927902653421725051023390957299161379389161969526849466560593382054088298312837802962838975236728412141530266852224272550999963491790770157422210004331766755785261964084522297952925302852629345103607793443460518988170644530045617530857318110934105616627419285787190200834338161960660947479504127227017645496847471018429996409984682908551931479293134760683169024155324907035083972750159690448217494067472844214256964376093636306693563385791162341320129314321454498113029374880288219933579868111448857004086567023414666743302639884460449427755171971939361547545391468522807955420827176410213191724587978145384182282204830200877387424792675590111074701136496920905318578008692819985977719612335049825738292886613083206879908344267564629304205127448047985681517363649522788186003141148722767883885359375274460636002702882270129230948559467561259014331713642259474205268477616082630807893800966824957030074505103313668495998822667227903696959538629638821604928390221426317003834487634658449273875445834790146514867886426759965933007574726090649916955709269784531668417007617567708584218085708114073056856827574002158189629366689587015267092442793743394361939426597045492704581050509741875970815145867008058710209469058015334042695893138059331960235432903811870881494437105004593088357579480139051496426913343903352428459391117703895656261304382995898278318260933587403961426562973497327955198409493943936678138570772444784248221022119127504944854726745198096418336080589677850702508648695495077426767948985275227237767418362045687745752096012999667289977604837247711170282224430454373217621638733940056640171526748074670078620103379168307292535121138321900619866825589496381132887884855805600181085575496110130001773865832520284605892628307627643135730418996964258978428784523154170253022953396374737061211474430616081804399249529800660247098458859961129318289894023488377418431111784803289310428315831901182538005795522908827134884796102733416496072249655238116397951394942016625037642487967553836130410089026920909873559532106249557239617738380941680833932666851356533683809438344741838743314974574794938487473924275631233912526903154466100935691751362091167906007435589118707798982810046749325017597495527689373437879121336403935100977544232996812242720181658308596526596967819285561813115917419984907727273082016714922248206180523735208026644214407037438012484236922852302771242198383819506959168267883992068097105852744647389857700114548123074282180136350004438576442016233790120642410058710650838580560198946661598408424846320080728545830471910636292883262802217890815113251997844931641126155303935207799257068242075509244201052931837750018188589932615778452324647975517667983037381220147145712191342265861847079734852460799298966588095938564340297849029939079079824189111661194798999587849611730785390627847000573777766252500520555749155882293862110147326700630846468655297906329902161354912337455511680190414470923053758911431023136221341844213216135430954123667105412514007118274486404143503481385708397804643766085359568027203884022256102162391320979072659967155561379264899940154574968944350135308027758118121459422057520087533152059713267008902073630877545322565068402736881623763712317559023257312684366875739108024190925533179477342357141258415345020656885797161390373289351896344485439937967484896008819746985726552318850508659537305723028676661461142664280336475062811561576947505045390213798561577990709192860105861040440272687631575321813196453482528746382560803693278912407255723863212650235581964830378649897036614035387231776313904107899086083462670737497066734402723336459137278336348270713616425382865070319098187434725103913579007343970151019116305595843642135012323377451861796077766907615037637307160359068841547526846177685169791842805190563085135399928904973221205554146500251015833728626987347798839122786605679752974727969918934983883546650256655873534450227044319833862357736493659652422272859731419755325711381421000709983634275402320768539978984633239438182893097706880626720879107193186796557954539674303421572663483871167087578698249701313835843848373034065701813114203505269345916406602195855208380448385535928344481187013828089032017942655188620377999818263602093005422572633794811348355724073493195168152534195501747375784971829266524786991672175786607014686210021083969827670376847116434322101357182849888159305686066003513950328856803275233650842071744839844962860179045872040369757666327057565712296424386420212824211600543946440664552813268678538749267836408232815288221394269700036166369627006774832911746867272266189479355086777228555407117516800000000000000000000000000000000000000000000000000*i1^23 + -19629334518504605169515019835106068152815822093596921261387705730152939252092118400670275234168383607909503275839676177721917338585664906659609381301739686739355939072778811577260697896997702257611027093061593911718543821255703019303446502936504333655799331714184804352277030939803217529699583129617454806737807728637151963131348607697206498449831583668045125018972141713994783419156876547748391446958266294498579323110359709779897135491012377182551984562785930811500879900508069114689757141506468017436562356584987476713244021192545398281538240447817669765216852875112880144614360438915385651011984861737009104453476631836770523381889278330498071677999877597297300211196306466552135417912741448874523292840388025019732819715716571446008565118340566750603844661687386767921517093446261624837034824698964475906094482373604872974215213672225357781169060049742817972815683024548648939279140402880139829580164830618744770363405663294982695712451905529390068643446648237818168491368795939785639204082200552678212306174661992290005941633727108623087703569111127769175981542326708913523448547002192426507779343555314044903888837663854330262739694102691106551535980550693268888503795387802093028983203648530980095478365157842613034735109317977429647317636262649512729347455941897172193277139062004189219541137560159344851406677387912308735836172087297703434790911721942177748394874697861354232915325052402332515347177700795632552565911367257152747108578756011134871082667746601039330967617528615611407954040042032967455027676054935563192248479679723299939870816668761196562178055239004283017736622677195016517884143638089657613224463655034324106994281107003986154285869816686372166522392131972917831699334745124856645967125196254017111057399829043189172578264220389234695803805600819896903752598588775594911696313534649063800407531721240884911338320873412443739303012627967837603777279476329833734004883837895609771015493683480482684497485105479512838102956747599159214602286948197293950139437837325901146735719145616784877284386334265905718989555652826479302562948322386804811329935565577509720090344791076381658692552418498140699532386462062970555598563653507984927557879734820695843794667221646515042328296248225741232052561531478437843284734759946400447500968260490025339553909418104578385283307162091597744128804843628587176472084561131664350661791509785048693049269028292529724586428687862510736814154594904586581136898423780679711676954296803648030166118207422758499638654094243852379948325055438298446747282620988106346077786445840200961828086482813392792595618027132357192892248238386763554295138085807693172602455559776580883159369397561817373035764132911054793158562500621027515350599189806917023807714472362508191168322953859282903154432610593458530262140785198922553190097561634147817323404695097829507171633632827505639963746574815246861223449408827755445040535783248391197032127199492947034389959428695890560073545656603103500380446918105717149659447841392655667183257934080629730689370431366152289413608620984857866232945184153950140277600536685516544515357484397318982976611789602060008066334078167034150708751394601154943698298058542736668436849092830645349904452726960557482759945466578758623258117417626455591447895630965599486789959062878187982724197819750353838592381749298065992357602802377473030884964045862409734232286210095797508036645111246184470704034061713306741036020246416648532874306020138085431959511941603638296581562423809265830214430366580923067426783704887424697278312340594742217587758379288507076300497030635370273630834911830230047699253805197722698571903534585825266033229599383647006206422236931380178500317620152279455086313633610597982752150588446041899123560313920803006037764895613964837834720946162628297760915535078732396143818052335726393770414341882291538352997262895573558176085009762534822942251073545123201368211188319978508062177522013851986872387478747038845768003808577994476299210240393260788019257633388427944488720262683982500114956719098392145255942469063038444034113080282919083665372825639294694372685652497643149475945276399905105888448877509291191090288146498932641436851495200204778810747194789948750485360793025608773067831026632260728924308749307050397221380554156716512861958145823800763169905265245036317094180628819255495251631031052410689501120471595431073151524747085770159710891535687279878106566337806068384812736831575199873583027219916092065305470147798775111256992772972608778602197202278839847639357052300996163277540867350601070714085434161136010136032832646340762338939508319299595536565350425559396590673634742852338000397884874252804806139331298515804695146570432471258131884434326657117143674659538894260177328790573383010974349973297244132185917546898641464591458596264791052977261015666346560495456186792059620767921450564386324210991005929989933235562852002527168356341293405162937161328330486884058862727837445564036474614727056297084322447794729474984657728856243681615249308011144246303662005289129029716736205808601840263676126107077595218774223272558064320669790916649527577418039149838023296366467029598714322713697645862509082931746294844754692198223120481076480265291448912405416990994651894711455189035623343069171365223173115512559633104198541534700809277677044123108799222591973295286742654904817027171424914722616063474285066715886777050194088145488909534339622874353187561356647340415806151024853701335002165746924458561072050802263511055234162895077179844434628041462525328422984831522730612697786383075422591229637485770583072249134536636765364469482013050131773035657382202281670319533436169633432302761516520664586212117800115247546989710387022858700499159237758509621103024958583871471536095447873094952027916329182822400000000000000000000000000000000000000000000000000*i1^24 + -14292898902470208345246198831026970657588891507959726737648236372713477518609451395969850810290606900965875960618412286738699806662159855724526786969919897597506780276211505321318626754632023549212792998264200774280147717365361317829426902680857144716717259596678295854008667262468431843066087626929876792858918461807814005777965978992236586360467290564102866512667262890689884932230227206567442674894902548023819812473103523348293328713603996299568722672659247388955601884298893609971917522743208757754780465943210358817411701062857739863040791446438445464987157036792150304374754647306336655606728695694046252617401403188793971743064811211489571175762869702052324866183590999300281334506180067317765781756781099832711352868634031104653061549205699575151715280046114331559465612279181355293750183555091653248596327184126494798079654627091553178299381611778343414039409453261183972559567035227990519483026617920592036406708839217871095565989585595958981888453333300358474997381666036911817683892445362050857089632384602468079678191481356612604980464434315166117636588296251828237463249933452218567371188147169019295454380394718697826782516895537381352081317092063667403990529035296894173658908519692699597747293455128883418200383472857099624221160355108162509491509547849236799152686953901578466151143339480976546853609749028963048979482432307647878236815905700122080798261985189602412073929186631219796447792892265251983999630715581625787811334695276420573338806372037857320785167242502619128386168413840098445799002010205725298431811370088438022356009247260220762000874654831787503768477604966866600949895434980020554511849384928650772644646853281317564275933752954826260706409598887755856484059303701972909369894827771444482445142666542820625595146304620169269449676282100792374751064257726093486259313218286032722021045766084408515277243151587291409304919626593430102401245856463158537121867427821196049312723725776119317755987549337581009513913082885982475903181740582494329410332604979764714208768432956353984105183494464677062856156915579593149251823632232405017638951540884658304733712956649682421720680322257521625258895523699070260526605444510326603573856583157827733143028745815365098888159096508795304243351840095371749832916893064225275181446057344498860890052483058587500531634764397424450727504277034213772712421275541190031504701229000208497053407485013370457851936226889621611933371916139436772630820669486262130289061449699097146286974881744628497839746801767825198438109530643527749641677756519484330972257273421186014195755277327680001192539369704512060457995320376219831899792531763584784886044468020116583805313992563410913469249458917362669424747359945191997524933992677663943015597566904116384089110999467478081832800907946809361342152717298533999440797533350364566025785399122185034323788050328540807621016114456996501731106871051178621016901357113363685989608544243293715757762600027679366112894095816523149885098642203724787475579057310204323425524937311573198247343056871418871536203588533624351587166385201489136681251558237235990772178608595180150067132002743443037113496097276725144665367874278403291853054905373900033473986871018527815909700935878429215580261528890187241701189739486458098767760324062447385308853956922052879442816953154514637305337281444822847700602723342199798425123659844795538947786293276285056339566833380153403874466207020429675038572673700352169672866275638401182103839572141462111037528018461296100926677917251785408901240376582597555856496122019470935713059213606716162743027905932796733824016702474613669713721675592174821980758894531661021814297759259647128535934264088985325465448444044214682650142728347451539113936546730957865817715560843919503944845313360569547645323695704256317123635790540957840493852635219826597066123735830987860969332049686417124432003131043747528000680192009262335689367028218505685603643990990692095149262244321111064456863787920680123893623591485983806096542318018743971439940518600745030307860341689284135007001304180567331081491007721125519578078798605589658685832948163346518108759851036162297250608075694263753978816823724728758927386612522398204107959202823402083775230845726761489108361063326031261540056099984050011564873514080244634894499981700835965450490094249466819054442897868823119901717423938116114623682535158992793317188526679334808469859074301459820974203082593231589982242840925198889504406787804991771112338304236171603547919926959859067362559846623589258443763154624627827878881396772362167901552319882542520047038637386257022737794715364512061945881172115606581731285036045428916189540523207815630575392940379593701673306440321151711849128038362047015017658157503417054586777657506630343349219283254044920758900848945392651464962193409891359266672654266434566814853041952569271739596039677075090398183293020149680267269129043830462738196782226232549211145873297374932268497764480856034831802069715190140167132417840948997392759484645696196755244737894663022452568438296933435479268718076489966945854967579003612905034406715247714360714994921818255521736680719127833595524833017025589472808249256594097608527017756392037524441062550960095601765843908542818339621162112676187026557334633679530348792208611943124911687864033528732517586669995182866443855404228408586221288328956694394731474274562416517816931672715556719945283123827283535318550156988293639808812939868140992504504592599726138787479706777519305830906014678200270781140467683965636614765469275328175098040670778106667923961023782811214405669825435197836278172362821991649540575769782999196030759518026342367481929470010306179128034592853433841610911677852996557789273591677032654056370550617475026503282169371782188954194178525853810006425600000000000000000000000000000000000000000000000000*i1^25 + -8658864473503187135987187903286767025156717849459250225470387838321103417160122401111404188386733345210449043216808695180401629249252610706404003537676215670248355736041635668896850223027455508327131497933276895761947261245699107236507501915966740013729129131881231106703413310598450584172084332083525992251387363928571705236590325303472350827039245855197033299447609809630600638028317175905895467825233522315120144379126209173541040876064539040547612936238908842221513190937983990757754303481352932927012649623649471800482136293597995389902385949069730221187454393967055245698816191870618672006567525220159340334345030629122735905251238840158089196677981055293934367088235208650647780466735061771357021274522809410160977598373150937831042379745508025259659403950061459809958416317093450043507155813899056182542224747647642635185009347717537692372181330057605127877516545379601658147118092986462812438501471293749515599271710833734854683096982778944438483097011577471481806459288852825439378218054129658913268388123884294407797582925435975289119582331398618557274834436090426183157704912668448130010278660771208909349331615444571671163752627528646837850786178729954635890387158534374816146793120911027007640007036559800464463993135551969739831093467016037634611800899675154527639145331489925624528066936528410975013007940154728957807835336908554439843815420684285120310853298684778346250897363898213453263068763340513141108758756567012979487661534747495546387418581696533411476288623856447324494956827987634157073165145648064475521593279821327292390883843324033507588691711826224181764545367939918245010730476031351004738548952823875194342054519194333819929190098652707371439786521783505218217255972168008897224792932492138653653014825109670355007065487124582423628080878552381404871340616762697173849695794361750664709983105030466964038208986754372361747926266145981254241198405359084889870139613159415339203617689581512523052837186335506339998277787862990543258556316322093222246661877545335251772614671635329782183710637519674133368571623183680427880332592474663312744641085429644249913576158417811768596007717963808040863746273856424429625726603031719973414336877051057876795013086748742333869120357833463750205205798621819341724420761969429701043859735971193703830661737325821608891462378846808960935309320327949380556155688708833333047550013812220499377408782609590329307479449624071725927703595365581300192655045989154745055949594464981366597340396828353298509114068777727275008605535658109618093977540250722044726587473071452813887708406554515121006630530872902257610793694005243719377746728153378207942229400528153390913426742339515430698109404817997729525748230630993110798456848931628557655145311123072564825531097366157450594910139681349341148754190293011148441686901869134404843424560359889923369027359234914431875468246337469206206736290384296738549161591777955073156309567430515060069872454599214072698216964243826378801342851444524752355130093995482617321405705135630102977445556108588728754235798268927873786599498814997643121215113342841879117831562355431113345661080349980051794590860215687057967477968748565377267748550086164021865048539987712975444802152752872198388181329635637784636059646763465586436503745006741169836937189043288561499566351771342868999240803312905032450772750931241800502237904370793723995930858814690066481300597968514309882654822968793482856855761436757025647030337520254239560180663909267356332734214672852710361090245490373266124119101614325094426748648351295888496080481006836751059748403015723407639766592026300675563498701428380433469658534844032313126292407344542897046687682361494457062917474937182826409125231525985167281564594990635478178555798557148341444689201395177526361225097916376089481461996424982408664980381892852280506127501286160380351080141998107717069871395071427868404097302593578254100480822611522742300181978240707476747389912763109283588371164282555978331676526081103172725443792881671706661391108987579691760461628978038171175688981874950592447973361368582815777703947909692106385867455501670219714861842411623613170318149006679960508266521157795764100144071037661004343327166460851510183651855631329974201299168382540881289530647538180338317831446442366423206086917845358546125531446799460885958684224330334707239287658145324912887480455823460482168150713624296170421944042377673689972303123789237695959978901666269908934211966198331434674586344402631577757673366589978544860210609331470615285395517925970351597130499984075005782704339390725070279374438711443845769046451983937716984985662858169509369640008435075910354677969691135676264108780131119675595914268078290826554187064811447755142630874860356529844423235650011669987710490761851439592326789310760450689540364044522898118195228938286778577366945017802973835267422488882874319347602253293151660447191186910800640149051024187554619381518055732254914316314719099547922517753643580626707253724775058221063333265348943982013989729478928261978964304376494049769319097344120013739187325407470384606346227701518927386319632347723410954576135366006912279975464313019216203957240043650205776802300412669250645024572090256839437573372116786318558545498575357635846555107798755776999123863426880331327479500324675768706426189019212888715389409522302573788287175972885388434879729922041995736552683425248525078388036051823346161302314398919340887216669426536976276363460785742012623497179808613869403111878586945511275811250782653868590640121064906286612925170560059750857477326017826352543546274131238083285804432716002041428541986172673740919016548639756051993897543775161527466568390013549315924732588914045494894997217339244999218528216335728345296193521225617519798495510138944024255397888000000000000000000000000000000000000000000000*i1^26 + -4228372566675578836574159380046114080817753374192272340670236739586850682812330992444667713487622812543160041677621882765421648782504465837405188585515200455630256279446706786568839887696764063792246298051335628484694394784633794526520814285116510171132561629172841750533574285288593370323100547596998110796336959441799143584042804966925300781438685179712703378985162738183606479089568144391577538058223781375124229220134027394128342355023938722967591329264281004521718707878737807271404156462279718345906022140685637150908905513237822342091779619158517766855159117784331806216038268073393277917496818224786217776033694142208658075627864649159681552980862992964958520219689534920668783453515119269052853187418454474382173913029516490748215746712331727951187527518134840128858354742416271361562139807910005958605900874259645355551429217733987292201239143086352402289094207846728514984031952103482279423346594615557651197583834026534367517866135700477782418756874920612637788863911327192954077518640068712550782393412797691235478859832490152422646807137293704544956774830189060891698612041985272225177776068872969627135196698572605656154527538093924333018629110019636625226980285799212389105507374243056322193907417761623302130913479423302998246732853680961652794217362141559121790536031484583382028565513406757652674329061955867737024249176323171799441255289160351672047640444031679321921417470638793690888906755554859330835786764945148842701490287174018237866243427529977528933139006970850496655505972454410968422877550488862609825265809385948682276366183800008978177237924365064956017173237056650795636098384781335018143999705467642876142823353006097420517195927695050741996812272835336045752378379816060546865940395865257256164235945095298138884584649555786904608869839553812187840251406901446252037274449829187858213708831196879671588752053299816929169838394543437777012512914280368238906530649081600670911842195925410386426658260163037429327104293335682247412801084685948073694893848570236470470202433963134202600004432220887910808035964151898571183676023323418936465114261159489124970382395242347287054026638914161110905896484961289011289131691232463185874861171375638626290803773709775673444774653013589231092872370800327948511503536793717798040550904294835117359389709875305331524356757444560589733986430936773589061521932281494030346771891072738071722008280523150168127916111722622759756525789859064392447874817011346927790407795665512386239696576892031110996448695247659196589476469303945016962712959107494506885701416350436578058968694788061318403508460246809379015712392590941079987451010665742488304835855691246454407546284765772884568523064150407296175583414806657574776041578553270510193979020008956983471873142786487114197476787446673570559704081807585603344091151780591009308945617318651168602557595866568641833055787571800727008568032152327318067784870339685898575827574930620592406143499740755310103268617434770260088580348221824633283715435225579155758049233106812311392984925908035187300364404652451770564650437492682080465003476841684424929951317574904815076868603598170118022846884522114707944358135483064181521665889944177097210709474150147814832482002546286677713927185233084004473595596644555582410227130896918649213886896544199304677452818720827591672575175200467590457439907392409940415324844220410217634620750699127787933965513647741953984600465661591948370666636639575391826481410705504641040751472444443768216484333502559126643076576191270243209843787722532987325235287403517033446380361000838071726274398791324905089868910227009174190927955843378295814727667337729576039137972596384114115124640199332245975448059659413506364452972922625356867023119529158013853901345828564001339412838693356257113780298493550542069062612470368449978161333971299983838382488944239844324629337212761268704605012821030497330327987500037226265348306072799815438248335342830158331218743372734103821545168824929446628718244394678628930231912199309006452367107869542490729659893683937130527705411743181221615802631651777278632840803074613416620030745543187400805458538245103066282822465029638290284946202622963057636625586223700162436874600960516781778487573538062000837291418933638645745441736731777646354394942013948013505036080400066925326066629859501784230996837790135480443908929463912849540517546509456226340775813901486554700803118178194533958040305582877159829514674368507327044432314807340578261957523091624212518719377472604036161235913755698522598827140552734101786936221952985707182841648182740371445265739853247391872391917212839559740836548634170688853924868889332674929703984754253974024006646707551253546276062023850951890149536254578253280089718324839432159275841712519800047920877834114832810748986003560034024121521681425713479642856458059335590549807811488749810104601991243986611728339151048854432763143611665424367973762995597218698349786088377035996277755134480424453377479289284212246740071138832838573028507403526720767037919589959141026220588796913574805228205826475257136964394306893783347870534071624964025242973436081511738400263314314912101537852300722493923553526644380582174316516994955942181173769768935295360607666918037756508776820811599616009889492599331477774504848195061834918405455540691613444255951853709562387130551502229454394338632642250741594815725662983169207984581899742955522177266661792518727834782431643122765217457482451433982113850273299724132707839518984478714887850484070356187760029436698743938189741519355208109179099952823672365218628577934400120665458168831090268243833893558376251620771695567233806951435289881080481683155545051790102276479996687830636935099063116127587945290317080518443413184383103635670504702275895220608617693685406397984931840000000000000000000000000000000000000000000*i1^27 + -1460054208601907985965182406577816158570007703303334374387539487325563982670391646766488842800210495715692966026027711070769699862848014049018058339941564997668790432499742500850987227072120761042828586313906389855498495222642073687542736956442915353403054965893918941913430583380208114493934293603775162183275110500397647196491207530910648889287330338973155427849484372978839571176228822231512920032183144672655090824353713687904987055050798263295212077506791008415169633167977950569134497398492386913558960361484323493199659764081090824652259604845393354748149670056641336653992900466098304578343755260394175396105655182267400174344752561851844969950126662127904911760223336554191507904479419526404210939862337408950406247913791969699634780896869990636599358679473865317271677635581658733790188634867696343880508103469817373477614636057230277037785899786146365643296905115136936739251011992290932311181930774071420297126045062056182466342474401102771163110791790125344247592375069792815480505517034431838851985418672273860425565809213071577508834836654239228841913501584695578721772675412939543480367587362977566531849232207085461239591681605982355540800303360870275161610811970160123207810982042137504802372971443075767630669362209934516008576574280354002770056664999495213603262286271501905611701776582168678829006035513722390224856805633987608542349345251978259042550189028607450295814010348464773060773501411785066586984665995936138490103932734996074490995159272551301542152402859789443395191555722450443998648625098937594590332416851269128648808531476061272305657031847514527580707804175549634999236877089847734822457651331796573907549858924589000938707296790040241588787876344133324678154123833953810579908846050427896255836391379770602162279584442922706747318032574392151526692212654186058851634278263247028161891759484487243465126505860546576318217372615063471266535207079190106585907808779496968054724609265806818980689694708128247924669820334526702020786717489928277468336693874677591504275056773255602615333560295065938809014626367047981920318208681959844044938611809380739551231041090408492993915136843013060959389325372826330846748926457264674458336832185518455995306596608704073199408329255192042780235758519559518328147522992813536347824220564899921148439479137321329361717687905165680653029732792776876336203751569479711813273546322997517045824606694401635638165837997383310324446833309084453930626848395718361355063029097076542399802979105404695944492030299623062387135894468580028632076756870871195652035310480786562960561059294953498623751138993890267308255398868648059837686533239665197877636948043347895777096087330534821970487582337483796049560964441683416727057786669107965409544704147526346718581101650367143373623623968548204414527246728169825166850064147283424275604325599155020480663916844775006839609670699875014699663638103630771925217643930962913531388760770871573538489994639792523951847675548054765345512812334517334370109791585802548399045454166289079265127145799122152509121324352624340512289420470989253451127497695605508273057613928830059078002427175607516052187007230147567186804412521884084692793144739419816063613841146814535114764894055900428437254460317498097400040281692644788415187069829611273570734284906776356255316086193796901970524066982479472464331464783090764683941650338591353548517050615686076823173975472457032407974195515305819824842846453018832458570291920422003807882978467688648871947075949975018483518498514410623404771941372787958925244632878166811313090886076640909312811373865515809056352849627883974138642838504113801920203118795856552559784840199169828428508546457878111734407441581118032432874375276348419884420065219612190590962903337726320076032468965235267244155908654943472408520705902546970110077505309757113861568533502942497566086726572284748102893780406072513854574171208094531978077552067025147000959133885208457006799036179006688527134518073399692119890845937396700625286074965741165069411679329830180058806118062174853591061476175828937657595087665543989048826945207990319700034113942272399053461236624886433746160904100689999837140785311370966965485212458987416919239010033025339324925941440474267012333074896417020402868882848145663757439802019226696935434210487528528517037604802151533574547910358810547198662288110366340419512339566415346290194575355800930830927703184702987674687290064024936762080858836050784895655226635259724099894434626479476312188013139173069953404992045030423249598455701658884472634094599923630811669810179430907987833810902794194624706105127937257796740025433476660067378754807263820382899080212795904830712937999260851304958757420078704623713937952128214598522256904520962478828434822557832486455111016778687575235134873230646967386232419349022316780457615059592931466944676578694629836630681668010559228887095989180437269140764127667646173526021234057119472526357870270399215261555939117338139136464655678279301956214452862140639142707384199407845029242348966889055332533951618332062357412272862131810473245260659380566212777580991121095951264078947161024055511187311197180865071015510776435487799229903030350443347276975778122692222304946909190664814423014529592352634625034336806391932235796616574392502595202924434040188271173864886506635609004495531447767679496821356772372771878334704758078562176840130335167496032861517478272214979884832724313178009157161472035982824053600345207114964186618131198369073204862069903453846595733058767335952094426571156777568644611032676802308773980472106293197571975387224947476451010917019752702147501619214291717059949568687916299567047097912090424595290906089924589071179999439428529882470319698879670383182267959930412830255737712355617460765733798644909133004800000000000000000000000000000000000000000*i1^28 + -167434945871424801821972902101736288098867778568463266019484834119337878091846238247780330167468954706061463742913424545606949717445108390338557528253522300520486611055065060960406725962215434777008259887476632493091598943068269217697770096989526250808691667095447271549075277137880422922894868134233270377584281236489615134206007435314602073125752478182538143356682916518029065152027134944595442150155752787636020323199116729980876714272300322892545947981492100254205078497925690436848368860710627170593318766004709877627754237366241946246465852791835640493337200470879928116970441804430977762552385518726081378306074076290867336108892775418781181378162601030310576944624563475274886193357520612863593607863692220565307087965519593091998960217015589625582529806686505355794768055966508995322120001966221081005402275416591044949463100135920288125920693704167301855613722889853784136300379046665690243248453013605823190194671526767412875240939599129625345026333959180032332921775390570217450961558448071556222194387144012711306474182241617080293810617236531058766668790490783731832948674634700079507428553212755827073944732436440331596963860819737341728851099467178762256937218167699214858035748678560478481393145581155740581906091667838207860257774681172001201114118833360899278670063490900470045094925262776417694335860987065403629605896275352493054765464397817097253373941771118831228847403783604234559549394071952971992823334880471923046906618736509082408480658119612474690407901650171754739448825658829106876428589402343907911707706669166740922449414332140245852902736986160732632460358110788369416173009782549475248758705363173445270347990640623590308718718563301316513795230543666204318293254917531860236799538987268294077494624677366384994052833647965827730576270980428919847048952315099864065175046056111054757429256098677634830744600646697844609145586744467725137526292048969487797265669394429811328194321650539830022096281047015502177051843073090772319093547613138655811934864249197895180715930483272076998393072183647169542483825081650336004009124336025267181326784923515887057297951176535941584062378658203326367044636302620204719811131788878369693867160911610410060337087202663889925757414789297080541381644546088856205747635160440816846168112131830336599960152090799672057924655201245823688649441877579113842876668730983340134002524684191415447343828901433268829536041748895091644638410613296101918376796470483302310062380406748536784627137768840877096080446916200508620909859945478536369419962603044169474983744485088594968670657389232463324646912752487985620171730939701688386531830323917276067919933201504829478282744318424691781403212776890536709335102589242110892954861157435384374088808167222231278750661205961957979440766698719030804948562735043211047150175874748574846925249401353340990989070679756253291051247118190818420348085078221472345103536078923107158520657532568661159552225804237887282839485860771598729189524844266544432175993538339790003312262792789233160593411067063678422186983844645786495386533954072006711128156762967947230988131683375790054569531002758784700975938395789619905421044493526305987334011517913197653112180241036019405847213119476135531441514739898987647879159411880761498868908000648786680481687510752953263435477214133687316236804647309912249009205090609149909580269592339812704796096587799154559366775771918898908903308724580574779889589318663405123034097826626017270906794790016702753355131044607465705632305141063192338659337040902272356458272987876011930967381179947123242151789689500830391536338896985431195558813700724102651960470352961710578976911213754598546675345749894705911937132247922326816411599903851644092361393292428904919043962279102314253433349256103470755414225740448788006446399434021846834464432602082338643732792875670847522023912694133067076245340378479974881099200045763847103104826425696766411707185741498899579295395705805281347536280761129286024827144193498235353915997836670046070107620320434580645559950378827653622200946887346232134715623154056525558098662146406053374860962914650041889124651602312499060196141378183642661377705421810987976495602289706464600904284772705418435212845970524259746674710220314513646456150200574831909187657857611947344164790193296685576121564244614544732222931043176832922668042249762196118451596430673001950615785361799859387452561008397050707766258410168711031901089318395805480294591186185444124532097001828448377794418826633069137957884202703711111996442589555261411698577052197716477270937140527976329120435607499564498738977094549056514377577512800695684462516645027940294644593972555509419306216393554266553522784839544058193414611298529315463800640776578506499707960579720975841374366811686814784548634205710202622744949189071481225042601696189082376703378182110981029136918181083551633475916698772924760477431673769795787572206559361199976589275589314613764971111046396951637896812255507850421762593768488623578519005543855450320682073965152714151059463980741214202594954512134517954499674177130541754631851719029183860023752080889854921117870665987343019182056439278422462429565250093975000829584246552537187671058599766846061743160738277369575552590901693557468722535263735168163199583200021326405829075507868271128089825513036471939163822666732974385086381482244541965858707394997521386635453989013699939162179376453452356761813556005641791729953705401604197101298589108083034550930438320975507671982302838213780765065525757820362374278127584864902666000992087911863313184731416678525894538537364020957916416473246678901698237544102388472925042643299653532295788107742170576928907181257261507183176957087570716908279109787371360814258058684452633418824557971220525890397891177333391360000000000000000000000000000000000000000*i1^29 + 141101275256583142608624568284046765087628865825765991628362734810789442566968389892427030522709888799909302826233383596322129150622164437061215569545398656575537054627495686124925576065982736812746068747500025190217632614712255786047364760689115531198731036210983125330888145264116567306599693079805692902759898389657690199865177754427081299142498891847411624564881404901027452456360235145096786905668293380231498784033307797765948243884213146810355346244412975174189579544269160379206481537149741835470545909231433568229078130049432133331545529419621694347737888771551413529635936809933072081701985978417650377974388909239235772978988024866236170092363799076055045546175661118964806297801732079789333650839831483343647301720613753749099796424769388723403524041465040523797563621233222817868289817193246366311369014800094487539153550284736153620005417948024871182591335269863780233854501672398829864940359810198481003018596946745762767414939444804872943050936453081076524260743377326890944795056317920304101187650456267517776845723360726429570924719217839821139403091776757525237439205492497307012782368289556692930909627579820960088606099866516105384116795533638156633262737668833142715075839786300114413277721687159676186818898558222979349735706414513702272581512116641542510297725431224603912841474864458710583212006247763146111965037257827254691195997091922165688724977269047400373289513034720392633878772258385845961157723128200255885179736858692229039231585424611478074882206631284538843183752368532336387281836110019633635116664938301864909192450803511908545013375733395216738015676663756520690378321433599188777857749579303134646595411345086686849517703252957237796183744185583832345610800764044186330037461169075004682045977988341819082378567265607514188058453175480897897906409484241831737182816041412228932454298385790130835274572231535710220605679085288334815734071591509281034469893219870071610690251505856365432719520536357728658862722251753403863507270202936883420788913541141154246323345003348854634198356174941458541940026056877663519080452169547130244748117737552619643426641599427298548467507461834128250381106057478065048001530775940205662187950951934075581006342351052631992377376918762266491988272590201016745004705801239571469273833892593350868892101481357198067479946050894752383251579094782041463882778318897940795491020523534075759019281662125127430984363544785185951548420540682894878893119474846793026813407335901661913245627124497632629844037889200430573815617219333504255431541717590042606679417336219326415214156062351269010331668824952146991938578338666407668182947814708693534408035542186030804512547700594243468143992832069079256513397520102413764287935608506571463106708130756613731865497067313334471973459571123985887878796653019684123950848564430497905450537805683785995539127445094372167365926265713104882488075284549162786147583781208665716325172810253326150780669604749318766123295882397140462914162473032483526640771356716527039120240509443203160327746135224432093805860185710938251325797641561929240159196174283564642616795965175419493504369443388986990215100785123353915162002957929533314530219057017457923739897650411852009753401953702780340377893646453918079590088788229891904022774640353047515495677993916650758034293436734998974108691746300227575137476810839797138567467649375262706159910248562408611622750991363623151731970477488499314514933934882654827484247395555331721311948405737244964660386014782037547674296262117642437306434412677912394739871821602074671521653909608899553853547896870652515214397973832536225216964096141072182703478447227943279431885980492074687782840239627249236933728189955273525529271586486542615644984191238289312858718839109991076019642739699069108708247917711351577958196557802534561028856038092079667542163629086708610902259155498164058241337305429825350385514212058639956654937392434447656052645146999408591327016472334192896791572882361544801834515365695206425777942037318690794275400961117268260304488812956736646260959871901985245181449299534707035420320929434661205231443524759245558479405169140745260198666793034639276422028528429937211373675705862668381854070441458617720538466723168859162360990568724095639290483968246166560577377128167631138183649820868170821311207049150873224865160891498190960181178537478908462072671499237988052848313799780091537170726808191959338065113273825461273352089876718797479217130054025327025106168637210847610069475011591529546624633362154578666005177913181034726216826067581913218667606569149819530382580979997885283677956933602394960744993588278146337476362481001114597026230849630875976933304656365196160704766049264890206800166022462462207622343244735469702027301250671187954272368573402890361652918841735054433405714611539017486210233628477097156372876182820413590319845186219087429318424556100121132329753269204273370184943254477006188034528852058607181502770303243994734119320371205265128406825089392334018848382010243409605413063555372127710812480540645743384212186809815714274519863575305649842466321191869491144577127638275128728261686959437241239237039540671448991115329654625885787036449535570899285749001395121504150810304682465012774106497583536613421053791620021479252059728412413981503394805609149423775025904188788721995620771741145228200710951983120843346602718515772631010098098993238097747804001695594580129968299620479315356674896723815695815152958990713407841766436189747146891123299573009954853430287212135672363326164201452953613342068309850961458783627579852035120531589332138787088033832358037391502315574004065257400699496306596934283350730309321760884563374270450824966943915550323377877784519874848557615569269369145643121329985887302738221441133412137671065600000000000000000000000000000000000000*i1^30 + 88561825299282425183505276686555488236942736983445533293164405166702552082410118416076370086138618461612337860263251679492915741406107759475106538466803128023108261967684632524511132859885921340418478881935340082477465997531171694571760176450173374160742999570197352925115646581901251394662481257961589771159945701410493180758039538692104290910035434082871235531613191120059443548115297901635644962192028415295860772775801635302128247847811166889312318408991154669640528824113953821010661233846520214421361774131144759683343899262783801728660632741888256917257447946619157711346057405456786691158247473020392204910245401298385821983286287185395698831004132591101014833151720598524984530689867996026172830100814077024559638538871152902400961219475928136672194692938065975933949257659558455439243709512823924413178584736365500774001974654667694717779207104066135143267193308199294244122804445546259083636863115321552944101197976207480412525589639428555293303163802338877869705134536002949052307532628328258568318112723939291801130485377363002243464151060883157401896299263896943320760422031899849996009089640553567861113601164191768244943576734436896423258523550462257120985486574362759262286714004218002793004365527911991673584568630577442760837852313867275073705865243490071835655389218828603322199601393767885236915585019001916350728768174355593046471018285731624787888628854964731524089399027561967946098536220639102953955008567677241996974504766213699527690553418479853060307969167123139786619163080104724390877678875327429871498118278198826089427950853077746175512390595527204663304687658301050705116118321527113667839617654752505838435235755318376673058585073843908105022444195614354134135403945796330357881688297792725674137540092443535421811151467329789070579339840341608005393067983920012059285278159987547310504964394211721094253744782995428389559740164605228766092510894737406242414383475401829717653553946419454358843144017069795342046404336116532302610354717718795477158166723758046950950001122827248028746719616896193916402359084709760831146541573883042604081121175544599187429685018513614012997760685418459522414936426514008518964155489738635197981365957484952451490163546688774185094532002773267265331822783247183243019698825767697133693045378254590277691410769240323277650045303769360969001648802690377857415605790240538179677951642070900504646607435915076726851383863072556488564164927761232987804541922008024575432629941145459751491456591008064532679860336176265844745336194131339624079055063957054459223417305347242420153322047941305135605350616383568657571651896783837563984833521608204686132112790822239402679936392295779655252340112302563958476624744710480512661610812275762897610080654933100811254800637629447293808257545307403978168081919668317989822637195644365165556300071369975731355827545640667707045458754553976924119031264713553541372566062133151371753885551299977421044327396341913619150556247131974543753451931915943303303015245407701002950630218726147870294026838451290071111790180451912842761961683406014429937648635910464072229173061857282861460265785743222116531309380695362108672720319233138023296420035691854470709365400037818692673373642936704760801340159461027061880969801039365662053068415596617960552640155454329400328291303789214358857424910681255866024798459901295441412135723479668075979796019298962496740933593365611379046629758537199328127751681455548287149206791806113677581140986605665758825223191151552611546767188047235320131661898196266164066576345039552910599891144601230545521142372887415561936364804610947378608436906457272598580777542569415752998292975149894713224322671282294204359183666767313007594719841208509919038199235318828901470804434394555841315545858096823082649746973662718465138754180322087820504946361823550517601489542039715174525030253165383579302401970770729568867049303127054446397006279875079837024179508168334456934857552039596713509476087514110647250535638087748561476013507204232698558504144848914539117346561489823859588576542401221061025471739603071294599601830846650467982429105782397735156533703353534726969410219442735357525214764355272368424531585620502911263105787859903171698249683333343402551355127815436425591213121447836681180995681216510518347017698148152071379105940590720742273060583116636933725568163098390573256216161223137412987075300025035755811903404292786599292372407892500987980208494545515743710280824894500754905577782134794935168663442173190721523568581470856646141597097459389177084207564481916068097672410412180522752633394810671188203576657485472596717183133021287962229648020833570948420367292892715221854377264215178204329425263307054845686777909415964794044260824260478594740216025859129728836610212077116388911122771330630081428853485906309466403449056622151067844485192994587422511605671310547706742316191841783656860498825774447554639163599269578270340907510338340692670009186806783095243755184660820263165136812217589246553791310739381642564570830820655066922835018328248602888832310415175116764464277320489339740590091246117715514893144602156813481505087238008900094990243660188424768748528340588926089122610625000497149657786262389302809502984003258904975517045354885736696324403400871885146085823482888949103402938460366336881786091763529183232200657091267494151679939833247034052021723452169372872140577301612840525803539801895787818364623043832150118806330232695630902911050701435549076658941204931569531331076906182513901747332468397864356367063078070321545666963408288303516955069784078284937605091591937486845734865861269930996473005754288737551885715379815195175889592785087490858350724878624068595935703863662787123575375461554662444063138990072990422825613994432600684820541584336486400000000000000000000000000000000000*i1^31 + 18830323896964913680665427098598922247766274401965473202569783259607872170770071531214218888849521175049292526570797004849659085911801714119586422461695516964437797325154064720585982926975490699643482731862456071861423800359730214262837234768285622913571417248692578634518599915035922068641906282976790296081979954605791568145734127023192916770501295257052241489468596753390533063823787853119994557699868654660913829774061532858858014613902902009227813170250297273991058716658378285772310465375413235861155926064264681790078672885745211809222701933326861328607896819749240793034957553132035073054534624439998082887262933492893272466476104123548944212337579633523895368014838682876280442251136735709421870127521391331589139565518472939071510833228171458083117209933311708762804151492529854259222542800546129638782519661662899016855659566493640861482413149043509311548381814976239424960067648554534799829484268825121763967854837984192601075374893074438338360029354742942940690939117096562537754983761687809652364268403700954660909610389622271786616114044284545954910394521548880975702485762793923397515249462593701597203370763485222409277108653474234696659986752165090511139428218343038961250457877366533216920798338247915860473325379181781727278806090579992469697075188154940203950793439513300531836586739661357734832730847677301134205232615047002629401150774802931914894378877193364609724693694729986310072786077804308849215922694785101006388270591203506904160304896833902706444435417968715312880420435535897323699826390480071166891222634122410941492845084017204538139733277899606752812599383377985944423748255361626609865333556456454084565074567683639314164758399021981309290391907839433235628072282785965232440513714793422081860233303943025712142000525724965513678475485527635940890565833169784001257281745090895584733387300856993523362268550382709978735677335212932225061959535733757821773537692231539634398663822196007426294236679629118137457053087524205479478248558124953532786550345463641722697442040718985489803383179282419329124143261801672410598713806068647971456653835371086068698641380803612953503030817829837084670551409584508398951375943947815958680484508833412784164065258281579802785169203439642767935851483137555708601231958149888105005479685571628570485789876838693651507471970398988292552890849103819477262044350842840121087361177799972680681823806914650274845349031635002906305198674289118732943269685714500637250942772969330395365445658448564713134207791895027208800725011088116838846844497202000672484990858923711489417161247541819174292302021579880747937365385781320553993047928931952865314144077823420306788795996623631867026521500539863392100255825040969506080378731548197491192195336820990756220155590032498597165264410911106368182079963997234689195325517667524703534456486742928351213349303227505240987865179905201479239050328383249236501799286530069343793417381788529657591897567676396543488566148218155484008535712301806297047124027331422515061152110533945914960029378181754151737515122859438893979512466208028335989125796718305067699118144262096924661073860196492207736844343647669984217126962795164611003051139476268621575155337770795745829736480428288685169032697181183782190223186890356567662243822529824045875231423867730358118935641095552693920260386242803154514747150963316293572101658963485590147510726229065965635434043006467667029347486653863736532850312398852647487307072848428156380602851670541843843489790544752795085498106618897764845127799682182983434108321816848967432282193660133224298418353050774310813309594323040083068253140137248666873107374228414298921334907301032221376614606858030856162441389884100674418874492708566069760789361573698126177250218344704646012649336484114762790651550227736848516431655037247868128922372867834112279141607715660475173916100407641928179287896313940412849265630541111597025537579968038734585849209898809019625651320185424523593129842026283254946852807886828310260425451144232053610066627616806657582211615228068314432162016233523756195625160220178983499661291522423841494767791015510584155538744289481212822896649435089826793927011632141744125900228119082731210658209612083638743332116354801145488905178716922133043106548927457275131559559692252691583642003926368966693092949713259178877881032922051032024092884297159212996631970337898697987248842728324069697505086275454677203741163129809368539681851079453692659553389916227398291460148270063094204719018670724590589284696205535949522046870112809855195262783847535095610090714533979494424249905648101579638789067599186706796646310755579476475277404862763066259494076609887045756877005267755218957035572816381872746411922858772854246653153421635728031472307847677128031741008668560129149909451674200436195360328023889461803669712872619204847835240120020052843196920446260655166840060901472565805656106900886453445768651334811988565399962571897775540038483117419432314599323951753527497739298628762338055541868160893365501950139664018410732630809347564585740578871904518190679434178214241784646539922591670849618982418176561113351940353783182212422690324354313582066674370019994350400127742455841713734514956187629396170206236809643172022784655858129365431174631744943905480522147576928819061123513408057911618044968430600549790473790695374868398451871935714538452498854580270710834278089320484986261854673675942137991340971019789336349006666036899809007402548680239715462681362293182873049641534216586741455774067325993574865194933358527004576325693313001270426233015244739643587068943976348268628825358659592896500543091696729722312013760138871425580201978345444496661030319399432975948374081056271025366819970204245108703622428939083707040010665976618904790179813169037312000000000000000000000000000000000*i1^32 + -3932156208137232149280997932955549698165787335872909571210481325494977704150430105461656209136754793335214623968380990685653936792936641016548398915580864699179767980716735576914111885890722996144397102427268701964906056007615802060991368004446705686299550921819462929652662904024885232349844582119959513713456925912150171553845036519986649023558543762097831766788727916281989023889129131687764503050084718273439615833902236092014505106978272945312773385772248796964938762175941584382868292496929256990409368603463715505630126350008505821313438553618875239924565782229286311836515386787212198932785189900145808244698128338919973193104418024079905713182162922542263269528548812437369835922569851262854255388945980907217285711758092462616284374793652856272373354058752160402114682678102854409737118230199102242347873911542340290926952739215507232253532594433969272180323491186804312928854910596972560361668291529921454718741668691236059638173891919799594542407037470934902767905117284824006151479369539401230425073053576750045661467007098575815787583977691638389008080695110061480277372314841673002086188700371471623684289522706964799401241195653707848335798147113471523717735984913992361459408616177427698449333467001265089477818729622643821768106860588756931589208003289941559946136085988157350053167907707079562692456635816331309730668042531702393968978337383105094537635006476104878347163961641732363229769394370513754954561139986069752571458282998387062850969533033320348838549673598294834386044952734503956472333826025974640257789192078942149391695253348473094562934707696250710599076951541626579338160861783804886020928132363291450923102672007702917214955515542138692199126882487249733583130412697599507252468197585686069461409592501234356534876363936818512433125892452300368964708852446717133688840690302117743476591036988830043071383242548316502384986349821364044577713386560187879654147565647841871604195516440360764384753423425790115493872698068541024111738835541777958059083842740907960385799743255888744027149151444493142630894271884704041756637123333105829081967761498638740927856242777952762473657038564419950153022389738442036309462024424166173282582614570062153516281126324830139809023804389391320236462818655953252800879105105696957770552103892316359360547293860969464717626754342570423933830338471598203662082742992154283544897919956784448474794483371910547905774708193543945668942080584454126848632899002357913247556028628002646113404757791160385608409328607536353683032089264006475533813467737830379854674510247447534200180377278734969451632805603884994648634965082294164596736914097180223495318788751656266485449947542503004678982995695735126152931630503442898647370306691664782619598945126424097055203801814227131247511391028457499182863485728090296833407250286318374092847304246812507866038838345624533843735228062051640632407285206531442697146972826390745307223345129159401778886513219042757653274050459740732538293491182825755242056366457425844720330641602206760090445431190867821829416224425747255331514735649690318387347541574617452874731283887926579867359708346647201692797793489360860412052978431847293340400696934544074940390133253472554845991423287572711757837396924900498063228371959963200967945726402509926880370503237549317790827084789193352679189161762273832109038874598232248294764070855070567706989005359489968121999799374645206775795951833472399637622263685358341579373923084709687446450631114341568192822130950384279514769233229699915647176318729470038325904577073899536758468881407032638882821830984906358060343268532073589999208152920746849015490354402501063548032430664845822054970897930984162721520181662864405848177551080987015862070251200578830351592802033655430545632975146231042214877579085051041487111769989459352641669615060903930593534188899774257927803740571320114235552067828982740880403391365344061148573987834209563977748675920692232608857554539924090003630766052469034744322172665883385284863996285740895578579165772456279673371829353782601503036232408687282488055283616079729142028903466435623622043280093033436213250967540562475981069630550360997799710210464646853141059199616994981220531756065158364398845711542643584753166241064807200693128712757154871758335740805653819023041777935653824633378918003644132210759190484410783886494064052461120028617103559594187691785096285835652093138632689984266578905570865124559612361917620723599202605768930054890472137606801124019821981521053643132112079393062542865495409596404235631845105404157936129626164591425382628555424467960384604235904749353913948596035860610752039283654139135244935279123330899592867218635294478956597588966247339555326665104119037109370345544536273258633985012376489984557204545780093939201392231102070811251571916655584717177942774177704609141924845969634234468750781015966249118132111870722185529572579458575732687180583929179084442385008290882858206794542409011868794383792476877997537126255430052786534926015819113432657029044420695716648756622667344371841986905190910223942529890781389713184483776629089463804579907482817682468028971649296458856769352951597433395587505577483680903337278980144161555637421277425466401661213259516139410925619625097921305955376109487193070381909955871465581206096481400774779334639669751161070188436957736665727609238211029568107700377622633165073059046194953818673233407301238454374862841131875614499440582033153982461106736174045142669329932892671870081205755967797379903247856576705289148806027451719467668217359680959429033546320315233481803962377898661666880074444527319239520357793492141869127988072365102195142328970180948397230012009222671360447708527540907877773218357859101849591508415526634964753895358325741136243537981800091484160000000000000000000000000000000*i1^33 + -3276952748335649851533673566819709513682458633019434492384756182707056386509386714729142856470312782947078547929672580499474311413228770042474438934675797607327132437595440318876709754244581757037396117031754918827723403272386743476994742798690984765151288492324442821711223268123363068495098328618744042219216455990966337629394284198523705921337129321944707546937123504962662973516798904082249587071622023188763664562190961953828577647884064347416518498522373489020486788549021441902831865538827426640903193867793816665070163146740646666929270024406711429932536809978173959800508691504122530917281783171958662508808490127883420040449720096655334367494822827684341447348958846577961852056197379709726297135028036276981162847534090988400915075199825724291663442248618179597930182349048173087891067375804151260449443440537793466154835620725293603656340281195505946250753934370428845489609937521285727564922774663386740886773441579405049036902996439573329668107527138837819303487559206932267604811713167316752882479955212313335438284968274312531870517967828038968829177545066550935184105679541659242130427286223627866358470287850077655967985336917851058811155165691112991529408812423252018089251581218593741584734810653660323923633780567000065276724744003039490779262411425600700676521857698530380682080095799506953756496866367560189796619748250578567413894315758580695807646270505660117926253770555362723832830230868194799890961279707978728166782349814951772564698566386947266018412427863213595909717294890661249709566309913378551633617709202987943870965716951953841242555738277247625579041281878521767188951485302864814289584314277113569844911155292059994844216325660693312922910718157584444007681502096334926665033525062311070569203899602410808026738768679504702613423086672961024289622886757184083492438692697618587713116155839334543688405349611408383483857102602674338850079427376552143132529404029852985097512161092631450243312292266081659386019927021284264991446753944595584534703517590174664343955111346398947796714006179656755736758936952524114676175580743032642595534239735722241611631057737164650809323273870705379734638246672768757538126650529895921186271140582374393878230626022795867880953670452076464080030941842871045081012352415569861821922373854882890994768580271050476892600612092745944276235537741760446195988746655444545381703528967011660095811514960859718531928365287151344940688026386131586638186885542769400862804663654157019692487163652367841585002172781087103157280857560753922181161279970296033204530827327430044180098778736937028208838469765750195233948489356722054837411477795435534125036846012640737751800683114874479254048909993238146115116611148246241892439957202543737638590321362429055408538148038839704490378984840315866874111462815455078449273373164001971065457157769227355965851349769796296190251314089864124614706372594394630278485221353774139288126077879703353256450083781134543290838004939252725592792179036552815575754142330649808564482417080492305618553509186150939775170985678467323397840525514548261684905373274636208166837069369272225341831230318870117967853518661557882973887559382043175813236304507246381679610442955145953408831386756561612760310119942455711765747441559546507747573881234386258756375000211037508152085299346052660161866565795802706565128469472735328830258394051663889761721749167067478483320483705921884376070567420500416410083665440772788497237546035915300682386358385576405134530071844554873544401830849578749344490573138820876255888749682237375287606050772681442070156331245512837439664091444903825665415404957249219584602456064210618522587947303973795023895644261848261233725025220938138866233302255617822158667144842451646578361606021847856903096460415347122464490935923000472454779915518497607833371381013296858449418270614002800240803776228571737515222194796257372278643036562885323972871275358501346542458131626129109257964809615401878335541249897706144676126051998909931502601129009368383726121428119725554881748445446027862017969348032412644999314478542975355793145239142834257535093798835607629899432006355622485408503859362660932477075131529718093016954326155697772904509505341090519871136494874909375910355601407421047244351396736940714797965862238312847848817781573865009316856200657488595480386685167761846265305106556171717273862967316910410078478865065183115695941133611032531979252906686007694905433085922265494861538595656023794561662326238236114889635085029552113282903485289873163287853205206653146546245888141079911358422329074024241785647797485844294424556274961032635995288315793390318413662852251014421870216135757885460927926443997845300137936460017712199134508146402908191574469014339162039085307866994081511021803987675584518154412931758088888544584225014087219425588963117519083920739457479975700114733017556025970790976517609179983218699172731267615386010670306679634127217046206178833806676396365502012573298722565281541012252177311224685675280249709760743107228873436748210459821334329992861657565325347659109535022466079222453478540821107782312206340325619626040546235855608095360065660191419896756624180544411637644328965196379866536262735537050702222871374389486872639671009112609948442453299664180936918715506191762614655988723262686132058913976412499057557198472000489343592303769306849214164241647712447822437748436161457284199207624703868972756243950870887701918362391153031639410535418245773773117371955726271971146975051304614148152249690746602454452205313913035081560985618279738585663162762143620656327557488777295924480670833343114310717590753389156055773538519253215694357338971306742914687123882276155354620375510477106240108381416712434188948112698586040956715245148987232159857423194139918336000000000000000000000000000000*i1^34 + -214911820827880006413699371713465813734826533185885138840862757607627414930222864684664392982080921248075330508043046320653612538008567718690086666810565608896967658010167771907761639226141826673097999689209804906265461530911878023884559301298276494365847906877044802417185373197139412438938928158608361832485547281937321131775811418578637693804996361606730402028625852835975996941331276360590070528898995021254440309304203789059590546512236481049323044332021437917951330290395484222169189320980910804715175866997894255667865895347442218100530454859322163641459912905302629674414191272505629684572048844531910606948211994362793463601469738082760665220952195668042989732579922316461666516273850091124812500575184689625634394148259734683938504628760011728623034321301774868207347597565794678962202056945846640726850841825836702257048534767758580213717292778538409101471124144331097888513069623267471575058393953050397846040667089855767593965380220794044503345583978836100270524875668097610659510935862678715610258842791550605650849476954222965807831268536550235339698323244278676232786832931079686251688150273724861097361071297154751917262203341115827548495487785508792317899684232478681972358146833813689713320605857681559816981013318409518335094109856204584371778149649674425703378472719302512291920264928714839742574726187710657889239635127403625047142704458672434066532145012641416985772228936543779786963851775211697403188916800142729646155438322818386481176403037540640661404845933605883902599538557327549143834147854603442374469277431817445328947177738844482783132466300832786183968383432880255302503046732716999760051626514701516563407372382949655578319863677633567580339457056887093728254631136670228937391330579935067950441425572326764439083645199403998292385571385155299927563416003313378613243092098194111246964435867965615041108145300945116338823177482410148169090337947997308458583829252746307194788700702319357899909633593349064823520947414413670878235267887726627396074037766880024292130163524277593010596822131016468348199454095507602335637226555561299491245611087463326287385132968037700287558802125165606773484396930421631324845536285607491904328106896430677509344353203284313923922570335964622689290993296664295120152982994790995985403557946051886591208251441145170297964900165376037243921141580878481980643815572366752662015823611071672568002623530221563898113229792896382586601613545203648645755803256767853475465950629929388530861157186753731019338819786633286569449676859031908307772108430601791463388040697517726216599579849343579192824683067640116193659894201894556126103698335734591270874749002243644458377712212454984387446514072585053878452432108404317328761649043336264375158971477584184859440259724220349293611686118551497453593199976801637033050586601575668030098539714322983400021719579333424725857633292324931682828580257051730637217416059079643831831441150229927083022774191159687680990056295378872823248810525763678865090246275557166832344021385231470643915154684175748362318978410650054264903685330998927575237164125532770560729196678330542410954458458817631219128348059987463892091969057643954880427264321151471564210327875483977932312554782470885867614329860288419608172697687855154007469703599078390963109333316266192072253185284090750616374306544375628618672337705867196328292541414888335980197679432957517830452993464990807452057269332363363812095915098919638589602877808978850979263781595562886643549925890338686473711056062534281551278597042485892472738197817370572660149517652084891577350998312457343753139008952887305462426515398398050715295134105762731210614790015231841463900090055913346962993758781256800396928551734230597995269486028751502400138018260481476866802865688639096944094174721677704550147678217120157072689360383818095654617891284445085822036781015919188041016031736448798792892802453214946846240433135216557115638587116746389637957729971207535578870507990298545407012388280122185893344248529300059908974001903630941169345862301944818744763434968993546917148590779374019549786446749112596317526375130237747573916040561555886819153096508498235206418417161193011368202481000742819589192475514736541768124418256515690838031630468386279590531598210532773090636541422809762958064059433142307690471587374411776120123933623113114787503857406207441467933700769268244367950391018307876131212959351816265805980982218204251754263512705551825810729839559661332926464892613812299258593784375109198824227044170572606400113095254686465325786309158905009794213545855793993315907118404180362085818596362295781014696817857761671759829247284990538829842795219568948514633743156917358346084995949818485041142663196205553802757014677389812597879409705615987775461022133046288474168327934947615567217365498509450496457617496804075491957747374975706525104692184144122026435311084607200965660465398520302395026933559983074512241134342590148888583913814479544270437599107958088988768233234609070345912593668400761674084113867893276705378528197943766659866391083892019143865722550095760521524413636613071614949485534654942080666390702831570265289240165982378283971423716416552971632169656056582055451347997166386451774858208247488702179493412031296849071557881983269549203202126619080816701518012627828757779418846988918917530775145478551983391122575068866129269487266335776686285921727803280054593134649170115731462610949397264715001534941191319100301539563188633278590303995865444023218738692653935400729242130883555725410645915161024097469228376453114255311584655922021857859746408723963029119235720479701765169144099766753426434856839796680657607475453255313127697598019440743043884618134721291351027048264596761681975042626185167022603678274151213177959916503040000000000000000000000000000*i1^35 + 182020650302318931937818109052884688352979934546760859529093906841520391423142001726234040156519153631677376730136231685004424028463321340122160915395704616849157242321734029534610776054552583573865957123871110377038795303783274482603122140932440767330520451320624202436144416123394400227350366092625414719438695104659597995914003994320001247485811915819109067819065506430956974929843059848188279199048476699792789581171520788613932270739287419080628539623492406253677682124471921290822010375345775821054677116428354537511236298528895741775400175814190209649029647378958905262501388026834061466760087971303958763163373863898117535919211941164591095784151629645432862943401028239907387720532161680918869720556758228654407260341901161373336051419689749381279033371585289375779190405626390417419392331438456442526299735464128619488294387570346464760561757509142749392324531868861095608032021836652105704466413391033142616785265253950141471008185859007178170358444892173051229729068973127757363742458105748237351571089698809830355340499089459287176739220546310867227331720575511931390439194219781015612124761745551973496514683031950170493488399203805065517182250133315845592745346411581724520308732686688523904896161546206495508642987936044803258743719000205971602234624223428833832745356577228264339279458900859920656609694352750636735818578265938810950974068766160591627997775674726400554772229649146246368330680347818809897788692848720945896867691945711450017952975815456234109042192782384820439263712702915484481670735752614900724426587589276848188705174862894446093502370555575822300615593871597299021540951064467795243115818279823099764824729468716509115414879138383490334126990839342991785345965995296058521659699867596922027026938218927847667310984228319831353094534212393019033566991538794339632266820824728807446558961890120566280831260444764875659001962576933644151695916652338651500372163052145571550472643458937633251910948793090875232872415002993443709028735469194998046282174381278505549204791781054307287562063507676859617187529199449803272806950277948644412201876068985050382700442637529436988881782223529468308469518088219165578942614057278037996976698144302178368548123187773602818338842092599872026811855952687136250748039341234123644114793246084284642281493817535695157179999517565377158929449087807094548020858498364997688182153602507979939261441108057430053323909462060078076867284848839059953404107466080857727504007880823711018909306630191650413894916753086325562118601211280351158676118466135960172330067115647622022932041648296701994582439979706025588482943542347041901711917776691307422020851157798521273935945521430592078356180712030398562609134371471086053365836759380943173455049569277236138953444964003136566737627015541236187627136694727429593624333619332822350559536470887545583133508628738002271529267366541636202273727348184966674515046416300912524266941332884235024421373939980666724912170671154485983145604093182472237254564417512361786207772676120419223128875239071785760840144578009204947272102118451102456809980478423747209316489327768745365556705334847944203706083947005708082157497169875469316790234369726773432672726841757025406980270218415230786553698502737988033148916874158229054206599337898980216834614177212084052859288099429867826237873098281588777366227516406430630598605012378975774713140914474603367733544928865542407682479027156817932362400575170715390515809239498551348883321963224564329094827465887147357640424838043504000246987973318561654754934302411507956243378709593081482484228678340470123773443167535282764904678385644467779116591989469582385175320764654258740010746855571895740529358863741092827417710202599852006996759290797861610630293256751984853623123070217547123088755983284810989254183796465478045418187621460947518057575574389483421736391990900734267038019293605507052827591179304715741592553484861752411098403253428622301921068781770865431826673858793251908422876374051950814040617519829044423334951970203383463405525367009305662247686182572827182519440960373124001641703070296846506388865076252792638319108042058233409607192676938195523318009336142043222070176498889907576383868794615676807760942553492966617471494643013741847969091511785692122922818566687197015103979535792790124856731395349433390042689922243340229854659426765236784451239199973682639286176319329568895265280803781291299240715280524457574790944239964301325675645423432487030052973175273257078339247584998093211000747012234224200784493694640535942821060177779334454946207191146253329529362825597535495137461882342360390474269847812629914213667960346101905190106171048875126949914725144543919799926430991987200987434721483532015762755353870096191573119639567310002532909491109214406222123012865605763517509366692134257651818633457024248987593834859717102112121345630053132858145635671595221673209913212459859777039526473785663592292385752700868693973464081801192973645476549379860853800726654493268377925991145122752236571442927240190843667741057657122527673401958165788702744073446684528463783479773956995782458559286892598845624487615781383061488429469876947102892770780326391362582817273884805848638565837510466450585464013796723486169383317821320374279373560941808933055096158220609454204013052849578153783265906405849425015801066125383495565897845181483933538961561347346162002793555585236830099666040878362921146872230447666308305463634030778690783433148489187157250815817635386338641656218693742270158694721246117712350184457431333876957993226404775833137568859538755273154054389616619968914182770336453805758667158779197146780080983192957802804750678203774457511505950268807722966701053246994971473680868687257685334402657726040775869251397215169307129937920000000000000000000000000*i1^36 + 31405005090457325142206706115688590038327574316147991494455494442648264659651034155098819470203340214335175240048395152959088011116595122230219489628045135414869516013695732241506707377409979319844427843756193336135261727026552903307113226089225095133913054498344131100744224991574318276911843485245595641518873243169076623838866021877253427576896505580247937485202523291366725467894206029517638484639156932338701289980280731283322894507771030844404526267531092928024735323573704356869681921261857451009725703824914948906562657238738860816334478974813255813443108406278579607384285757303936996683313462381151335406924650960118560332622685045600640879681752625921989676516899057959180983198341343510733528888654095324245520343667369162441980919694657918399958898289448762567339989066266403469384239680323774595658879261214834392020248781674060873106760176822553263119675389220986604616337295572319081471326650445890089562598957722485639815598211242797392620907472764735247471990336275161728490769456945644142530459312394897326828051410050704740323587774178964752106576911086279061208199641220608582271162058959516154550397168039085937735110274283967490421226540018706385801611695166478076421411098713022333557142335679139540836852927927462045797042526529932129352023967472558841408152695810487924196200581278436907858354191994639470915112041494175351967147039974727488432199586528409069136495025021102705306671951176781695913348635192037257490762541079972052400889456077653403779083438020663591277407319301892567435365954622556503396038899582378412133235979324511785519574629723304141001673425106866731199507443239935649511272151787340218106332185478482853665570370417830025860822744714979895045480722102800194993253649182618464394944082607598438169981441518718210783655967711496163776842998421041123865230674255429042544333112106314868334756749248425172544481696508891021936781308354498687958098943079783307492097835701664047252738017926698209948602945813969209961433483924334620280268355247286431134004239322994641791721096708797937700607907393259248904064226800287783943680795523002501994123841389155654854660405160344757602062342944113957009872770082393270542471027153254949714219310126981954321160430424413263173544392389958334798733431916848117483488520532998944327465522471554298764928316792381874445900239034330844721827423506396400075848189988100871674986083271309309515550362185370261312021587652520063665294940617316433094910416393603804281307537830277181680117997288995406449219216245159112186080307325505439328321480158238106149289297155578910856917641694777973491727402399328218107637965224447123307378317060994987627452818044564073951286698486946180454967165997484781796745589647415729921625349501734770072501716684845141221918113305657166406948414529981821900393721854816146313573148757592233957954804376194789221123768505653134556778694640890831836810347478664461677856459157568219947502047080054320849279760347534139056342434858783295487774714902861080411745525850363762725009802258837757465259088340019079093117731421792503507438967840499090489085557303434499535603971582800592590615725127098895115336017866583218324162306046320075955620971437132668367981488045202099451442133084957169929043942676114261708992613926311420766990627620079766093472012967353448782159349495719061651864559920722806152754130373889225271369901646774334333221999681618217817507431698506318923374413577110045340686917699832536304944197028735598327371609345970374034850776045689357733812906049515119585282435843289399638297880689205595614968554487748920602948302226796355723235141606936798993086516593456247553982624125367069194480762728333053513740324011199131079313387176921539454050902203349747159309614279645872291217300224902896255872870081021652609603567750600849031199121283711489300783154956471975003739566905408958117730646919360502743238894464913072510541872502629421056693106197998458608339078906437906862210567205183618340700974514556527651280332435871888015191073847219407136583717809081285198083095817031698773352590267408984236381133449437173607273055756744931114542913167204992306717181242104830745755581494791765132102976954219363882972550284783608640172365776712879991322551601770613206086956699751710033813622214369439423246379385396961265696695657026709060141659005550183487472890351638772240870399623035658939693921560698451783097598334919895546316710992468493869548979524482730329029195713837171800440582715802660156930672476998537112661179551778038151211840135944709435745289107432688671705430554691402413845072861229761228387714413160830454035972395471871051747215844082662445141181159386022911053148946467434200687046268789643887906836290560012040305055174222048831109863940214580397099341120049126940330310322621457927422168960816884542422780488620249489705030691568393456153925804220312538423135420346749208622051781565481586418419076405028126926106533075335503136937677847152300101515193666346279934607136771693301483760858445585965841147752674565639832047866887471484286006767731444270371861583525121627265124391317916033625783034395512869964297761804944411172109174346637814640032584483120907099522366600936395980590715625591192905489114786971549367306531278226131127788186278765351840284313458481595375667502160401695290380980483999955835665592737843559424995945840490596964874427639116582270860942569403389241455633021265883330326504672517801577902942416600835647511128579783881846976033868647608459909769284485897025338631773221990019266751818903060354028374954516735415607129228965994203609923768175728472699850123189971100476474182515609227456755699003827107610106787201850388505666921918467205517526437700545909547954923940736072977511089143083787320233095597164960153600000000000000000000000*i1^37 + -4110685022419487069162616537233253773356477538612255038845354754931045009264424354577034367453355670487570001750802123991851581906716889377191364502149947009852464727863221093161540848765429373134254948933159084944510111819288861596550452855991572914177880807828854750566320391269638574529763217488542076665837500698834843012104532667014130721298419415281174202341101691659523033643974866131413171148182212922897851888501243604053216275607275159679601387943744407039200231279412893648841494418387251366212852234345159537532893357594353996687145859189649421725688729501407055579022088417431490695985642546293922349692223618823179991478542979383164700062694004028530674646683535204884865886509006880507866924428894470022975241682047602006650072010022754000811509892122901893527538932348279406395805065911110111732182539038193513129529721051799933826471180956985570369628565117243179090274591343314488255543184748179467554739960950747855640379910101716316009904216236522215510439390694012760589195623670886640639240207679088813501508598707336557428480259191339323429982134299018159550992072359721727955162842766832250836386815034806316349088052234689440228300122922826004551961162811899968491094718738473894697793419393983587291937109378313722940346302900373967777456168569752608841128213056351294361389993632788250306407613622447980458408752526849069061008225105014567847297858653974598864928499636596931370858547998261918161831392601149690939620171014380055561340538440130741082096152663713343274700595307085450643489631037049145300131641898749146634957871871183901651873257891710853487296322488889625168253548792117694725052502885009125107467996270631059150807403478546205642518856207518429882859182855566202638213666176746002389670878342206686280761029007824922828563497946403627585471086248566499829344730301140577620916933092686109881757062119889175818544710382530353438298942836354534940165567790718922706276353004092120348513663959298059851467186039840613735933326650871616612211581607516153323594517368049602272852767343517016690514780471648608815127025680538643081039678924562773934972816775342630047349545181754607054779170811607897735844395707655583329513761051410393371027227606817731138429061713633255644115122312680601106963149003984739735494393760937053405533640466780047534478986307208829407807543060866177755003528081911254761370321771782063026448509203701176609699542573334529965459830080208285839616773836796609306754260505479217715348746768756178271543024606974878342458596999152655503715998528046493206462822005776466871309020452332084637095074899919465012104168149109353657496987862492418739719877244031241341188215009166470197360420856458011079445271200996444637584102046465105473102641145387455196585682345086998790617386849232235603505145874497542071361371982097383018684181794125031255469738227344958597400579432274932592170881652952623983138598527497423344278275324851496945729393898267239876667943056834267480789495177356997689087530723026977998159275274344529816028138454541525902433046333923960047239363018904070464901479828772370357076873066668768051857268194583326379649398814258618672991421435000275581204291859524214979137788691082196742279415310056644612399220025739617954673106716689803885972948667203444455935769888911086932546706250410759402054163655123397977611890108859730040264569985309821480135456478016739054352792928957173222035607309834139867278027952501861820369403980048250207624370740960117891171436778362055897213910050444920946949923906012638075750935793363337425806841438713942995884331960400366583136601273462804464192881762312097974908213902979530114356297813351160582775204940739122722851350182623417687634756685160775264190937901398449507704399250419955947944379279285341586839050444633514977733451431807526009032417783458164968611197698671205422618685461857248946072257582927092646907951009623579135962470983181609459825451459674207049965672896983081022143233436422032480910004956667072397815373545081313244064611113336752694984695243621880342305171986325775998221757416662113366089174174963879436651917671959897194439616674347516384916555883413329144002560287023001537374594501632044197711412542193288092592653205657074808577706255983981621849649420173499029029782525477735932435317402207100531251853464356003561797951549941249057704745167136442498863727636517252005982020395608474505846608425190766671690219884857193267183473016424940069931226906840484540106358611575088279288466320971949023067922135128278862925131356124744049754550651673466354933828614870494350207249549096016057252773254939954073877405469522946167640731651821381019479126923711065127969727331248114323546013773233436356719722337899672652939116490168005026623409296541355417846185609505651115858379999536587490074656365167699167119601855014262624790650188168722878154585846716354998734890428966861037916465212635268224218807930116469413615772797920934654576212699108830805365134823887895630086500188833292394997335468803943755776374744827730222788351479015921135043681005168509855922949561044582015137243063585892309210082370060032747591828838067186741022752544880172292851362736864148166365246866397359752943770332205621179081864773981810999300276498646017955991010919904490275706521487687700296248613324509024376110850340995380315123099729157284165635904405029615598550125671580356617157106946622896113920725938627092371236079883564011939701306272872514629767735148859475907781623863553573763847687094252396410583625574630043881776957525449921675827454580732113007739012390356278640971532605620307565200124537190253745203960481367785745744526437316605089062218358131883454298074500998304687821762495062793550313759643499836821136325519009890623842260168274620257927168000000000000000000000*i1^38 + -1009201641796964548531452503608209835797361584599934042981701572369997089011924757761436433884561504871128724000505088566304507250328474767416274482799272039609571933325747248338539516074200425389791756926956163730678308939751904011499974493259558293364859592921542942323280587714527312422436013054598570596044201104697028886207915767657106805492021012644660699055892580327620236744235220110441671377108700355052368292226785803237352270171549633900458148509284575936057310992289855113523423537445331216557132937270634593853861738365264350271901225024476828286655131379646177024366077365118745845637327327814847273328181636205043812149153590147161094264167527865043828448742555902287501790487316528414685802862159463775167718972811949173630596784123934094712294434813482605244407621517422530445856059527067914680210369228680054516883349414654967005290752490010905418140701295203764260465912671787927483536091437362021612539610261463468484199973342229797267740036047929785085539924629697097313061053559864719222171989246052968236300640588298391300452166582793881489285630069976609381114653276849113716184621431398415633847428697638394878150924594924729480302361585517664711644702181078930028034746452216543416037393624864558310978352675097594814083255051938953731291084353090478704679365503431006310982920571703093194589063860368846314876252380138593208508415277309971357892888864256643371422311687857257343975135628502823153066622871424881619821259821665208453191598222136194315704302303788376295351353933336703218167131030007097089938601008806733781445062824533623032010043437628436894302684101250207074601901396560517039006368329217253163441549644385561748312867916491277095949670605528357093961327180020834184811716377404536065193434907071941132858653757510041274911324522466373991743582972287307696404429020051921830839233528082877295901780260658837528476633312022382697663899762782196673627754457130054295516531638034609676599188400057874857129175855613399149600278490414763271536828371289505033612418771429489725905655237580133584760473591487933876453669907467349192846034279063187558243988250120922457619674403519547112452603373517814029913362712015784014464130389811884221153823205873332223569469991544114544728327859567422988321143825708279685887096508593218999798723618503367913543102598825095102324031579688940768385421830828247165132352160626864973730456889446437114757628208625926016596062240169764247431316393773369736059046934777082304784420362548218314950575464293875189108084898325729981351393938932941944507076131225629450318941034405776714821084257227128010220756481502943236895848610370008817824216197091415618683467311324951147910662741983234591980764478746452589978368456844320421647267322379334375651481407084580031744994495973755032862781709631151219348308386386014030294850110899564363428974933993088411620991163971420759099345006173079151665320068883631003303130698229964765048534491456159316053090953263861646224314411194847435830459583218632154471879636373742687442553481248616222533076449710455860822317657165579708583046058245035568911942806247620626380635003050007869063220914914728639851638612307627482134246660929494711317257025296408916428607016626826191721424026878623680231476707351944166141256337957630462283232599142143049728448998744739944296520671466272843295705542472923705304901530588394631200467133065656676286684296362730926922716866594170061240664479315862762335200758805232324308004385813836968952048595717043388728610299441293671112011857364029744176639398483904245877676542444605902825951381168733322472558959463460988646315701685048545968472084518866352012199422977297504652037016513969902919221068056144248523838929126747009837707334317263307874437318849916448326830374534906741807338371416065320698861664681705074513694164951006061268799452115162374056340766891424898736117665662159266099544660321995600464421135940376510555963098133910285139070292982519003349971568123625085649868823168454468388425411142532826963968510127739299358972887327679851545342675547425263509912032014383215909540953554341633806144957797308561743022107731424686941864640363941834826832484165614995680662493627000220932210483856161382309184831049123292037993614506003677938337092293696828630427959974783597161496134820972092661257354996655554835323758052419881145809469388202257439576594591866415120567850496903970015604249597914769598394995418550393403600495993538635792246316283643906351901339935292386445741792556967965331769511629518449793816835758902874234107575496134851169403371724863901525044300856380589849610692896857891148646418645659856943921803931539619206149077519385935269063019965962041469427136847164052557666672431868859452163520790241351928233902700437246155632980949434088479980092812718443543832048814192746903411721166166813193627992767930273255105208169722740139864518037931002616026623629623419604929085762883706589399010253798301004750626074899754329388494432252399506643560121200399621154103293083068454885905052383976830928068030685067459417439274351215251875427253853847293065319695363322812776116181883141430393622020718926065834591679717401333787249728483754003081325519492161619280256371458407892976442994573488938653320673882172175402876480120974412695777422417366389569760758229826300710874405037785135841793823319552144183702455191545960616566489078005212352800895216422038319288166510847410450164607500302912184211788581738592448421733033397675578025659280789743551530302578380205370619912153028142292989006069239476157769917024161413258073117571424468022404260139813161964948216105765305841042189588254575493528527208989659555553136930646442706121033391018647527161734337376721422450867449944161825257405269191559865487630014443683840000000000000000000*i1^39 + -220487216935341326183877675894980693448998561489335519201448018805012706199127508959339347727813360909851215987605432194735611300636255999038618772269680380080545896580354770677886589162660744831853684689033608016090809802788115936067898608260919453970671780941750997306936067698156515299306453883756022753145254667653333688369738779657012173583705978932362623474070768992157017039331461404901600967341358631393614068756763645175497546537513821053840600447915321873210323295133931788972473100255128610234765480489944716845640477994997824523741680105923335468528784981208602433306325588027516123430438997142069228793067378633279794316358353583009902253268002036082494953473188244290011883731067086090369486141483221545844811609032456927518572327847589318954696583888892457655117494793294894112155441559706829625514136477183641647028271139803149392124983019897001877122549550046416917198891999500715342197281821065037486466768289985680431048335083312113027370061106444788942789160473633591570612857070547966424392834177406609968542774030347195278704545992821087553064546070068370552078482544485334286447945832125822893741425687170919907282430549950562068435984190704933227508348601102683565020378692865683338090441626278623451217592099532967312511059774373385969509739079719190100558225768443830888252584175210884700488971312062365192804579401613144828941089097842810181482517093730276204719783118274543245538987062424621031165678911006068470238909704053625179087306544723308773806950854185064388353750988555580103860033774900759540349867830623905076363630449373996528743110247442004460460647597076878894922774550266702716497270157833933411555913040442014211668722458501570747781656715821997573782042388126719400407225105210084865315060045459015556008872965131921929785438433795347731949736857655680224439586722850242319503720240738301956641249712010776089186425598297853926242124731935222330205038541048509799417000646634049450275082392761703108112303108827007033779148106007828885586952616533681562757319588712420525939997938939557753037761087844943929182572813863184443934254698013583173985666291569408641613271821715565106623810102605583516991998503404575770608695560425641282711398602981677562868014423326861771769910789496463049843167122755184280085525368058890381226340880045530521743664801731620156102247122982627823091998953502447074770394728361155688476816422183735153105347092436165169551481388076722365519538335602960113641674234989559980803189574278067529618253477367613748260559101187145261386592795276149326168441873822478645195307880747004749507940917581683827658641552455057828610719779116420306313234301735556922944917870372784681634844692022501992359437271667853272391202271221016144842285725786423585976728527058552509494668516708436122940061283045545998844925400543140087769817216903410354057486461409130580253299597255480169843396462450077803339424399580335365593723738004747267623839754920106220463244251341010546936669640717077320809841536415719120976841831957992584954711975886886733340945654359105242499317852857808627149133412872536503663935703737313500722533738147683481968275957309566305871368277062340319212669226043822616217971390588427855904755739638498704522367804856329239510509422879668766829064616237469438326454878134144733898991070224689352793902242129442112643116170898386134241232719696425354936558850997613343733694326926097184469192470792663925234393680025381109949238348999070819935662763294084758456851948331632067869882235314624481437611929263691762856510915862142848962922506852594176123927595762621408337576320179280351351450140051324897763209530428913534811600914581727844597516727595943443925705979856677287777756828466026240540147622245850927324844931188882156186416090107589971088562431979660637386009045459792286630605023280701450989853685094895531471321786956211442295802695417382321072907083890394244451781748290018046547901878646828016573404775195066056693244406629379314816302653467899268003791877773182754934770802709182775568031110280545685421542047121715237818371229355760037123439336249010703891256646873691756588414215917186666503075886102824159592569320286813844775395694861886352493292689534530755416178280253201874867901856533295897287669884395271501049816897060887837314597822936429334580115353539994121302926560318646654763771511550945580549262361877423208317075356643018220288643062211218583241210237172178950793276879217390385552802398625185869740030223945674404383124727037416345853763018342671977733346065449181054612999301978138157302198317214074528754200399103308865162676181363067418964346102563703627241392677517093110411719023388373292466617465382035726369762212393430011273070144648335991978147968619166705717200325114824665741115429575685446476546959008953177850316699635070284920794062766909219319780732505331303122506483272107822837208902856609644258605235368390649789510738568769723173106367767875551552397415649149252192052379094955906457932445440734311903151887933835974736874727148803799805951095272395303862651776603217582564269707716217512777766346768170436407854634965312451840549116258026897624399690087529268789535246741586898377361716554672608970281034754542286484648463359530708042070507424311897944600648311398510923841073318778814813405920229124388711936537537510676634321712712298523016353169986769466210653761240974783842953315296424366561516064215626153492515277780456839128310363230997008642141567423792222049378077090633738070375142138123384905988735959907975852155409880489826088031237919384633339444092062572471527591028157786720135374659551066622897586904483835253986543411853854698455817130171667625665951680115318904940053049824495820279515781177987074846011051240691143590850182568451086745600000000000000000*i1^40 + -612088803698065031280308386878019063256086174806743254322454296049286880227917178150596072662686029024722667244434266059775290773638852986302804165246766367273319961026665363680048639882608973578136736488988805075793207444199235661114903251657884052719419556791419258392749622345559919744886678510982830279313863720517641710045479447663607874528848756262823213419415360173987752067109908218885177189803736118581750630839757802200009050205566297703814962111561155462583280348748137884583308360509858397245306322841601058692653620103463603097963227581668400906357992684340971728173050924340075837909047736769616292729855006240322896867554235719403667842138881894427189923293358234596873441370055284225204402542652949455138415644033982030949439883183109126137015954094833207034439087384516657871271896132554820979165878244990671229315737278010355312362577592302767231077320387643478276995486440952025664922033324379530591616352682760561368470488607162992552302390173541289842002523979682674382399568619287748101862232849843816392297955640153429157428540082820869746033179288831503843327308404899639030832426859406419646667750599181112413820859121974484309497390491023012286868844000777162800636575773694058675283634629971634847257155118098699618473630539820609030974835209921818468282281028876947045279835346286721646351494199610066341392290172663579125974837796091512179151750798582938190583643539600976432071904747998098079233026653445981711361596331293533893347075044948872547668016229368387915476495567535885646774127205782261438184911428661098558511462675795693654456948280542745521565808946320676466105597869607082925213310276144764077039011535984128011329767841161107835862315738139713049868885718258846264360990473991756661358830485366824719522104513592436209426630215619798549688621927281673157330409899774582281458469072427716500888874105025375290721497967497571379672308445112420297017820228890135193736522687028946366441541948599858920939748728236839926693545683894776896523837423999849733968945924831356424200024689118027841398429400826905449722020850483097040418115920273140211039338402026290445643646923692262007062314378761251464139941224815550396246045486515808642511371260528724792613674716781018453465217023253237767167225039736571641501555621167399309663003628580434312093799263463014006230151930685354157992855895935244279078877729157145936692557222590427873382695848690908329522574857320439282719569726599282488037836826641990926346680300037782017640904105429179549400412612481349671938802537995133889631279873490725456403140596018052534091202981449668203677389005797229034837294354347293407176949523919808278829479302613299467566752940456234750601257844609158910466744407989308491406938785629417248054765318430016743091134994160276188277581671412714398676917536069345336796375723599933977348282301627472863561435718305748650158975905147962189722417645612727392538298439137744407631546910934251258979628267794714325262838952651863423074762253591118482975726965231031268596838785889644645825911960719459755502401657116199427565659341366189106118298681457138585668598887352804811358311815570155815512443669790613350189799265036327377654634818370112993945431751598914473211198552725259243635965574350080495679140178880442579255493362404378748031337855389858784422666652874210607790099893592036413428336014401507167310144169500130125260117680152451816021849942448304289485341114237251994646650910091319232545938475618499305051632071678429698207153358286700143389653748002429985339659160614530563939600056618792432460741244504337948163719218477013831565435069389769056710663739330344083062440360439385584267072546640689023704695467005771847387366728068011789832387365265984061054256522501608634354936490800902176409907242602527991906471674283394624571594224820266994754168544450549840752843503461847723607032602137322454248315244999426080849391720884140145242482146006282655011093582511122585349824732550023422221291465574727760498048490776345591111684335664428718052077301230975870676464251511229519681822538584365295063081272410675651485040844679708159264067089160903094351741834660221495046854082634604350906868899980113706717616427191198074659594685276026538211439773576408010964068129879103276760125375210479173028858429075606276841626886316686464584969295403078615487701710496595473585591837083870596591214821244248760715458159252095758312376984352556082216496186797917273482678499115110440352978987591750586796429126097797793121643377365176748198444545902921920717318514002812325408250101598486032037264606796349685762153389898860279840990691097212328633384945890360174565169270614982204720171568396311069016451366698764183124021234097397537850880875325226524298210585389729205446537659260754895144156454453929306683710501105092771525442952347677493524756316279448846441155678561048109351320825867085825466164896049575932323670535103386887909766835251451519081155029093160268109266626411200910009535246085843654595344911374871750121765824529743061213580215216776550488923018484523969231697808548339452865971494882949475430141906114186902135691678808113823217910227259686600093745565072512321967818537582692887895587378925923927835196011498905246638641109277289229012031348205405335127993807489114007826579520886476983180567623749375738073822760088659100861289363117094285611013911922972675442597781188922397619728887152932074016037236637722286348654734763591117429485748794142820002053375980078622999066660895173941636991313053882642267799961383517047412712470919800764052463802503554895724492421357678506346271906871898903052767957473358479618149136669669456934288748456263396236480055046016764095628396971486881112298015216144465364380038433480636036167888517516492800000000000000*i1^41 + 21983647753372999654459541356089721587680137140595326593698959606767471281056916615666265478536450977461597477835672208370411823400234056992285715769540857112354219813217055752997614012701615571091040224926993183843189793272765111454243898475150111918931878202199288631373675169212670751299759298365113814647564161865770790663698740600297794472178671053839917738947617145552463028147384170357430992398074781065640049465856680352875086014210209499217659073931059159865212790200444222686691543978912067973421306734794117975024951962599451921843847461583564234658782277010261429885407565517368512306135198670903213913103312237648895413277010108184442988130862266894949486537436561617123742676731012115278333554657242396366125063480976103468276323805912478981063447710257215631069437912149666484862470032662705510637462589167947476523284297339768007260379623006168660621580103383333822798830522322633219074291908264705133569272374848650191437308870700812000852305736386034381470727975732674219965613572769507256645885778041795425663978697977881965226202827119679746532463558024528332779096953859324503871774470343721759257431830597109873866578763619159603776610682149263163800822429794907663025418312246978501407555504185220198845110989664595885494111560607741619306167930494581503448902357753785733538344803573344340435265859227952223536667814993214408683980351876586578314060224364586833768885028649635614329910813979785712493221159840662947868912067790852492048307028448167519754897154613219722572916666351184703332439364849997506313228030663053653603588239641457412912081883870820526949612641513590165745195860815004054554833610174027168583803206629609657893682388681677861427880262997545830363816502516515133761888484343031993441940768187504617825401159423230101123074187952311921921758817955904920539410328001093562876012394042648627444402777153358855285294910270097679701760393075332678625847741182760167503304290607794625998730929132001977659228738919404715637208613821407496110152442749084697546019989482814709948932689641937216049770666758360614037401890539119459935621927163839324977424125804989020638706317091300891214339270341280131495081065492344536146095853157669335197678779431737686972311392412480270427762309059165954769542781134796202631452340668226485737447849025836819164556976686576183082922739134959326379576865167079204565098685014556764365424739647839184871218973212014768024809326853450815590401584528363209491219528732477624395879290043906204144928953764082060563515404807379400934793574655934464281052490947489888439037302499948543439428925307977246750828259695296618527557957260172773374840210160303699920773794009308994175311065788793258960863410077061126553322930120706143347461079377244124193131333410211888382542905428298992224919595775512947292618391508888520308260961055415995757749481192452597693492141637175705561719857873197241946003796318636699541843835197182292900411956293242108325116756484184749358225536143980067363732166651873261021201714292565507565215363997255302269966429249205305591106936425026855794538876427303473388524916893228011516897531039675100300862874843610685036867446182816566930667365326049138642235719186817664316323570337617174774435960806417633287911937811311629104194110062224760645337764074828141965962850733883464403935566014348685694102995925539057022943307096694642876117315056541138003879893620562024118346555245752339199470919304444370493976125572299505148113404510354022919305035749049184614878412243633199756294353804489236058512198427821022049602579107075472894205323240916448703474424526688713187718762040125044029068649110266303816496805233059800772141912998769334475389071878908786545765688099295517299266500042962701175761150074932262469264561237535961069622810140316518084454839418614148825830527714340102585804844702428185793274531219301606418247291309444922503638206004943393338204720366829349907908056546915233084858920731687524242150900185640315359472828574137831244550005029620436093175675017292489043382189241309650422764664501398587683631278446094836736177339508667448121169545739993433680458085824561751073983041650633662839004534622436388412830512741718303206135263705601750814204638314388124450229161653463364264035582350065643654294097603620606065754566888089179035209967606555463248621448795722788895361420234683078138761966091399671897433554116873544240110445665385113352376381094826929288297962436279446468880187087299793987570682707037911351230625677434959714344177236133470979866446085116860678155755565571404180753230315737140735363350207389572960547756960107085824450742690322961945337027353325537405942783344900462415472723589058074502223625120724877048210358124130236344588025348600279666187425596650123872296628420857874216889790924747024520383350549592984032731445076662224325286643581676126272157165712433045660708709985276428969955853616988912646475847909703604412414613084290635144078282243144726192526535923388393509540938510250002237095397177712166595667730198445597073895061473356160055822162843215916170076461780078401410197106416235873485261758149712229413771314323035585243067373688834854598151157188373830099645967877020732625754616270734131455471905326434709812459194129861701120106588142662685736719152203655041155254572866696485525825224621246951856998936701468349636490843275631816895933203760805478958502411116272985213756072686359826912708858493442217527004134153310562928869928352945168528303463945345258676208179170952908408677084229108380576473530429393046239984580635759991927634271030112560857452479714476927263679415576900081112472177536994357738971737670342716178645256288854632719405500487116156550392077550578992264291394362306324205520618412513071837964479408463937536000000000000*i1^42 + 1148853940467068036544226711540949618655889490042352189648513059456466001758446758809336115432314371404548590554644411899321761311314480988973474053823368247177913276998520006017413579614376692985930101429107076238972644628819352788982455235406433029796762827920748044222578024218925409148624806228460820412560445015886764466112807710105683003428354436419228217424443138443823514546783502071408467672159213032130689697970254405443627872106981834687967541048922134134764222889220193247312413972768298799750305071103998694706899065122605211036095983276139053635263178713667698709354217766072758136084364511167026161349521537471351244161533603333962336436635582753632115163115986612711647332821210151548159408139657114438280042257679190117479459081259000085422843581775536128700922584356146507786821450126223052463046812415502266935358278609210737775162265507234594429290866198734688465201299924369845649917781591344743048258651491725099644654798493776772512133016684677253233409279798730193792918914849053520612390694797348941793487148442218846699267610442010214833809665886719184531903525248502385366622233190867962789326717086470791196498156666967660491234163708184423236350172988408682536840469566549016174065409850507199045043070028512045456188425383316651028422745761500882863131521045738907847278454045056346310577592594930142697567499284255914605048195847366098789404131783753175792188878017657379909274049620829298866711469540021918039758175870392386480484576856724619557469027939729621756299646167838725701850355675401409468994505630829677755843297595770733557255840586171846782843892896588950089860281488457706570286803581326293750129662715393681867124428117314343522278688736510486704252458883688722528201430341446498355118246764200622107127839862743281807108025817489498334640542335957829712243148410702320925936100955411010501597548838373519398052057113296062732113949321499254591608224308467031159287457311531673307500871988622360288090347623563670637692339210046319027074748466312168904744777391481791870245417545269664476854872750569974405697127295809594956506330613843712709755612747906547105789856474270001346514068464570918004598184139993105904007809694540936736713334372518921674278057233299600165808688545039777382285616025237761769477478701419474920967670278972939551339822336150411199428264352391137290193114956513704897912238270914884272796997788866730996030037031486354013328156111978799794969012383451486952646215830327710576164588038999854724215079195054976595945658395060236977665190376056174047481961818482644531143195730564729953162156951632997500467743926042543599435701993635092592048580908450675045192425905891880223023097907898636357445870599400732058454843853573614178682817771813250211261921645339431300780572974734620242164289062623341874308511576961005049298077665922408175080872260352101331116392355727024977180296695498381445789374035922919574530070235147959038294694841899521302843935341221129335719745173864231331826076119837469308964378931106598951610647025382145414218931336337324144390956085675554700537874419332956068569467298071040940601090355721898308272712460722725170479418618280242121940022475764129383644034407139289175261740197265429207496112579765494452734086565930474401457843380255590139207957808797252756151126945398025628925887419480766304407619128177157107194667423868409496538395722773569889706757205079281093655492512256509912890014909567386434849053592562374711760321133416697712059434629469474041736896324881190410333780128021342365695427051650812813884925694902956994848545165647908200836004693731646193875676362091648072521700906946172132552106652336037657210978594257825287325465840218881052756098008642772710055646247110489196470245205909408010166981191418791013628922286911666533276076575754181163645881069722286849387834441456021259844805949006842471960905754986795011968213859714059672795732685391854075404004598184174747248062383504582466702285722030178540841579187171149420247593261964913650209929809307302317481369916092118685132823602494992559549866340440701455911721141587435301386053474650371324175455031420111406468094912003833172606574821515147143329313877421577988467195238772331353367166720590034112006043339895373178753681336514364772091622830463617507317067708278174091275265305917221086355614745168072283418308685679169069928494691585744994030690512322679832911712324681297507177311556355768392314980711944196548699347868779517827051053791091658291877187372301249938495783473694630361067367267813929078926725861524630885322638175471806914911099405897769756647828376208724136987801485876810720756949937036232740759142649305389129797759113380457801420745847274038423182866958080706161600080894288977878556954758229440432839620831652424046354651835071279047428306946217192428061106139844595196524663299175434228182113843197363663546628343549474046356454709402583869644580352930739560487079946284314457171407777901548656271224265266681193069251968264027934395636842101976004451589652341682890483849970013023309049192035114264323005604926060870568398300262689659733664826728372687709712393948717207278566196788864806283058907378049197616309719259568935908642306045722207397008756589370445791175241730738301439947359592562036001301525861437128645802282863774947834123745787960952485042916396488016293082717416574665181562016236788202740467911200191522986008838909168068827192400891295500176490167965514815815887127457103493452404230126481838655437029677112127300050767782553349113335682784656235201372979415758945158532890280169138458489192116516096401591072124820869220508724114997247168422407500770655534989104128354955683499026946210181798866413513194546128373170349224195353313387956020186859430932132889886720000000000*i1^43 + -886923350022747429847232870961631013839234992656069281222776568023732911379416640772649565990830133073926298407189439912035303276795105616265539672918813749176141699251364147386755592402173264831798643287446902626088144167279063192667935092430327257224090413373843895946562762997368142234732780007421682711537360932282534936412813869440152978745213213594057822154771463636507758234046704752581218725798239855848401212431212576178910815823339126586027452413635660779836722504285509220952420835909458154440838921549748152446805216624916285107532812628729556883526668635089902359911539957753255857554204318374587524456329758978252848076537133136140046884318748411801132893344505083388212652281423651843382980754948470412785474399883115721253366012116951701636565892458787011830715063033417372049888067592780122630312163391656041539346478899337120479351352071144539083419961012667689298318896079737681858998998054467564214836885775103414677842020992392621793607188302011148528201231012202875708967388317605887873549358183397791948660607054907244274333288100668531105072746798154735751943320168577171041237907227346855661101428650683594358284157068151574909300940078561209397797219273681426716309546826223732494835777229738091450274069941289814681708255380092852154415399887623553355053251624275995456180306434116310249131883331306946802484113381073001705218870791651072666258515997701121052014067743296876240670370647506230593604063244416874650683908440536467116912452699470588691291607055860488160067627459563781771150381846703535591842910370633633411991424950774708283630849077970953593304569639350773787097603751025353090599032870623046538428815456957010737418727495036041047558380012551076177538928479196742555395952612926340336788272586223587179286489043189464914754649736345256531449834155075162294275223858493739278140998436411670758445928359601493989086058988713953103179150703679388860295749298573654110328956734405241191018212736162237923183084195751417497361835884538005132387947576693058019933718024639324515832691611434360677873225574609364629700610099912444052397194159046936698829485960850265758149285234326248003054708598986848454697635703908138950254406441087185164851810331357941694630034515178015906928980664443536036624932648940253099355789379769015335176224007973364877636594565278509428458000680870317890576511016477296016888669531706449316800197203979027748295047337474536086737549669487253742858384846444189619764834410644330484190128733797281041657802302101957683770285958422720545355320658511046866151440230054407633236956198233748517110021068624903064571516232517934692236909451039510955476163068344826222785053600366536773408855112726064112561974005264867059784651657066147779613552856526537358013863253655435410346000358974087099364969480260247268892956098422832690040771602350596193066422854564352567223444952701349597833646049094525501828577208243461970386219663073457908330367067589866822549975279615305826258576805575803495659031986682022783804853083481914768280336725827508768313182950089154362756363266911883029450062940600867599717105130559862991696819179846020577273204192258643826784695732361161221303305827107134862799145840473486901585417553791381493653359973685945532504114789156280165448520828931583625288322180681193510544136031067033593735657086431253496348138486042021388111401497610872667850243723761284959896338310590786549486714535918604445754411907139006086389932893438533742498774826462080154198252516085429528439713333836121637276931862755034469746819684432319238947136799337812091830159441325166026056585471807306577634785193049103925279935264504912066681973147309695724402044535542429133174086974014831232429894574613011450475519627154945834643086897142633342578928662609748312488859198488618621578562047647202212908512764014343249379882418130747550190489497341123534301668441136835768694697498093661847115384378776993049325927122664616164037091657060518136766175142596374025794428350283861014259211727163877485047444264451025908679050339547212448896329761244949610086693273726528526073891544967000117833795485977721871222520921038009172773130685094425846933927376094858368181626324191924061686980817518009468510514177583618243105159638675952142942863776303377399213051430544630148265330899919478028086112967187303814410916018181055441239216863982824874483833256217623389322957423546696628540856313358099261697496616139966807935276640499571999023026686422366632568531220327698197585699012682801870971783556458028628317687764099733981239379763014488577517963443827796535677342114717027259332793218619788637444866268842293314397581850219236668548071525712961230880099894735482739971690735445712327630931451610279038508972281554595435555309962654706546323061374723253496597160835726430309908169204429723016513777629308770332714789843391861605040660975836882075633913320753052514924678063773994014273943071014405715610561213702309947625827725934021372407818057995077498306055061611956102706195225619145051305307785579303978659691691933476080349009754874120815843847150801099792804931433723027320174470135885158032177264929057942490538153449715913390444456468243921142531983944833569291191337568030632848813722537158371087827546081286964721157554943469503590084829610466758331109845928609704617937380717088018040704804385080804562588713522093794123364391626431722057075803026571155901793712364711641663342939173820171119005761448017240900823992249038365713347905828645888516352866191897387380787842215340384093288917091090340034097835425169521345400466292207588541184619914335718479176688481567369100135986745607989034250622083936703820184598988596107013664125139169585364550832444397330203879633593043655523526503747241466807774310236684288000000000*i1^44 + -52283125382739161832156557019066229499777026682137599869332423515051114628079181581955258928214205293004101092692343393355707789194994201588969901101209215836282669057771141693276012735049597849299213249688421663665720916097207050457922162589572354890455186149306103135967881774986252371135404304514819522002588139098483708981160826636528871846208130382892063322880025202297326622335814466719787426599068962131913966696187227599131109096621587785110279979981097120626285583270133604815286849188322962367087627386201560770159672368066213842772510356472962468074749318095224768284111267890494065983568687311003745983034593691307432974206255951496785856262089164837490300211702885773817312924227383967372342262750463240379648137733791910021502686672864895217348169954897041212533114620276391165947661610252172511230304805651073624564963212043252404162266573772505670494027466063359622134552580325769240929439993235374232076554700397559004464591890227903095754841168812640288405668778913617202419189334746597782626311595270316729426177662340765604013864284460486487187460437339351397328854959868977101036434396860229024410887542048811704418060044960026196024907024784887959930492658895137275121384477782100744348488272071557453904481568361322965944063993225327683360328764740641070444862073595106914828850834969819323529392371166145771502541943661409888939613568464695837719558025632526703264578739558080800923968888216628859187653486156012607270634038094071233648140914151309676446402962197527318158982140917220266587230934599114595927947311014111579245939850086366933911149636630959211416023971400066618541552920640841142235738553934156675222564824125861085363730728943587201473175441504614199068214640895200563556042539587528842868517605490968125506298572790631965887863698110901828514595532912804615476695634639060854104439845792882481869285000369771446144732372585222616042814668381781824941041063430995835515298948523450463890979597591476924825303737298501428878496931838668959845745201652157564149235017115099764429806145101451155516891021989562911843797358721271863899596397541136206410579211871001728124306551044341519633039958273498813141436202821787724079178652116427503213121162208685549263317931840548798621572659114822572910402941370782798455602778985928389011228963240400883711211048948347374182342664832717408713797724436201727275525437871095173122825769922632864115973588140037444794229484619270239169539693742852725836488012149897569011386922726995309161738287468794352174853364209504014906911113769588066555615028592224438423865381136421806720703482305118321878691907809802401118176005001208328576231577512784466377102295687088542208844473907870222049275182138019788646158733830922167331727977115023592959125571150231698994552174374286872920262242806310373866276397393673772123730396957652851740928383936767898315149481246479641398518653611090742913659703511198971155226710454081268386959451395031732756594350758466281527830141866830939566901723869576661683890834102765939274895531586579544373694946956156779323877180244885726889673979347247452234647733682380535731600591882325466133423769389743829177237653797978153653402689200258154173778205242180226889919245307678987740906713297468493346309386467259409598708000977216515832832076266180989949389924327046736781382310627093647581706078261760715825759880786669770898032866899661599021039461106094547781110148553770943801403550525783141449088506547399082295289859435840011962031950431761598613740745982604853238910510701165914296140664247510766281794055547435441357666673966828165256833895232354211163284186120398895371590765977360834654498655097605120691351640946157310359500189116355501486050067821646991949919263863390186835957135725087443198440933561937849588803677220437056284519950133996187844273549316310919216934745150990094024889629066560011653468287707558415777257907610753938766184387910948007158666010611761294409451694920368525185298328347940973820674191937269921818803887309858428573994999395596609651236903555753550864982268323218979776107573983255825844586254917806393250290544890642179213765248571062390349614304422893083837469476640333132279007778473484640761923755786880564341620175393836979137741819124451941912887870492305822169785507571972339882884827001574446914090547984716906906581923074511186998640999125019500565730107963265976836232076325631719957631444352518655485071038852264475983893237927016449853477596851377123376220734242068229705407378553149843177830080077314460024591094247999860126882242966462841657624380435978927026734834240606926330989844898595664446251739423628908040747173286072360775897945281690749030709758334404638257877832991723455897887433981372644171298328158820302410640533316666909280625187270286089653518133556811289535408444098235335873656872024103108488339653936097760181871638855508413450859909686836973869707687754482407066377085921993264178272273639278034982048983073378357102300868413790714380534299462387646035179039380717570507142953582905998737083048762473786425538879407782949536700556966816141627026999372879876963727299934141828177195837952739913914992012288712324232404554658535552681184253517541268471582729540962379857597756367365291838105497234879180483114133071657587935034788212807515018133458077659250614715242833163504308956024879198809555787530121248115242431557324846991187192837164264804994920164497258589052326159701947729756479587840502123743622599682137566738364454567547267714146331342688170317516412926415452065451081388059913817682661374697241128002910708513096131253444039235564787407999051288945188820875404923526967974803539734895035777183835638182650129492812095145911163729270902453463829219182630036483046438906716172982866065489920000000*i1^45 + 20834340931137356087518831759929551467001701456403542265471662287467827562589277792604521215378986192338386337058982190097062426864956918735450590901855420071270275620965130329967658619569893211951577566892457477927884287604938024129937442019264524260323761745752766732887248227872407301773391019692085607917812764930659337393615040720843961842286651207561983167903643888536820971977762968883204039204646969697574446894929967681516652237285732575475788103158336263893562330370536425260004244344266357590758204902640194355002897680554778781519887326713422215013599003922343641089196064844698938848280913237046816055520982300894302339485186073720978517530404954489528507647715681050186663272497876069160350243924840684721184590108712290806530032853091742979740605332914079734908970234235140578127054553297005208610341835013911634204390304777205496776245725478979087569522236038909644624220324606278200280716722913553091258357206539852369585970151323767659621245580685735587968251951313291966192273233646753495334708893000626308533305134735853149574950919839257077408550078465873291880951188629928574000006723208746871297049812692416290662677143625064129625565216132138146634490360302155391706095128560692996209920888156103743549275895723590716581791335154325477818818868323464687650390042158911864108055265192047577296342978432772835138758311562879018258978639249515344280324109797620732103357566881150592983852822082759702218989354052461069068072010613411210010344752761373154990527459357484012224756744852256196008790756930551280393611829024171651316925674782697869909579619193552461386594455973033752056248470144950368000723892078585146435476112840041370323151264853282403050524108139735711347503226327795159654525982721999239921439541647119640684103475596679960872908800937323333198373730400109334750046876390118734672201643258546389224789593967068321878723204928702768665108052295976124516765942933847092270450383816435827700449435305189469253853823106528167038745067504095873881337363752110204604357064577851253625032736329024684766853516338381911085089794074561204981582529892891492340791998012496713978080136107062452809059723380150263610643838155616313906737665492749172964308366541888596330278452552744190986487236648974693943029621757892097411106747049332292696685908983610306054999506920812018437862390339604595650790516941444696174113906415611930310080708422972524210296460716008274329355792747847843822586550365050392955466221002011410850666998420457772426466557502271635561096637501945810356712844289028198103347145324755093243183560096770976105233579107874713768489819394590343155579438521725138226712042966836414946228925444227958644324667084008821365102622717981552269704333477033618743012417099655330626631417582593169814980209100903337772601677774818411894542338714163669919822692272450264654527448209235794475827444840806339021244084251225859153466912105529145573419473943304957343352308058428420022342274903301474700816786342105151163338623858405562397165594740652977860187865816235233152029157800417106839954855750668702843851115284370115452564439630489372127414028749869391225223420855573851000229145186046768950157206742068538566004860472211926854886070252611998669983903374018567337570012416442344688923270241996588832186174487583249884197850542207034186806860952195978527809311911736484203575911629187122383850995212029193384546128212010103617246248434672543219590398042370302806535476035230976542635246154907594447819784008026947569050087090692348732264856221505583294969208764165641758229822981456732328298681992360276885475242024081490968690758054700032350425171075148687765114228026394065359721815105004802842474708621066630236616424379792709457162455535823330906598082125633825835039373162620465671506245179593262864464873698623301573219716836780177681640535571376425860010056713546840655377157187946000948666473017365526284087162324120507918750360087194918218695185234735413414458466349347949945255963964038409626186958967871084522713840072011522317441479527295286324419987843988903515717938829503881699878635853638638374841243952668393133007000427185148097044292853568935063071664596520088371053345687559851329029232976593274928940027498120218498398680943773717163649761295411306296139709804440889970731406122136276211433716992639846285692608324405257286410751551462439909395132275782730030443817328722102839322704221296013262387857955304759260147162357655469740948286225547295898814987068820520940433022839139538214294082701628164016543553577843214957699736575188015093717143619662978516908513305795360594452664414254894509823004055610900959077000079214065047659390871973874490673592874990378759779019585134199780320083192994014462718875997912177703873467079676715226235470969319319836002408744236529700746459964619487438673264138090122027440888147426879477554782467824169817386644926580105382398392569826222224116219050208597127577170531534342599211896825164969583130462456940683206686485972909362392031569268627427995157725357692794401392726710498192372198285789117425881846218456479488639608433074284614601716661245173362663886873319137740263135382754526690353370536762501045328556559947999472306166887621961621647314897534812864163936656174204404006023294165990321401354200912129391731543279559496826552507728182353363387797865602898897472454170817930661649014910671034949707506437287644247503518110598227853582048975813799834181202055599549971065569191101611949260123785575357590826734811235349273500676069266766915154305783468128769581381275131192935995216829762587105417050056868725752088433815424928523804146715815743438187994326211177401926394758138070009004908797235274929847583315621522881842447436002376809029816451494498819610358820372480000*i1^46 + 1861175642403865480320830416326086738002657115470487401824903629336446761522244628668876872009442239398003208287987758192095881934702721280897958955476188043301697880767077850565546368550058265509648707549829486129251892559473625844032969019357107016058343552954127155631448607705275996839328060743022773933919475373045879815395997245409326938131547755308707221427409865345783064016419470405171237081260790217533044488461682596509528852258625581561578997860058525016497107496304339893745046009460139941397275782012902514854371769206233212567283202277199589476071450268604062053735001408778462594141198451344726849796671466971215667037307305872243478825615798707251955619470999910558700650499757890243617957234930448820309182246220888807302367988117328372161089229146183708876294098946234382868176918818832573630970893193258506015867684277543985006890737315911682741854026422489335497189485605784430595307252234013454952833180301274912857103126725864985187354498073603387218860202868584116656379825908650097229152074026750738490839175638119389122661994659562491841840692675116135338460808819420311743623734779443919139503720843421132291524421039134223569038539890218559275109241495139142090573245329083625893557394250567576342853979070952757297411791937000306417234107012578345203296230146929569628207834955818835568622603366138807175411865460476558127013876778418491721978833146794965184960779895780544919114863173330397973960378425958702860864611044785067791677317324435936625381864685859580025595491774849256764034937113577422276692243709028362548411472066831364514523270864775241243833899295467941755320233106247113024291793493339473109323970768593510508789448668367693739956344385354740650213710995497849147167519680683840548763066891708120703788199593550141040907186314182752100632162899243093724951268910353322625581947755193117099021751968611564177676197696564249721431578032029627514946258084185823170956541983779693325044733734435009197901360093962316163864343009319512962552252808275588405484742558815374592395294555798902085329497900606237942461797036737848491814932404755506652447206046372561633798111180687815581046013989381660791201866491356654884992353209336184018601228353513858051083084126535216013235420582634757188690618502298532136522778609395302292236453114858508305729350780040592742801057103457447229192036795231661868887927640507805307721579042108384263297919166613454880982328428758263523858195987843888611807139556533397643146758168848229731022715855886976899313218742390931545842638695392364603217322153839179435930969974846171182100941218474515972369767354383666171846531976497970462372425108013072104518816286921608154818974125325202565085375509390756553154130847089709567336919522343409801270103281403158361016306682215192395097308368199166830029027960558055545474752197586594296691712460943118262915307885326680225069429109260792694575148530097592204292224508714897196174480918033747608432225847065495280982363885164321436440826581960063784306664883360252823206590908464385788702007983535318126035951874431743871116739234918270530325991346312823619496032601721417414307827442081453967530863658161706744553710368487946064539067269662755631193291564255052464501921968321526741232168961169261941190980025565047751543034622146396231911184699074494565240943688828399676874254347447134147126461368748036842710383052307276114067887653403848947316370893393493522601330648687867595382784352603565919401022450628354501839575206133347215728564148156818973284448100981698778002418745598192473800119388178952366935671116965263874933228066266336852471578777877315412935306581793349985659570489438261914614734374396351646531408351848692972927238089579897669858842176546292868352757650605317093767527492114663263936145145446970828039050446296003908620909516915079796698272113197423583452849066581544102170077908095217256382144488537684781054707143910363895526299363110391827006607777110806584782692704626908654163795607883520140809310571242803475263480652844731685529820151369526058650633503339487956220108929180734441324407076973011593390270071811990070083215310786166636773446393446155512330446478897732370191851646207245435828877309581025830780658275430516831866302452029342599258153207729326669654896057658352892110243811015912271955989732705245898896262052411299442662829578373201469482001214820057733822483543475258975102002218836986166581994137986635328526912534974926525964085279405064745321299265369274936808636817677851709855818435329668048485172552655735725191855928862965430381020580220543324282522215285206860054755276778504881206679090277479217479933379228582583447598672642951433659208212042332396683575325374855597857413350060394172878919507547669348693422833867551526591063655427722458091188812111962430873715629843671942783156105398158804887966787450637723157735473388542120920400112315371942341306010062038231105693916883569217111258579530407593611248621502670795698717662594650927310087961567864971305724146817791280078734121698119401030807967723683932976255750706269571014965101965084447392089434221340880751606762601173480467880445645402780151254016212107762978015712676974776404519239945873897867911716109346890178644990633726087762403626945124222302449103616880631103204708122390853654103408528549614145331980225003066959478596787126100416571924572906811525499923084905119423641282529267226832577086276344947645553199361770939305622852939385913015778663724126127311520612237991656908154087489529874255809469858215066983575084560486039996703407532838542698175540789061345946870782093175349233670644633613142590377933965862402584922861674914049800803602490507084945534409600170187093355620029969131771374282378940059862136821197711345015219814400*i1^47 + -353835037096922173074412664312755861726603195458862094319059665658506258645916336550049430313869390068042637395517136214254693344539688383301578487571379074400746840410445741416544523530432085486794191845376912488531392586778207131781604365285464248967219017819195844871880808493215599041419519025429094093962608740986019846809257317536184453031274803775155117389560513048622945773547449881293176406617361838414714961455561298894296117131114139383013421267063609426828525021255216017513348292999165669593147808596581263705975375698442337293214903660496710717607154946472633982181732560970096377930362970257336971648819787126609564096141093241376554052059937850203437570378077242810790219652721577753131627539054981143382974798437632079417908897953595008409299583407064237458060029532416696700858101765421714368501029720271554279629002222018576380499101141784398999102476962481344087380899028018074058537054719608859475294468411946611243106041857198276512090169244498730185407721136179565387774936857085358196206161615108480552672801656748136192820924604620642615925500994668180222461940097865343972010911959415867758654963082951981673281167140790665079500531750029082957538982007909944127214137228001758433323682381157921233645589593854873575879869279585705929987127714520677961614254506246321193089546822216501809574841490574178513508575379593967764585875948181804015282487563748824836941599083984397135534634468185895733679479794534906482429915323555722666434782527584976981187917144873997203965937014190446232088232502752712512534801679586696951660662564457947251927678239586080192520387944207888246131572331727014031180098620183743853274502093139002194107981956366616703036745569247648149335650864246112942306076446995544625987506624663765092521960068519613676835179414519428737538298843082910661280038182275877171905350939451352563290712709306436057309012238260067486466076281896290375500850558614723611428074969404161012087498760572940827477068809407852318806716103372075208068235579053849054001860824844904610962133667906391761182871897332790583428913985339897436861660511377857613032777773380857126532762102031859288285278949132250655491216881220338676531579466517585338920154716863426097698686413063978521083563410741627132643002039569077202426134357507236613276441473415860324514702256906452363735130594314103661861800265054526117843032491320930521250474899998154456465301792362389304905440496914143403375975348406833375513791334007450137252247443643530648953925421958054864437494836758589089528297946608180770021395121222855388071239061497778989346093773291351190735578178464594363427225732893385900667270646441345188862027354922920149188499646190112419840352800874535297027454902670982673599661321497275383287447643163928427024808457346303279221682660341116537968393864778278145616650414196482489184753686667566584178007103340216590581428734097608610523381725614982612057146549871128517921975157865302456256564574738336450992454289084890226253677290927429562853582159053544795681646182919894811040727774120579787048089448428577797951437074304170191729190953857246561197520159470439070603928946952576751666335702612212736818274723628386059165083062619533408960063076563923109281207905969012345126622569356096364131125783654974992714529418536741559441175729275111224867726101534562908278907526237547778085612791380158892357407507124659208738456421250975310194601635721163907102102346407199102715279782523286011780535639034646183643557053147972946773843341143851226022175140770504341527263534437632438233249941838337645510163224860532031197658126267036367701632424389054580482822814049848857012427571592238210792896491175497141400140649552448578907393576044885243011090265814948505479257245851516217452870559574092976788274462492705048100832212698635679464330363376029665049629838815886127296662594147497128468578086302625872866168291551748436916451198901800143394877046058173938468157243230676285884736680553507850744802676710024113359270623154263893487387642703234370768677180979485668207043935401483434347883114218865493419774479654181088899220851532776877112384133122349238975653523708583513538169252902814886045967309603891257740323069453036903035126027887335192536321850283375975796207009395379300144138775222382184365693511486474800484020138624025008959793086070961507792889037535328906756264191690961926068282898412659609286629444602433080192732770613356896016355198438486041109079500797204545183281277192405125317614857580866636936616264267047560986761590965535242358451630995837963211100523955682622320174950550726265208948115213533508660811464504801161350315422016727370828982125402206973150820684550009817555558843721819495753380222328379925597668339941127314013763781558233217286345895056899846572842551060790828048429509321019943154719613529978218748143391986383848105526006680442692262670840511594703135111129622225065001018000408435999577468222413794180819392926687553230635892320101483620634075540002659415458766535175840327089443732576241319034358340443154620847613063496810571719865559377347847597651679696404916208212306801503676681465849452501819816629481987562700008601423372719725163379516028359127562337104732161906132612437488630229806251679593595695249646736719178754951069224117001809143245770894068994898914698880597104027814985471648134594922898227008740723555907634014210929024656878046853298437772623015607733272433483801430113216759214688424370847077488494247607439281157977224335451095624907124488311437826207849981924275185636495042438263905604159504350386714816098134529541577345991541228339692235666450210532470153781517743189127280744083773624351062576603981884657293837150823856121354580142527915205745715045356682744669482644406272*i1^48 + -43341753479758596473708041071948849356602874129578748291940850754149323278416049022705185492251901789670932851386185574979971447176779155578259141893368992977795780007652864378501718186393992313567991650465456746013137461867896225837518653066250051377658499953083311728058655754244836725707366514175139904000401781937095031860989184547141432282839899897977494271321710036021609653926252886973513544286320980994468198027735418767924577136779886591686694018403159488348273431036585906551375894406156931151767986744855140576022616852983791988937570851234719783328258078280649568860049449035577644319243303993883391614405774032832327027630021219091616818362765981264178473687581578876743512926501359803585379470641610935063572858106594670626648465984921071970448024933546243499757370958207655031032671810359606347848110112498899076613235522402848362534236564935311199984970155586663755638607330963065075054751673201905141876270846899172128757320176451746123607185426237972547828412427582036802287289662192146495767268320931067433774395833983731658232457117941346765565658222148003117002023644614255266252635961225131157485287630368957803743740673658070179557304811076364546836381768457949829263007875131732014442913148667652105931396337985327762455135454831665764985843577747951603558421936536042943076683145605583365701496869664629982067095251993892579292340739024099768922977449156524681342125752581718818827450847142985941235653370817400792513069902244872385368900505300444379805619375235716769006473192875494144512278949545030336032263139768023718703043163838102156561335765539944900336485783679619125060435199195849349850948484231371817306483494904540407635914017815450233375469171222076243115037448030476812254589046326252487750057927133467384536578133232722902183662717281981760107313065173256184865976578553028052003129417882230023510529160847656214784164273700289146908835386361941265100222811981848706620540789639621015324253072032171142755897861239451543945006844990110398253161057381983242397087015100811075843965481219763792852039394458058791849103088333018151071274847297299260183708892815208136688123386425474413727541393283216626570320188513054464049776510299317896985456887831267644121130481090363537473814263009235300849054668174018015967529856157691109600173800133973881623343231101511720802969781745032575239280445046415346395109856417978172380425137635636943762676961697128539148748311052401427819389775704299077684148170281086588683471150973933181218539096637274541990580211698197543394067582555415758696059670811181299541775918013063632371806642988206761447828583453746579193068158118649824150318133163662175719833149634735982874404519283744712499148422677312022408315335336943359429168109626515199720563722954926083718740403180981425100875011566358211441569820096426249673027439575103581259659698267864233262156374596825173178475911224864369798905215262464838207003009822282577851949710695438552668147420683852503932984825454425331574162171040646792848497701271284220222061010371225818814145758265899025608628396563510666218531963343061800957039117013367784650010582616208693357473927112652240607002801295076584304988527008053004873304976854309126582615275477266475497826336444240443234042874282339264714840583252443758163989909225878224287371214965037830202553277656868877678208274315924481139059585553603929432247261800417551571477954558723679228852137753599435043771805028425505980365197272659162215742022627994154187083041287102524774140048768215303469314237234976575107050921594839017406956945674726728958392828291559153090663929273396912654449236538664605075174472872381167627466711568679286159805469473103734881018532409504424808551529992993302027203912043690533613699130310378202476619362513661930740127912830847310914480642902777801712069309261036298325880566651920142722812211662091248352658972876332279034017206460189659980140541648241690473176358541675498632916020599334356310389779567711515541576270638366837800906746119185756514024055409319723444654690232351328125979995781722426758085258709706994035251088077201528999576721679099501850923009738678872350422400098753649067545259186456952060269626464593394174730877206575045612417809820111861594344199725387787765430353333182248398135073107823915882326380609683743969502174474123009874240866668128737846311093997370096560305329657916482493321059195165243547246920221790683219429525493701493416955966169122199236823242109775032650104320852456779017644683713307083778486293838249447267627651379519770718923340482426145324625174081945595036850238025123487969681446970925822111881029229041471788717559867875531570163583523625726669724245849707663720707951329459561787172190880692432052694673328488989732377890017387326135303830030485282442858177374772313513441649143158483858346434650153570589868010516100408524711689283062769277078105776186042575704319111476415131212842942847162737513749467772939123054064521785919028463642798930792216110976517808073237094595080083787015805441797511530126729316952663182524892024647730880432211671256815128527523803214609526830273680126940307631966152812050146447917784279694838242059150796853893200494386191242368958916202108958130775958123814081171407751035173996661219335036144013437125937800202735234695409452440361785882451986805546973433303197679876697395311895410561591179939243052326283747304729489251497449929939186916578825593152273164542541273839464130468466581697784170258485959904153809752219878115334924821949652890241786298194361298232152989864447967217162378432698342036324814040436018301901000585277832580029293626365874040083273686654415147111972446805502865291133405284579929146166749939624774621927345818682508395470846651762183543734665216*i1^49 + 3509657888124838067094627081992411126408955661317010484256255531013106456953137847049403498112146202135019095927352477364060754151127125225918186923329301296709433497590672433075643016149179950454611435514988935630781718949918725152315644604604267269141661005640725051909531403592819980609620906900179784681134861230895366952944131909556391991367712614369499513020307512914480172207541231571637396943627334974173232749113216822319787068857248989443280969150825141713785349682315629939938846292057103008685966919644086936930417617685458664082244844065043198112772229868250102816495285174866789363577009886640342653660110505825976831380553616188310009615271527060325510918525948981368738596595396820292184699413379022098398115077556904996525313250535098970457937762507400501251083652948524092354976151409329005481164418330845161056292991337508451186723473117543703166200810005576471554107582668079959326842972544802198341325988808424292500682067247654756884876282340605696764634285859378685865018699737993522782970217626155723828331856265002248981025800032311117594472996747105734470208315360872055510336603588316296895218062606429757609533403039776414671268587618444387389685378459590271655326456479567034888728908002448037814122189700305962290499592413808098351096610042107373751014124193055279038630239615615181686722825729942060112210717241406184447044910597893575844073972246944564530679192918830084150578698870074943895438292128034246454500006904601466479829696342861958614753164345919769613820935885192331756974518779789026659722674611606338744943456752334115673942920323509453860341451431818834456278265843586610390199297774612541398301722414690067535623623244306696270260634846310836943713013583180304402731268973523606252504560237710103506030520858967134458817097459638924617601173115330299570548639870200355040937428459183658717065487564387063900965498843139665417308727468276654807114907936930129721780583050944347769989878485515774396826033835851705493115848813641902499512861764437151721846001886646717772436371441423462609435284028271820884833510095020335652723318036220649011909484648195766635981360007548163223626442012609742468653065385965296899705776888568290795707757177215568549832602371287842246531510358171207204633392402503906262613586266099332392869310755714019262252741041735303144243349780686917645513956194114208836635373039968468227712257275142722228737271139706051291207979155557442363242979622510951168674810004396616883987076818348052696485214441708748316014185724701754470610749272043757921912325855519535974178404999660929119225366879215037456697720630073139019203529362199042714902378980399996474890917546038305811972119893549416332525338799509022464499617114337884569220721594635647657463240220012517769455689796745699809455920182769489078525038891784032781872675007653700163428769436150872544031002163003030060305591612348615249152658020269065372227295378334119299304417503281561144012457864741849133314305974771394812782531488614404104441158588068957817254114364203929369718588244109456347144463623516684903756149224067009460034452136789015520490718784283760456012673705348500818425179103448377046151530734013763836891257399567770731817485828603270254690979066754785043481718581718022733091090741691912435870020863042170866515116277804074608857392944143504578101581897284629989533346225058525246402620246108221787606968823468776603807697943829731944219139076429798733683938127753737540253867764507143936902840285827879833631346218573213177903828111538591174454980613232507499059932908583460470442854995485806984990877777366585199779244533745839317370980269735880245179034100683819126299765307876671471197958941419982419426518528179995066930127774003250203797006594674131801959009256310131405398429150145445309497208266897858664893152409129424762779881609892228108590918404875750203319568593924909127268845345169424008908387756031985265605431848241056511583903159803996055519598811167227805776335212310774150109407549118647927057637897956255163638388947660196986915962877459939421368359044176206044515987332756347689156861591803205229004434270962273485155586329930793454650005455604472732978674603382893935079607652696101838372243645064089510592857663271702067970534505747022840661338935619240299296768783252303030052622416287981563466205904040748495690722905765780294921507307041620400003095434741140353359407655935373091236589112992432287575025759769612315807525976873798312043608615272443270070099033257225997424736975883543745377215830685892070268073914615977237440907807907120590961457701728859176007562585176737926064213486136449488179654221258381731220210143756565927728567693719065184729270028065837263690886046392756569281662734328722806970725118650059402258351465501017595360128308202276212410954853741996762297894126029747401372173113910889078935958627680214060794928867523985369267066882906437872181915179744960915560057647157764644750156029608345420393906215263222039919113299076898471651779966565184392982960881315924271843378306182209786862724040750448915050182700885982861781599538541314015757262039238137753887491137290557577916826067611711724937324527187443878207073564610379607656655315794914323641621001230114284691794092372197948926957874760250853047014823787964236149842098070938442886654754602121027187434947146784753643976420067808272011565444719245445407339150439117351328073708980139281496696127697413068651482854271124059901511955886438071283634894949797792907367218744729041463003275133775258809229963204535830560295484588894987121776990543726852370466199069571424856527960594360309722342651561068768521907594184134813292561368940218984976211084667852350736233667567665927113198443533644830172315007345229824*i1^50 + 780320413164673371296357146956883536209135409112443792295032852445870520156527994644840755588173890567951355834489711936377690928626438425784643085491434441318359204766845482078856215095984232154747390596409526849775100456618860195663977170132469059862075225530157029507358804880508789035330551096666509505250171112112744868142650785530117320653383573884933589544763017074363718531688767395835464268001836739133189533354541113379839543011817062201859984507450002894138334480173608233973518373881347887885547294600131918457444377711611180177399795140376706179687951184328205383668220643549040147162349585601612558375639115092417852825179091719512170136715101928510509255722756329493443973436120103348676556167321595925935167736769071027985018670840213479057421664236817141841325437811284834871810637737188225994542772231245914590095878464292048254225289235706424906706207768992415106141652343303676510756484151666015474438622315073888316680255125027506917206317176157698331835124258983306027583681074648419541010654294669890536009256861666685332830048080559461930575816414167959261467861701314225808848805212261772710504455226099773060912021823836329121564874377787747596981484345024680937153818378978049951951116124346093313572048102257771648742807020848976530578982136062964259887426660516646166217872293271795031391186796405863393638017828009591022162505147102904536884775533646185845917403044810559824994609561413531281443653578316911183865330524944601059999490049914003789175972008384990140117818745691185718584777199339215783961630023330657788760428243209748907227324542065180626226424251783369833014461237753794377568887240971959259406323078080552575997953274139041788016507854684080178458209344326641695910512399445456343950949068532474439591302937828298051028648105580531410828458908120951133593389204404280905569460487788680096697340748366675509164239071131950507136803182008265160411320442750944857631306273121294940801210807977941769037528741379240165096980388809091666485795596595552092974560199111656907964916802990900612896461150074004330381317621335264157349967101693600810844912363497465853331127327627971084973050241429067329691209164023248745348349497108077924838012608846479137055078944737335780186263149476224349485303172840626890250367478574409699365965067431894300862666783507543845411978630245455881564175975180692343527813181231131085846484328234255822340219963639630541917669404452530652473689011315509519950721649902560179080274066990646540418376019928483504394463317593374971389218647294565376954383134767435523285827817455199030733140436605983791582640324825221648082674712338179828669766633444684913693597255840413855033555668328130810078968879001344079337054931193233630506295158742250939501480816532142628584892937078529102229173978981798449355731302761233149061632367379789188521392344328020276265038471302379001429399976510413379852332838332547046795516883651123664850813565407427207344402727697533191158422338000001556858993444026820413877479289529557644506042670270057877664217074326046709183494669458557757851576581673491590706449965632319455121492687128729187064525513361321266791646185536710374757254204075213819784203263654347632648536804372476452138502600854853851820311137747933348189816031520450551239359438902476408180430228877489322084560601877194860576684785987412516751283360745333756903858702698572195125546563114793070998737674002231504297668842017092873226560077380673562962697601504404196787534249265927945131611707322435575529634750419715159432269628706495163586062438155587456101139424555948887975039433475120663853175369906348746649690890925717195285578771296711536958492893208436528015159687567853479144453731504378527802961772676772157627317006596885098363133964418846118376053083218127317365637435720895759413151827388479407314667185369612948425416828122490738659078566332569085948614529679206884009062295169938048081544629153628886231515575429208866856614782872999958055835418827615719046275004278136191994396250481064183065088517617140578857465128507276790465379252601568582155461034473841900605258146742964701861349060732315071155973169755693856873869705763454542463250421306208759972993498429975644005194076295186245843373286687861079457341445406823810333209931145287302190502713427381843812665584885809152605764845578676581631940919116625404550631198466092181585207055132588116465995770735403711379415875466089746142797530024700033204998944307796851025915168562277669900410569383239967642312117279453788344706687291816232556256526267279385339885793397726349387213832307305618898211741928653531490698673583847952572568734401049092937313263915588662743270796611049027500675040332628962768951246540822953408538461805163072624874641200368789856094813002038868901800727443252580794080300418366999795418850355215335192658684368055086808349609950137648389632528560020954201863909973656838466587242888954636533131987743011727666726474215779397017864185640043888818272618962178228382438559107696523011641173720011813533035965992581576619579491222795279701552587608532525042561826416209697604697371941443664603119443239912344043519225908199960346829726347307652527669196762972411449622355872306855788150283286356158653680795157875776310066841072855240738944819506189771387826967183874795552009596811033326286503526791451220045932475881483795445847352287648212179713064266672710105225669098018285349127776801815635800917436722704908288310627602104729564455306486610408615621113691151951600775396096834159384504842500904702927505093840622698383636036684207351131278619604401397008633359497289112968476222830769452435977835555485243042047969845485159362428345969551513067423599974800893468638643817013726003818852777984*i1^51 + -6597177840090036250473145857911278219740418237136469670945412039400248339195324241286956579802536308197741423614142615887936378307633183386275330322627043850472485627535941630689309686756157469576105418241391038634287864078399747898744673952545683148671127251310220932348195594371760192652651118851373575529143144074786296964765435075813148032305036162713301098912353036499370139597195959325741175962741677960229126646050710061658991018797224181375907264636099386504835008999821511021676478418476572420529811811405938396688596395828618671168557040282681368168241481554670916118936219874632265130820528305293904940773653980635426869855721308035312836766727729892888668333787705963787075280924236818514631762003675549316833532385775217330095027198657559577061857116092179872232244086590725244149277523057296346359007535262272948132111966474671679438643861508698366305592794632183410700405811647334876902896259389105941955247073222020832814572668714080870306496163674323182189448818246014066544735904181433132522156391051599451535688817877414915661349555817679860268455600737941151228404539660836478868746209921140524834577699857832591205684622959240001518461328051399209693458826876346971414619613533961743282514868424356278731502662581817036189059644923639217845675433545570365852916430953525009424638819456168868427549901551122698226049673702166903711453417524512946731455615556920466529361067773674123806334322833500785968865290697921482598125811645636545848664136681987072584151781646118670181116767191777540799026428683805084341365749183631337270269321951579883430377366959431149581184790856423455963831264779956741608653057812381686017903288834120778858899074751964067547038715795532476251707508408956684276531841066806220808147226437454104448233227435365920532163885585307510129217531596503137974205119038405057904507223450736821249112131599788642205132905343207789556456292888940405396143025939188513249645931617823272446733651898598356546734572097452392035484810481700701711009382044941057375622945311246736760686074914912245250584415118036390328951694892888958438555172378750550722074873326504889704557120405830632515192035141933661076884132161705168945172165833246832345469838891290823960535350776499493546518945845662462996490859082261802920024790335113434380502689059345214477987372700593662178793294689037576394251732259410287808320938494693392235974680240676600942641870845690039368835322238644356891640357881687116811042410011553233019180418944649316035232484105309489137865535006409015581351129047524932524263498817158279303488600905287070363355846694812044464235477326053929479581031414884176386284142078991851220711299227833227010758375718098253829656938940012875303405083693677978417586151251729490074353383575946529065723655283030215323198222565397903880565157902208606582053650549315589881653448954984536678540629568983399634410657753913867803602462314817611257859508333947092728710519051301352362936650931307045602197607924138795397369214739787283420204264905685759096105645242146220746982145708402130926466429840101562553907163870439266967722180570679677047803560662530947184615260276286142360676799816962771530425276595807411274251514379534095728403239960388589329533106255299854605212703636471456692675524167609608662089526808660856781678090434312613854673876001047596570924855530506652042475572430460404916387956650292839195334845271978974610838619119702762048149481326450712720211012227478789858312088332132040266931929158358598396054360933093963233806218798772297365354400340879711185759815508250527788772283123152154615730771104557447120918197151338394378719432879840569129851604128448890681188194751408295726327147804027178567789668312357807845920719592286662724012351364562996450005563917428753795789742475665148852544022942551015690856932227847880377475120758804198477998823776328738446920679424852930319590364704240761874392249783444529357944049159670609907487846100735032422250472311483698008678702336206962303838523843977334996608324301797029110324014646367961397474723503461710496057664274724205206988963463751333447920740800339950544050077067075593761679249876877525791775453699192722435543904955876560533450522775307412671448428635787830155192643448404037819086077331173276364669855208806834661496725100442429094008174189109897716164185673214292339659286625888704462069257630693694384497591589368346682037957327908973320070560944256651188259961048452009285322213616707931544383404066849107622163180497158794463124726407365629453929161638433332893962540760022618493645763091915028726830793307866830473491517166410888369970380173000175022950113302538133336156368477865577120619453212592206918064374933559304952919313157644780699555438226590390231912782932631775613322259736418788961794466671330284615427076228256472142919783650219513999355630311050019517866239495769579009705461678290111277286390323332138497200675051768336476454355310176236311948349149155941437020585854966073585630014082556437024191292754381619881844083178323328829337999857316697660587944904806576113691317953275848062081398163115012936772810580152091461864488892806997529993283333020865532392400306844662885912890240488893279871564501256542932036259081359516503951699421557274977348544682551060945554413111439064253520220498255695408973681402876987750933186477074034915819904219428792066631379443365221480062468857529770081226234887291736651696513478091830938859050742593079396931409728254411784625676817827775644276815059126844908652549279739662674165699734414232401274786231225174398992419951634020324270714946835197277864106265203277131144741532955439002281068734574426038852529283239334569628168215940520764303158832279628185783037077021649381313478656*i1^52 + -9241439471678733562972481979403233976147819597805070632139335944539215397395757918915044035733997238093073492235136205572763535301694322225311913558731168836849870398877063609933067480463726586819257933713317350075243873445859190967484961292665701617630737315144866149778819946314968927416969271883832344891175775898212719199756385901888135020505227587002110916431818904422171705350768057222050507023755795906991279874385399194405500203948434695759962872611899253611739951072589173044749068971326558008627542233336853192262161470917492106062245432140298830867969296073122396971322752375988499479512476944694130320621641036351607184896202362140194034410296587771169409858399842575180342017145011388922466300942063161957329062770456343812470369762152968456444805458476714029460354045960765812581697949035538610798145166070767416298953276361905510166632513163317227142305278513708902689230943787081154019201646979047095112109893584593490724218644373701336951510864160669695245776452935486455457033496873858225297020889973318501380303005091258709507588137632656600543127959000958356272115796281120405723389399479834428688951257903754825029880319476710092777739003237536574611562728173666273326059247493988880256385948402349286680690696715835066843747934611713023514363786312373875757057860758148053993327385115310805706323765323793910966603571661579785832938323423643950624483921707584284001703930055240423986603987600599979397687297833555845031292210329520423630173185357210632699029187295134907605682273486325048944651629608054066361223557468060487454385840828518653347589072897343445370704623540753272202165275314804352620447718202145880782443714231527013227012105192841645687584736692695284442814464198294116375283521640052665664863246080302923282347300169393597843537771868069982363947688340642364763813081007455076671601934150138572759522231917641614142074569649088311985529403380155697323093410511576550980272432329327161524433956709414673359542590582586874002816870421994311510807955025399788756443251568911245208992083809979873416539943995217925985975068106767293607363728396000845379001779040660435656249619118142384963749181394855013181411251442042649481342301556541073524393472737384361200622537869005706562816212585230672438532645624803391549457773292988355216871087218596011950405470362345789804183041746111637405040501502951158870328174797480470912431669867240690874312649879824532193919164356939686947340801649079585346259680506356633336590861423963152615796598909859844545570415885904986647385427629786098919089616182554417134393400058321569841541880547529398727837050384750466737258595110139734693157455820630481252027164071103258219509046640318005681144569493150205104099111824642839831183591838317470535985258991893817843265866668319158599626386868878630745561345591135129346146167409943121189005575428746763309784306939790712729925373859079408933841677687314463335062021148928565078705566196998133808217291304494477966746801016877356983435091014910336328980706676524495081582403921247965997299151611181565216236764086152984866476033562354413456961406577336517565677304586878955907042651477206961280374499109843655104588704764721862230584110641621519351391926785280142998284533413966776425524191492477745465198070575797602027507931137515884132621250635045308710062427098223323544342096061081903191037381896253536809611137231057577017454161338618503164397158602573852334803275636615729281276261080284511118685057831031378812098760791114682942916568629828773456584824903221999667588578581425975273717791781003618324088232912635947519802806468640896120856196271720897767265163589331657778010263909954406424928351180726017927799251375443716808023600806012955980751235554050224673935862628396392305969758079752312417335837927953074105228316161058436925104846208121731901439346789161187967060481443170394685814328153261181433210693516722309718154159460626300990701294026187022782478939302252936748516468673965848679660340510090369062845394581232498219746706334927388011680401284732660099292903371373234403756503450511043792460811943583116412133428910647682519365978315642652343540627950671086018648749225708799356107839379039818571449409840252415024964321762024316168840999832956802731589189990019091252152514577686108181643567481061888678023425436411616481056279558235233282573388406848048243701528642341795151514995271358674316725193506424418591710800212617112426365696600135782326249397684225154026286533809263161572619552043718134120530919904024037127554258239356314412790193781369142761327242328619521813372796305375917315886142915482496949911245265709494260428285910428818100511386672621324650798011028695668673720811012219251115981410694293252032753009914975184086107051635389943414475432865709714916517454461609126415941222895205552799995177535745316760088879157798360535465047032388889074085857115637421340547135382065735074144100194119201221682606055307163220253587576025083481064538443358138693136437727819981155389957149199662308661460657493680719245349798200689773777332012990198345007334144700535437286084909482719342502561670380889414004276983466609358056897907349234028070318705775687039284066191152276461983513855525025445461440553986087170729241026714300499557634181271242623484756397386108071193606974516166941852685204719314556459560174096327320601425065997951179386040763385296450123215660437328151342434527674561997285792920323020029588780155605704274650975714567009289526277939435680520150711139877132027678961986396458904472501583272290576787136840883060357276904174464223357014373078751752848047654198380245196564759697336319368534330800382676378094636086965082317685088612333938842957058754335960014585515628035449607421952*i1^53 + -479654437893061554836792430123979922858612653937480620315197577704480180963544422081722321109313668019123700911214445751839472879098110884203350010375883438635649001451581904366063558264890162759351980199745751238244794658092051674192950489491192087025175476056560676012132782206518864424777384278211908461875679534009530508216596207036361512743551042769956266399083961081473055037021014595150708475055393669251720895618516225885185747157201826302739255929616056483137417651883567532574237619854517458872510663563462043962037790492500010927697088850256804229524557902820058260234177483945190986751507474144163488229885731932603943769915123457475107990135233748432662599865942148297551365665862205267380668394417230237727028387752538102476693310032460621662639315382241177730634025846084965561869883743645520231568939295833486751974340288919670497459469218393463225440976865457127691259774387988433891458984555037046263665875244787706376271220225514974301740708232182982257083547868694250765125756246859476947226661037052207713498058686628509452150340018291325600848312962442317491021021971326470178735327164672627557723469601374318661926485678208237997696262170303494027722625782828761532543948826578316416815989318147113703382035576557446524319770864899560278213594770847817163364097525329495862141562205414644270446305267319933456865625011205636527417054805891405566115321885227453857820005896129482704427324972400571207186255769194033418612029956398190784776711891967387784575218122276900785207631370041227508745289759354765077612496261867286443458961068897229632655618984942737317662272339356177702882779432476182231281260457678388081451196557872378833705230432165935339692533268735028232851099022514162384152197015021569769258040520721937833822098089041325432793652034902688954185220825091668899210430484342052221899867356962760358179871720477202668790911232507287924810079794425719151118474181033044121371246871977491018362331498563437321741269012216246149246887707711242619696695526391786057701292981252805851859727673991316057852546587879306103652581354108025003327582445372511192184448682322854921678935250411592094121019786218957002052111454684994383282883192742581543581544023768399072966682722351274157108157205636707879538108460228331163427059557674799814696497466047648024712084269030797637697212433561955448457989766265449212336283218656770543499261431150629308139145980169877031512437083662481289058469737365171232123188077883410315047165041866632347048373390412217726015397926497195764844023090874057436667336441058196194878747747819751071638716667483452519245978957844416087113081194188075942488952847986301498504645411691185112889828017760210318404978232889010107138389780336506377689287864883984549363513694480898881877760119966437092840554256951252045332795353801809081989382705254083365152168912301710926734892085026955864440808334166506417014670109656974902419185635513877575580073367616135006735496090075072247854428600366272312627705644759589137628602842376981058946870262063792791359779246652152667312013766350022803358649473267899373599628197792420610467914642047453062108219384230259958229522395548793863784570107265980623740998770880109011287239262718869702607981669087091406517328627660634892321324107278929749273094820740213137671471498404346790058866910579526889820594995322029848988002580858128060044064424707751943297474199205461803864832767665222496961668738951937702071484468969648327659611537523478365928537220133924346248981235589846134724883677941799692351322735971582354469442894842317337452974281814902095168489341497629856317551378522842143426807727447629076280192090081284748221108714950534014832180050772026100117935079737129664539687060606986663068852536580212994082096231901879906540984450118850984280674026780663182997098957756954127906765202363350882578469918437787698007367016204077045337201473233775679405282659318539014689916231302033454655928883020742402254400393159139500757063521307611388564985758448202251090092906299987531809485874562340811707590202063850413048877739011454128909628788012156217489985914909265282789282995600194059117853488868545631470538108883209014923741758117531989315695500205434179106645023341635907156657340021143902084250455354402652685993878466559645435619758581802156216871385123810745519458543842041626728894567332228838236574842722730829104992594466641999079743291595959990689376201360319720110268796952870432561666955831901729427546287203297531579834759346066763315543244813493907176145754345763445854337582293855343909291272212624603839272815839850778415597023483621818608159390139674889822736456794005869801940607690943429830607838141081898098417029475059204265033129831551822992205115570692190404801917262489659169896034513412054891985963816141220396893634821576359379139114494336501235280718424547352963620841955803049537463080948768992242513536339465393371623399700085416363489797991585601416771704779716313305445279398042984295244751064642567119898590267917283935155892399104841882277375146097035378880519522614176724869524744704350667408943442457574305443380093061385363252920361630788482757880053157010648646312227248459087465438793734724123529090481998951450212782646695247686961754095697383511792474961918991107409254612391842700692392591195754870604100371512597561117412119035876120002913116955349809981291258316083768980723088782136136747931315441165912994646447853039512602683529096152158247015724977543320665401492253617069166372618055029651553317355460014360576876765935630560058744855143026981224541332934361035313209613200609769129679856489011226312141508067249655527805909127708722987613636981839449664351292680376291477349474258249893838158188389597184*i1^54 + 56862170596834708686222611374566551398576844541423744624784794121851685461391894062535372275599789879686103490441255673147255688776180808794109131641300348343558727989744069540494944078947710586159755683193333387725260108351132532271426886544725952093696182446742982790201669620164403275558198617727553319601082586775666223581854588300877959742249512394561101871806900960541821988969878491040527227670896206866239368340594670813645196690771141713020752887556350407570336834976339038048584784743817262196780920878249889939393097997146115507294140740824901071117188322438055507743475259244930530353086914328601918432297655305169009448067873801435007205552008450879090102857622682267650507669636389423352364610755832296977490351646266292323541188099208388908724245393937554992192344091374223025807828171371598619352637074467093440165595808558058069234633043535926963699671696306587847939364705492851593898100955362078205041050525045900067306276001856027727260480369643772105675278874832193006097421351800334876465596804970436209451152868107423791293447716247248666828057836804694566852812939372072647848762755329281262964480644189221073534570938753553262839370274460139844905852693610626874780692540412087502797024174244305924000202341593001206728615412875483043759833002229457425624809202542399331725785061413905832585665174943101284246074290821596780063159279310629516250454440381532817842826176534062545397816071909730168138754683046594804778409681398014343385255757162685379037375165706928215890810165156942087707056605075080583725186856728838761202110431488091017587986405868430878377326302129188719696555522482292455449691129267772530147260160367657831245845320079459096013490262466550477969305467434146298274241389772204487016180122311630544657664938362170202395431099690585975954544383921329819821585864012789625926611016137409497644216245496804221349830725124638420009762030165498413654723348614659424551294596739524561314510828013125546098382527141956603848172865965557034844902841292115726449800721302642934661128752113995679494918518837897160270205001671655777884548541384871865629802567781396361392125752528910184901720294486480866885656216860817546787568770750787431594127502668252301138757693140124523391432645201249598994871136304689289984857764138901482618583093657064695132911077288784986139901789043438109369229945135184254380596870909539742264325797142418132861513136580733778163924313273007059321280930779319242841971367062191725422767256941101799005160521976579737248942746001194267698414405764389641616726471711797630308125159013399575896789514549995905115862773105801887284674258913779237347356666667772276076685773963417737001199006772897015395892066684080114144327509709343812469658683971655095047125626794728474830560822208891117257592728346734777679972641212235509924189986026447145981092471195833166273456752792775814784176138263508371496120888927464759580085169150167451331825516129630514345386834562939159807938445805173761471349396415330775378638702997658936048285168088798672382381688811548289449137228511978867206742421514507540859619849840073589068764988389077433531538816716387433664541189097722864139225283179084311059465602943843919364019891106780634768050876780903707830749416905235839438810903318426229569115321248517899096344087646472782217460413732215704227118899506471890829548705935567033973542355319880859607158831742029012258296451265722287266552087985388271508586426295658477581301267535724661765246330088158570828713889660542885133448967041187311531247304206032061224293980352127156922679047016342275216661077556313528087850085929009483743907532020600847857809982224858952536057558706241211174446527606383103254023731942935143476984765934510985841082015742805717645750616590092765929695551566033338466689157189838889279093566415244507815716202361857757812343085468132714690435936748383905847026203505934696655151408096392813375584314098314978164901484211786735011800194256930279379662939841435909104030520207184284373157232099383012684650756096392386719119063533305951190849811656318248023079009563949779378691918472678721385209289191279577196370415415604303052191653912256907634415895641158322500112286571885040552393810584535060324860274967745053928663407207190087016915087015230521000137365697119201128061133104122250516549769493061308235060363292073485385179724810138830650041605211891289861826729845401027351881600479602824465229899536417682977631726291882263749840580337751844641201034276893990034561207688382243478846546879747507815972633698591937690236748545513695065779323004775573589109565415208457995138925364952199414081264586854046684836107827353381776443846695953238383991297031012504309006567502667962839559111785142226965298978472828489856901739716566572765586546026231425527810123316666067485857581497004776359714060621139429829877948098715492082317948940483974983425831563314099100035712856757030275432406850559683160695584062170585218229288307047696437296934366401100248835523349944280490607023465247596471188158105720138118795417111161624779470759991156131564384985760185613169468065304123028898962684418169941741183892678632727964564905617904458276692584288768133211877101915377273573815709478604122065643072168047903105857674182789761724489527995084625405377622921927571874982932052936646382889316266719590389415965144291883554964939887533739810618152388587443102812320317226056150686140399990978111974629088339132245944921192836491805789400254316088457607137344579136802769814929439082299805072461114165218116251472389712868893922148409395654927998645097232493378996710059060546650631769322396765326271660149032509398199259164126904975136413399096167719583070360325264225895454867456*i1^55 + 7529811394133867258930082402141501424453870234248545966226584073301656385290984868901164308934321015562532564981375040972887650690380446626772145244035571197548258744104621572554184100459007164043214202472226826909630972390112957467134056237724898993524153688980561295977532920288210206031429088347976182767015237262014282237690569243799707739408311742275161148746397696242606811204256669116075890601699107828902489050866942299055706170019016965308105182884749644712575431402384163701282330250839475684967989730842007579630057620798329330959650689427353877173174708038614699760521113195156910397952370251262954963728803144907732358747863762864324124792633586764469115867221352206568438539499740358999996897941176762605616530549974857142173484742701585592501487480252827804163481107344104499771268280625240489650328469821591333042159163105015669858583139481739160504620692331300475086065650296973302366871200084340310513551039547355774936472712853965458878721826397050688542984664071288812252685170076780011655118212837060609730739701177322816487641462714962716110412862876997707284015650938938956885150253496194619110504365190001401079762820551755535314930607210328071671129409350772267082512246756401940255411307606495602583639307822435347246821132608728697583588379357597374192387268884704864375597757469006982866651809304603517900530215772894029864728453045710722623541940197614313820636916405844371189979181660319212903413385525229703134913432638018096877381453270350749419862386413087231790880620079342976893824237185946604098688806077378000431628582319799097993761042747880654104448428875846420285395259814200561042175542712029864745761039669703523647664001228957720077726643231225547502861412894943972643532220460683900133207124398406241367373174960303367350365005525675463051113644844944880427426859135052579668687511186428543743019093172617627111244466047436823512344630433663520920055269336125043687110734013786173978811886898679597246473640954200583106359848095065996672720658501731517103916871943367478367911427636796240136259658416747313319171173933902727327239449491466953206795561404800006010333154554391604933340599055516102125471006559881561962499019155185636535907510194957331271966382141168574468493176354768616306811187784804863579649915534754269500685819525016333099372837863067389667937139694273526586452826253536882396384124150020415648185845742755249734500950505648178655392358800139653080756112728544281479470358454194711139974321275791249017472812252758689894695799656959582169075409805845991103605293755452176504822507994598124552656529565186983945630090837309062320033740491681652452092848653342101302274412479645486988761951568104703153937183339287038300765554461637148836311741405063063248223304164924909229096448903605526600033416694866357739590870067124306180708663800345194884252524351460184971857650167789666839530934388874111400698496589554107678818382806802238845034451136136159151375690167259948907794721414254679542866704825392034919631818052659116286631446872339180402288729361463054185285756656611336974370040658698208299993562009095699418910225782087913858572617989739138493726117097017920717995892504597332902074154489544421382459349179911566734316031697263466379799349033008805799812763271839223618445544529953684163013530679846729503026941244845413768724651353519139594332244221278685238553208279627034037463830857046602977325219356797099681755893398596826280968029725690852339758172103237397148642459037626010671744893758913765059771276465381513022328030383347730984201665534763320715611370858307880975024261671619203505611154183771869790166602656986970631795533420025742925849727843323302139621117137817407018493297330007164397604310564167576286951580102710866492479113085641837981669193555962271536557336268873783421519530649497185843284584610599566229954474393465891022455018484776219001776565900005596805554031200396924894287120815029388177084169006433436574386819023849020516978755731639210716984825446196270733718029902716778063539840838794626080577844003452522533316204836045997853694027462923092609215454812692409404022734825629324299870031594858757257870959296706414438610413721705418398125540248530746454093673471701250166116642057072059029955866460439218077111204270308080530516816075635505484344357791163088247161969466426711378061984069903723466706913484100093589816106798191368422771873641223166362344637820155163375446263180746300715372933714242762378067810924902161121340289790538608051531351387473231955845942638824455190891670295843152110131086310942412683693914637487983085025899796807068309352258842444511241508323301590761154051721219528084762287472354800740106676461103695805264491940896058546300540248012075146353170295197342632480958403154090871056550513120616022414055682993615774550184418877958013571475723766391539540078435164081035853782880017950668390448059657932478382113772607774655278593640393385554172885982692663258972574068740218807613916830144653946703496616986995050466264141199998489397729411490928361350275319173979415844399186022532341976615197923312744097881185166139516884956662717112329849015930627981152501547191921092180334305247940117529655421395756797178982868407078408480193877186261922482582722996310588412310998847263300167934386117741539589550471024379248869995365809810406146121209834831108422648531217797851111016095631450953124956903479437452712903645909792555416149950631510765712350017684852428351001068331208934605273697221861059397125273736056803611562867374530896187532330189828740356805192114954489366881078948170135500176807413572020444368878493281029393970061530408264117092643306601785460301855610072956385807830393221063969052900338958336*i1^56 + 84071430195853607661752018820557443121794725432816593286249794561396109939883855421054647892028847146722320425235049505952463557573929668041158833370920857594890865000003955511968697854299952343729235856324163590451837812845154840157309721361227776022839654726392975742112767242690334083274696130952747963867496189935030283534774671043550751748961415109711664931004961627148884619829778403812143477735101260323865011568889785750456813528115352389204564651719706726178341518805659640749859876175983254104536922068045214687582050950182405156171146027302950782389573979508758073062829056091016667917750340132313105523778291831795065417766356981682255593924330507461928155249178270404906445204921924254477974888378585544152811315610269974857497939888900132893235295532946644066130193511157966797251641384996454024713526257404123805362457716700390807433472520110192688944589939440919162427863320196532889698970606375963229711323483009548612116263682370983728813429670853843213264621050211775173789328259896765061688813017922898612839283062991951185006219693469732372023272699003100895968282030116440582937370148290854529269951029267274860973371051891392789331848537951073010900118371899463318237894815972367933570023479995248538917847678087886794272655435954594714865750458170735894135661578054138779807834721415625680494218925886327392581573288806799130593027667821649109453989544597771279301327909007516904144630018717749033243117019933473018000710206741656024129514944023335806186197862029803457621300225745177894912070282136980412698013628033967662477178995871135699321324094631111125588250088845584526592513342557377137835537213813084175981619780952047729683566372573250752785750156673902926970146944079103173339338203642499737309707983646407957095290609413002390690464832661581829572904484785859734388006780392431785645759131152755967773814937620934422430922529307846072667073088625709671255954087962211368487486678002268780227512813520044168665575316372560706509215569875718719027565069364607018186382969995672678041851007442470385805855604035295079875323422920252155415444831034350208078347750640451475398829147119663694708657195164078669667943663079628398952289662344607945510220615675613443010681430437452975038156834747469875857951530555577619834757466936181753111781071673460623057245902743839032675174681264383269922301931429538924734812159522227648982879551737988244536680102161338280436774040336938516710802140249591836326016522789663059292269429892460695062644727247717442988831150939994551419013675349445274681725576584168955571299901780696874575448580147609369229678388090475679157601741822268499950238168296084949886672439371019820244838507754434986833017280454866520959821028406228018437363523563952933229847122542180273078877319152548503699614524751675312024435121891983513066090346177483707363390571851744967273508411895180415080680335190088969052101969119437705837679693957889885774536168255515953564070359206020188322991849758466335597406523260873038211009957662191710933376033640564060494341675373965615796175086704971434419184700655562382506080257564125368485623702243230482711479893049936997339067810598098697700278094278658154693943475832142834561880170008746059307471767344911520041525745977242234870039224536328118180212575411071126839293205673202248454550369976128377612540721864369198973142888029444809621473080877593929309449572233528824750651450285357951855755950262965159784732434730991462751709695396870287038298845570996799324106309490351762337273736761752149028967019405776864805735759237417926324605610764125850771382134540477108122261191839444583611253779884680032823274210283593367612513126947547590002867368483130101889404773366199603042064818234171773315707191457453403923518358681416013575368010727412901585492739011327106485335746567631026611176711599833477765989090738740228885954936981479589963174654159559734721425912022758582172943120148506118614303031688846474355149677643586505799976542648690405962702893716658188137582200300532120488194655796030932970054820926108163684677473550339386498021678442776816144251774325967267061961268016026458340283462493692902149691352404882064209837912147395148944550106420793095394072902596136264489158013644243194768068670506878538854565629240513344101695765368678449305336872655126961399295132840127961659036315793196497370030403725547415227971522766190073347651618712952071224026255583196237802452339969807146776782612739167238017965348898726968638956994925631049529913360193137530368818748569077390576548832222128861039277069112103314552848238189176170954765546861822320100373053797050957235213984377033964099294195043901568088767947632211450661129539836958557302168504686474952096129831687222728821596588412239735859454508491992765066249016460975854492540856446667744586495795374819371569232567653466356262360801369855842560943868870438430553266227819308253140759828560165985414191825993875692874894420971610910733342465523394635964736469308232339695629612285491697009885498806568259105724580174938946691222789442011227489736703646413710489898470813514657022656806880678135630010881331813752478642950516790521701754499721300961535705291651781097716886952006424305472500226637267379404681887224890693339848622630016947097551602508339242700229133674216349082820155939921175515294261000848767877392510389955655322487975652467378349222627860603879310224357241801460995515701652666597514462227312061046745802972670150400011015675628944403622576459534439920900094227651940558570133090887361858176083239210795547212443356823968434609751121418071155366361412098248128058456288984060761341895032155320214195479497794475952033384117898790403758067982918919390710726656*i1^57 + -40525565762413571765352196212245914578838317902741070006287826084043738983771143217507644421009986453478129627043519932322034573465480495736878075969419569048372275529909094489765343525190865083965727964929590389944490239179578324048109309117207170996099451974598709370054802933004114951925468004128853302985093433236662514037758053947634063632572847558456910814554879424324547494527214461730896272029386812691371416400174726594253602899294291945102461142673540059210026745208463595795821021731318263644187451611804799550326280984393141012133798414967675385533620065273776787192843352729460690004675741359910888549249541319993074233305236485563463137970994483928823676660657180137769639741832975221079061435518433943386537223032129700264368661844029950032278236368877575399249889124115805556757231368392267506403901791645904336751287126276405098011694445846098180132928456231601384005627340670330635549181278534896795882597008616487853883034605978229702536708896419833266308023847282762334085344753382881039376770562918574333119495228158596050953285689973023261982756966468069873577678918064943006512079084492093933674724156610352599302128050561564548858745620008220920390836592642301546656506480388488974961399158587418826806694223470994517169271055680685338501114255079632889488040444277149406983836008630859029355292218906965794655816744102697670192072112630212912617436506143931389095890693070461970943791968716570940067992448336969976699426771089349139208455869801753963066136413291917441036668327840679453266187934541323330460481356406347050736933257911817966088739647225707195653107348794048716742528485055354758556924406450206148308402882700072995864776645085870233493889292175273918632339494844218301933372736639618865271923659826193681340051395337460655038271467872151608850780788199231024383670224676796896415788694570890093824110484159528416877306454935385408771242259505472525489156777382588151790778736556844729787543750562394433150396091171529531054296288785510927315684902095884671974979521064552316874480684235671051185550686451766632121201775058827361543630149867039470208311685851830403804737767171372539543959002305045694441212936839114045384284490970426492447922726606593877726996700532446162494030834312134882499221024003016560064955536088443753348515389368261039794307747601866722738944895205340283992858636668426315479155320134069822237793210949964457493669428725971519999541862701824337081503346149041913312243539566333944811681770632839109791942767164269627106118296273198037952840568907342743832461773064912776789059309318835920673017835385107845302526921533249623229964756333678064185954883482276609789326364023391208826002343976684775440640554768311350829630354520373176734838337981987717819759287486186400465480950189861169816745507010310972742783076491652682685724703135612329426817872819209970596215262787922865484365831406140540668179548779881829120010979894770011991026023924897292532425343785379426379339437078320277209894501610268180895348767348675244570354474919033767265551917589262671675717519228960369756602507782260812002944782005532737544275603090851623711282113399396967531698073490049329727421350768720885937802343702454186691287804968424002777719272314390319285332669647148149418126530737804930381682023213407103880154659785950355677382658100434771406611780244904100930270697929866370683302407312773246287775310381289621042637256129351040254254241906383838586552037823853965966735369239128889952485513649974404361763678622810985486306922156323757244323307797953888622215518962462596215456125025768056924424856234283928704230783660276831143029312560548456781099557549982568801393394863256159603545905705227162841772969775898376301476827242589976837552185731620073593658200181518391404201193985843281297034311015757272630358165131135325038329968004126659071422131324385919351088467399592978392084597924951614684146862759257311379097432001958489968976510436225412101549785986231261669945505248411885093556516928658731066384690049582491340169280700494699872820262357826436365653713482844741962107319545346577158648855220483338715099222355737286591918786814556799804939863874304405157003106313497593317050594423458311975706535881416296840456352992900773139983041504952620826634072388425839957752379192384902013931820888450028311843000948865908556305601092368081243451823661490331602252586666520204093018657163133305179917358818817076904134899050732655938965601287554186271075827378843352219570879888728492389333693461126333468936842679363532916141569331948156247234408965069714467798330755013856198835271555844742938400206976887407395622909828343830296496017698143171380029641068584495853420331758660029132460227911310134645228613978512790611917997498075821391930103279407482667046549652813442189503402001273195689678844213870723270482937609157390849857309121719593213407417646561764164925239135130931546554199274307881755013333935389522564765258155872968817430293772737149185021482153229861601263893991003323553691092544389111891778496342021791080532394968015362380668962295569589797529086225276521342682178342821888235347454880512963945588661041836556204112249816089423830018793010739307514335256344492418566750890009493190457678873517545599418379897286492955855304153499788600790518223883833469610513413732623048430206887764524866094641302860870244244966854128708908988947185967932496301141700157321972139787635903992506389358414963041872051301900665230564449294795309787256771423739847364674547655131294129725142622832719486456841201543171990217020544062872175897002716046898920544035700517088260669555252187816221391218052056554243028384399946469323777690446554602975873895015142675943440515072*i1^58 + -2914365427662499250640461933938226848263337199550108435507508947140483677608584812803142299342653017654070976268486670372797274752671063000166826954594445730726548122163093708047825113750868536443878145705375257027013366873090360988348793838154578275385689818478292188625954664678714485048020903982123900640651179729497754980601267294301729513914067676675073241597244106897655678764310807731676296581039178259674792892300292427261381633028152908048820073618830226597012439195713475162497937678514143197652591104229337844791016769103150603963201131057877863280703431361166169641958658725441984130521827153918450371550465308010049550332215480014943013447025195308880316377651984152603596979167887364375233441522090739918627702840741506978506638030542128562958720472947533591823610703373187130203321371050885594549582169240742686530172617120493520664361152708138032057326697095775269538410069127654342601168871204482054678416738306347564565514909050624334015943278822620035365090586604802732820404489763021693689862379987190485132467741026375785322302448042856101901853174388427966451183905497496645526053315973741311279930666123604634654739900682544024908354350925095359640588224167289562742941599444107914470823833737995771643066932948162250234593935315350520368338661681770548875815956629123206167158883859595436992704305190050534692566073612862466073354536880978314029081038241647265199312849602040510641928216225338305499059933037135056272398732782406604813673469743853919062050004856977612552759148474582131972500423797609880273273528555947958701231842574265029286393381574882418257286890152821879006109052961680868920356751376478890579786810354335460460249117592187501782650233565108174569891541739438675301509744148504435805720582472091102810087753879288330618963405158187720748128015858292705293584735455918992982178491212507990496806591610634768255594939582657217663291758012148793867549895126456604941051824941259945569540661119438013339954969047910294437463647635477650713775359718536244350780248412890524011902139816420133343125213994063322978160010848580187234645311717340774717336761496812700616605433795574380628140826967451482282998476657827341485942588243937268365459419218112359760262021273307658975308107359199311090165083961965825633264364221105894629007795761535883169220023133349559951542653358160164079829595933085505129089019232942590211672865872880760537912437409076613230963075269783689361206584528088590600219181237420223295023236448523495361280496758242420976243824845397216235105120723721580465070401028949921275361187694019501461567395293959370643480713413234810217123536392398898020663093174558904900742878406675631758575576856184367428803787588739416370928436237928416138108988065298395271090963232423464500120683215687447790909918738169465212276779063495496858820980549050553774202026331877809702794899659463872917995835111935769431308309439306919573211602039261595692229499572332694980165867276156098184304463324388837825392183035428343003920730210738028277571190058540870101857450509594279472411459041449172203021818644249774381564984306786695836423645222829906119829450867900957344692078485142408981717776471308618567401943796045697835381722201697344608625051159163693170445757937013676948634965318415276344142211192178275753692702444125190141532455244381234745173228652848235567234043538700987078513596367203523492588525979587402574821037342756399017869668861599830044113472434955728837411648783519699031603287399643121605753623851765503283646846579520316346237429561787022202957393275381992586157084253999669700386591572624973733192527797807374360734906381518091322390174889568884220789069652204506381356275214721698083129283089423735886590708799720391601584508656231316131391618699687238141312084595495056709722246376697731890790553058497568018595425907765083697217421994886304674395153683065626756174873556293118950078420497235004052271075149342562792886253966884836000154883931547864103704528464522399474755095727066021840035759675357653872211787292437752252807363364335738835978834900633454449051557017622598204045322455035074429622176367318387592137802119975623031263721090299022964603015697203034323238985338986627290676106645174337322886149126698178413285647202645621250297650675674718257750245945621412732317817423206787654947500012179760141641914788651235674349656146303917079409022086961365580431528367435307954147769974671647954488128389465073562784984454435778281573364693845576831012022052165038004603851511536263368476921385117302506673192066596741555528040290654696164891392723328236083276789830846636402650193362684682201414370661540014200778575416427032665522387594779933718195275835486981048041762391786313173242206704754387721096787477763937467702174706273139725408011785266677802799431788845467711634180870979318671344378224228998104677199582975560756368613126161079840511400309865272177857155643927623913046533686469135582566785920760505643667540442344634126586496110856402680873686143443626016368279650376643714210527447459712739671473230593468164542689866563485289947576044976779129023807641356474476492008451114254043476209722169431845563347593592824910389259367371373860836999189476204512625927009323115096478729704094182660445393886336839498191516396799414021097519148901829405749977231297257831233592357854802903913429034074216969158600197018160565085426125922978827655267321016017599088814952121530953382465934114565551500351887222475260239116444496257369679657581993767824929627198179919439146379137523049108894925141844561232799692957837091583970465807590698523824740216648344250649020843776360965677173181050769763934145536807429863535557860089967580153913285057445888*i1^59 + -6881224693442018356475352363755109738435544385969813640879765518034244916980649370981495274994565275715199291954719773503927966172072902320375303344393464361866809367212980057088991237382767237886273557243646586197479216908056246864128448649376972014087815143445636239982799784903910475154567723353217951827750790168172579307975677595563726731891658776059259171742894742845799412429790528287092372500453716588160656277284399485000218117007316603093120102462913489225923676342793417998262060688672572926132966548522817054233073892407303750590643860824223006628272433301780878996334177095646749302170985023094732274588841967568821691282032899244099324984884339856989441376443530324596196928334547322557639220465002893271715709684087893146564868894749351801619072147761983341350226130418607499095744389397644993918142963967005961917746881139480110189856438016564821586289967003762408889294157085569732037344360038236739564200681547697339353787718568607237434084987955026967959506948810556081166789357819424099973699596256333699598936152978606384401226616551680863743270809028569331008747669048547252161448367625980933436712160442018821004719707936040892195924287369277498160556616901002445365074299964325506105833595358935124435122179406028923805895478564783474908635219114135759242017177191525001393150250690769521909054156505345744059615849885965553422387409584772444830100553396495097274512341492185739905183206902250281560480133934037126732413227211701469330256388512313095176696452206958298470712446682158670221681371066572124301369856777321427614561811166026212632986696679426554379445585599505593114032985321947571709254783015878582771121101948676312222714337284198320895308607079779485848706156891666577387642536393506001744203207136579328066329081015641356629471943122585202338528933609345448811487908333778991354773930173638524539682407873295554367933734370302589462166720146436944400953755437381502004025676584151403368874098697782276109786344708002314189317936900479189070066625379542678026433349418532924680463116915180331405070230419723242423293895005720076744404028596024118153190014685522356370783673097303408270172476940519149640468893058374787423721710441031100679745503016689792328436579748420984932811995177014741813211543235746858481156511995271234613628357827037898434944210916610920960743407667891542980365540416856062875887579820758108776122403653278459212416770055305299084917725400875628324451176140758722019713224625020860932781184782769449512143358458545307447681079692807244196035598404682609791442319363046631568350702338220954774995473999916611350910101814125026591046214717659975645748356518036121707777340709900285136890894124552954240319674452338771868679286602953316118460420706417722532913978558250041439019475558494435058229039140628274895785369893491326103923637445932685636693395493639718670569799353984037503697962727986016917822244608960521198013117216526350748638714796126121734482553378967932360159950102739846557997028020072638062893704011650180438602786519771046229366024415732473506159956366755898632938037916218600508660392137629543767344899877577722483842130650133450744934988276543275187825826103744732823901622705943590248361719214673846512281856731874141878430024265904194845132694578877667252807616036656065030511977532818943051218758560352186798070742387173458914709701400444578698987793404652882261184564157842404319868825194876255011349611481849432607321175635696688462786425834428015127333575767815425697561985025736570768065810845225679441299232282421887284716424500556546004854890628513269787781553465427899669378728597542904414791923696712310764008112780379456148798831341302230622439605932101577968099021328686949142211136496171613373141480395550451263200977327239436959636678372627295649740655173049579787495885025275407408440768970467992672127628137692842772194291580217013800474486644875149381070021557656728903985657310921870971452193327100006280595707818176821117399876364959370276307209273282964335415748423303495008922550168145603003505409527297508803958047574969721051513625130970859415837471307266860909808520425887654073290194674026370428706180642024795248899960564861804684317767409440197577703736139344107467491791742562674508578533519339427954180262355052916636154430870429142766731085999783465217883137031939835358780796715636748484530805902072613528162113632306279134638962727073951005886263105671558711163084444893879336777643852718787836137153711193537252854454919803895707669380057530819611812630996155752964950007650125344511148141360128261425441299850211781257202624323988321786231409288801649682447204257920858279057327616543022835798969146481867631976671818575081404567426494702985211716009813578572359874155840619183520923636782842408319166853617597814660956088936690127675071513780631451329495468467406600195806950280008041257637373712582772534914110665310437731592697244028776149248568502972597459264009494330783689906740259068788326215851920546444341655155898555951466712306365396604759434063217610351916894817758762413056133194607421075658215252343569719352593053672315453599649659217694316972095039249144246118921158012696959719618645073849802955024914066271028314300663280272173528483170504631958185350589606708937018667906510473737871159767099821818412566207531070516012842179447028266252548948427954063001108642055905011839981565262692291021242829164543655650853950637554445512275311451306582329074733215704209643543605850679868114665107578073565933670958508066808443171889352952257063699343349620036959746472823104232101423446498601981504402375296413508003731083589268570229590632833259006585508811685526032546557485603574566577414044909568*i1^60 + 7459414346699119149294742764751976421338692659630395097048513692370299327432243393012324631923125150884104955397295246743537320401021979743845737582265859771857298601695190158412335362797187783795532974352656228680010198179287202383434875033706304199540326828311560553285871947077321540117822562393203342262259013756090406114203293680360946615616652872946265937259370364112425323038171982290768585300710154346577036681155987424626211117188705376823133687165598704118104328113508231967538362328842487144825113866655832546189753179605382653585767077963452604227679684921238963784254877673725875042166165316073279624661869898319047058346928221245725598556521029109267963612359699591020414593295052531884312154829125221318761409861998447430575882316127541064507671749097264346179952114487186789014503268677363684156225694086054391464578927857107216494548968454833803210265012303199945653016082126330731189430998682992519047587179505914302902084547367788666128579025577414511853141397068594535302981381609381236730659457507997518334146546894618577316289832273357263731179175265223879000259240268170502333055119226604412033943203570164532132118258097144922730493170143791835329782870456070259265674326775792458338384413349711881523365988754076716460699381401078111996887407478041219975946748795212021359248630063234464977091935740364768815572318223397460673725570828333386351636545581108931239588602428497017581710830213033642163981733183283291244138649083307572963262540120897001791348847794050928276579744100005848929924701718049586675398557991674900496372816598071556055823720169290952540582763755469104497815832124478613300293074447339793000365297116260866783969935966423853527530750946921148855530239396758938453916662801032281579802160082293350399225345959856642173491196002359484670715964335814998377627974530348878899363359322141399714993816828935672576623567797323735935308542580767522471660187293999732456061193335649316151618941707770969142773755292240451496920430239526741862902965425749820708479129130197610816918868975654647532166898302446004852018846187174861348534997990079284932870135610375097159434358341619178915668892436988566192562119049574518273293068422594964256400879003873533501599228117475590463210681684844017720387199316012807801291382791737895009582346136479117555490054084700206773148852143596115015343625381306259311497987392220053593608808257476440182974633428982305476862211301275157872667677390596769292109437375427800337700559117490052268022706089212463339385450202480462421868410491166982566211537647125698807311262566091016547583978362553846265290040669373125031118507298952438811766623914933798297178808707124979755402551279850311856626301652038250988638921007189633087285830897746915101717739959707364793051573149519822606124875235929996051444699477510256209858894362061196917396785353301039711127378572260166047769646160326808324146309154779206021063497797589183042947545250517011376004214901773059552466619755046899577452442068597960349689968938409984105153603193935495069244058246177268426604730098253169650745265001596444652834462634730934850560124914910616159987167384884084086179416692009817760649722698090613255244135887819463272004140763553417950010024979731650983362024494172603118925684497868994216597772241888404361106146837447915048698964182265659052669938408242393564937086420715691409685040490764229219918078994020434163798394118292593978501651380638521325958463925302498055318953612437631781827754577530801110795480761559285244631828995611321413309634729581486050362246721334806828749501222404457680239101358525597642634412693206240339022172301681886397606835105424086598828552027859856670535511336439258449763492173067990854402208186974620351946926530987042065840511978160954055026307136872651888992926608789397427185516252036294946494424509134400385204290210889001403201254370443425617348463876547273080356502324321243215289150952342382615417322481779657899413901986101571699318832718545068185711821343276253235062547496008507254563759717198363869642032640350002442808731995571831666191916591808356993982626671528590617663307589680093237530776697316691246145389804005985417064541330481960179648570777665982434052683568350530531011477624733131548959460283806223343130831727395325618186414162546929660953106722361883405959279576748870698720976442018128619884670240260852685660432471919877066485325864968529859931158078806800915781880300767791578612872901187490752753790398999673075234248113090467609864320493333258410384536638360609358943412077498131431933440350170495947380776724117334617118469592092925891277848976609660603122943406963601196478726813992183852909172790609731845777552401567223811680482506706028259257454308007398729148394895775234846561175711207297045170213101083575703280884810843686950930485668007256176959932458836317731315306487420642287806502507950351137771076047907505194510691235435114226382221884346975132526767144182997242960829848098916380277382724340132545941684370668576654405314532711305093415602966902906757302135104112351713568864958278816313798017560435810932113353371251235520050893894585005736896345517646901875970115793398355584666369235953216816637655432018314590849468094812220621695351769880775310795323582979566275436263592447219562635116215164097848896360302207567225750555253229159732300545653603403666022301330766253903301758889433731374773711695091838264832839688108488961344709029225065059779941827317921451380280900466851298662709796688568527742435033577753366758359595238703011683042085911540771833091864526587258277215247507171683217800546847609226336696565552257563603003187314656839927247598713172979171037305343823443407142912*i1^61 + 117631236712949998895129979681160564018692550320570467905935589732766187972075932482344661979885081792745374590440284870102602511492797968521865757555964228431159172234093497871768571601753065881903264556871919340722389404447819158931295837037396720137588860880415591704411114057700732093982364052286973171065733079563044759836503179951739085022129954162093869884701752751030871521497085256735934838700967866465854543386611680953474931323709324101482966358769040609748279573925312283426087656463025667041154809879339927138969858406323674219086936561661617056004170748171239237931131126602770366149253828913025773532452525377645704524504447097787719021311859916234980189397748313352605824156164222295226529936390540428495599796957338493085191773290007810429360394326157767804398201919911526787073527932007328255540927632201529577997680054918996140024190066169229473076843114747584853856036489269110621239158929120126003617525359473997163651664471312413842636646094451760590652559554493888714021335300129787849246312401979439798080281049167940977667485726859281519368191997113551779922533066434610978114373877540239418799311299746193608764777497118915842307443875274018573429496323807206985956157913473492507699762824061444820040022844432949754813348113995689639239985541798149650054999387945756562203794209109608945007918393162531273050281212242452183368211816888029954453340304933884887452693357239542249499540524433956990748032941559374429006977239397869314331407034682907435142541582034949235497108856698111694366402572394189312679852849558676966695918504952889137608496201576805482436165301477999624691477754911789165720359327151084349951965819449699864251323517335874980058107485345748185160303479134856222030718914375212601442128916547717322824909256570458262202971078514755608166498082013642907172256264676609317011870525667931968745129610263477315689043598071342561712724266305019554700619354434087298115872385872527511823218612742220500738375876299832119536577042030180374110832469238322063209721711215320526073257317648497293135059123706297162619451346206762841219490669807474704867655222891673542288942967304323238369719508773743137898052112478684210143604687919790699641187504350063921821279338499118278595175739326925585519960455730227444099828052124281438774803982612529361628871369472370302150684080196673724713208255421674547193914986636629553077359888754246687565699016279348501483646344474744244288635090401836625411541047769901527204229003246382108457406463597250966495360968247579451018017600438984090075208107037067798041226402388707124983178736658658680643006350240951765523494054145366859633589782686242992035142432091698605650231004102835734821039102152365714242622457986755863419311415209935009639905999568500847832610764663206454744820275140837185026953355080437781319772662970019875715896130705473434128983317828075067214220452958985333845150018612328417380272407357541765438903210347247542327715321559996272521759500138224297729108218018124361294086201939309286208518312148290853453954769554361534415834650914970004277938158624155390575740031490626912499004816145765571505313412576226847862180232009337004022453894797551986113785723991229522037827657008740226066354187012147615333188531225842388594481017915503918037825943959128800480960891701485803476475986295608506153711703028152649192280298056323344120143194720834842329583053300855032832964347923080933285467007423678477849596882985373023903332018147708107015968978006986981011416567068600021119416467019184705060979878776062209487410501313571249128210444096761318463593696906869552574889571910773961614317041022459830146800699356378990824038180888918481695468239518599446234608645217990613683972101841351501385137244406002211140111958033420183237162602899005836887184540798624946637499715176091600002867354130112478791588791096459332428614263194713145547193324814023468758368492063488738639571579511623199466700195965556617396248227431409349172199815619994027031641406314569674421064755670260133267273626205574876598633047316117060315070505215821796399298091642709902251905431161740562944394346914005035081597652505328321248759569381280816122921568678689172542174068910116341669876341703135985929726497668868887780733159403656626501102513073919278272112857018678279849776720428848358389631991496708207821395634328010149001562125415127250949038110617832676816165306395102034778108817418628325080277608815250643146981214184032280360076384860282659620621589794412531193940012806438715986637770784269084787884908547067296227574144807675551607559180767977156346962429023183912647118433571783744761090350235263129268411776401387220642913731235760923283256119565158650043984014557667965073694038742362983218360701033622358070709148534278256311210198509045648829729323527757135377325072720728674920688046527443894848730996674560408038635663703804916547689131447162015348353428806301993675796020173532945624316919368955495734592252186350718934336727781393575437114939860661467179566664203104181271024926296160789267829521239751040644171799031356183332083025826777189854154461561645841186465315652601736318924966415634014402727833540402215205681744999668523353628805187186371193018508341852429359133162747099814488090276160867655671410230451544594088116305244263328686614249576554350745520898392891711893634202647195741034859132653332976553689347231341101546506820807161656197293728487445462908340988377269000604925592936822988247948291008759047542538975051046388395122179921991672997160990616638561310216369022946223189024126394222850414024274670959330093436888669744916899609613823430858548326467674613136007095566959174786767595859959432496545792*i1^62 + -27237837237628233805919965737996406436507480349007071266848353972241732301701911276142956674134144051195773490014077710767435654907369965022985771478301647699278283240030899088570276463571869176875285657341422110604684907840114512262091532034082926747411736493472933225329712440342332007606792993838108619475943310678500107428424746338313094448955913042925720707612202429919104077037221634579981233488281688089690683310228089065251536693623496884046487901316972052496712645186171406939361949738944130473787807852687344124598915666213796073187919350905624775472646023656903131012621840797502778564166858430228284275014172172269472096784175564750921499912937438111439686848475918115606468452465241279285738236336610957938049357408719312925766664908499957501565978318560639828632645589583730732731990892986372025903607720910737590173368585078620111894301275982475290024935120376870198819114519764281189374827806508303073808615179074763784689703995805995151768675113723589341143714687534256330304987176007365280427722751665470781658458867266450774981400845797544851596403776182750586751792683109353817931508833125370358253172275307118747131656902185883429918328319423682916063315212347052942106708926366544893357320789387500196954711364074849871299661580902184354885743263771434527102436958869087874993814578041872445823390058410612498556729719917986809839487193509083566514770270885379336649693100463108218275810998380181137894435000150578396988579536521310203566336492290345369251635705117161286820961092578512275660628098634000376361353733345219405469342421711246680689827643551580211425969880405871021751522944750592993490565744274724829144859144675207671588467460692606740840966961819534614115645800287245621482623348278428307047018927334957593016461214553234014028518894690583561583917834159725705510069908905734865316050821026877761268343120391051378986534723695761722561569604371848240931497876375596176290213698145742399356011384783552534264873309419441156068981995876025995371418333257447342773833482880010492525714139360011748859662732202612558866655194511614813025364841028146576175831803924729076381030401131405596670981357786205254425354467086343544709119966141609602532299706153527724218421369775925499392300548758434053908159574310219429721883738576153942197212451931328134765183953880432726283135292756327350951323753164257396699586701721041343586340675294748875034448454178022306746987997723769240003000019117683291988594409577925001653111129676491884245495800210191127897444990924432592379693899092169994790851560351639082427745058754830486967313919435169561732913677181881116242865958547717132880842431019005142690630235702644707356388891379696480858286998444209943930449932668943940330075503002372067459523780064756562421283116378773546042492002325431969555133265437902793934377131837367981549578229014729647158094148435120405749363051729963919431421637246783595146153264802349408835868217293413421724224004028318857413980234879790806544127677709253474729361899790637444446958196631590859754232138467443495667033766261693608536614679574104688603287971928564232858635846347879524793869999421969259260336974466236444535295151069936648827986197133579049842986562233592854942894266561142909336125181279007274759395583296503304774258318050838527707565953894797041594834011614123594746969648060993617846951733766776412380131832746615529596623924255776430901065413466305052299193672120131673121686465304197379212392724310824542127183089118146642155494244966479841509043187541037993750147166625905157749744275748533095952528210618614649389216832202701994145396699891785197515195341158938692321432222049755149883387322524986186535066011924376211244067640371257628217200112962862281039386613956369482608649799147406194344941666017304442314972001357667624264589080304982798641988390099690256531655261037978405159535238398264738613693296067344860820976519210711091111239888300729332352270427744716969215525200624027886679095110204682620424868789970531710951651000446120792257649831414000202562011399676815424704767728812576957628994560155950543605842030435305694784721871428424308011035604480758772877682028053131548619789674508217739509100847760437085007730955439728080787004899398681251369353801405056497553064819318721202534660041585909335938367851393881745778262877482455233622468803744955752782194868642017089867126152846785515688501138932814074999326661946487493602734016908093716054052045374927232828031958313190363371992444177790877644737119482404838609012706100643166309922405473852007283494525122237726035441129342376498103710418956256287975900164024733389855001789685761926686142263221125552194263668218287017221397723321247658950281723800651509674563654778448121740155855048594949390939690373760866674791067182250469471538461903497798355410894694590897675011175952918415627633765071038831011382733610229837885325778103240884037027653384704379572908527152507924512678908154509638545224912476515829821315259760523596231784759040120837705651307700249665069684901895270888133012793774437302869314660291690814837128071554047992543405550683443619666950208753374108303797317279159053272952508456817434419243449776283181828928570487341139248014871999643938358344880447009061296447709116071944794332394434146575444409636744612146255068182814359337444845641439955445633411684642872057716606022845578559211031314769392311413150225743952793437481284082870462008277231856067501894485636526564522421136474104616037922429066770531196656379655040381342742824016240456164092458857522126753426103337122962142589914615663594532228220303185229692760993217310742209592872532720735610385972352926473123748274844385931165696*i1^63 + -1595786157743731153259186959904955985498579131730750574421612458330270642633300273690771339461816656867537142327376046558853015314608656072105952644563583513991013644645540919833619951067290828015357921216231921532874408775924208163812024396287882179416908498456930720659632843774844637713345985357931406028306096681706324256253678593002881344124612933099831256016053456315209011955304704793255316068470060740842152484477730431145272458897183383565849668002567276844926494273541158079017303796304906231685604027584737648305487385059220388412930578423941846787286906504176352509304854516747755952605963116868006712146616473010270136839439930885874249715562521363135534902269539048719118817770339969808690916355734008150045891768525792990890658795552357642326203898652449707863436122878385088916447342779571716042663561970266588754558815829027004503852003320384403711237139535276270866813541895663836502759854746730155745785979727299907061088040566909530919321831784205584671621116443704280855889601630001667905080872440378927731049820205856252278575720658595367320212475847559370366559732324444751033541591481027198771617081462975032067435405629924166971956412756017955631827800351456169029644940323590121128962769788445222969493547532791107945900744005397596104159067076849175271725992945273862195566981502830768275874992382729111315064413540328094001814855627073194022213313033256703420234444681725193446160672547325849845930483483805663018554087449337962975832518426897663741514224321918070732234724304179202423589925021415353607570544748114061306540034120264119943133005812357823768877446407550366970479603689851330806145330046553331921656750261842518951025246437727411373245833605056252321584829539462914211901996600624643928205984842679109111478918591093211353765145621784242290431225324079085614855933502863868880686199571667422453299282759281067293587820040634225783998312879190471969834448902778444075048675122096215233794223999102041194754750118857838425978145357381748343234396815280931408798942918761242361103499590907837739163270086037252489174254175146965606859595121799666875527556077698281251862211168498149301537052280271063063852729676741415377991464553257819304190996631338757464957428727620311173264206547212953161501008039833006680742343268587032735583757855738720577356590288109103507309137490364171622777011161677807382957088670613308210317309596124003820197671043301329813072579402328825495828181164528151722862959541240364067404266012275581488279815494543200005180033611635215508887655713008576249264439266140372415345165297946874517756509045017337003672435456699035550964174915403667591392043501581024635286479335118741743291069351001081137743277471219188350277987559355539385415804646479875125738229282399058203797795974072052249834028000932418997273020659668536108504954265793183398620867741674030605737323161150320814153036447475615192780860369611872083465039067972743894298840600400095436160319530436082121793523184010811329312307547956484487597787262633328980909462612015351708028040711942116982826690558761665631948460097462908199681963315424314803514847653979878950345331850610655584650065141536920506517481671647988836270720592337102406495068958896479187014751306880644460225582309166663557033243210592464266958094949094130949610312504869031945966209643941520087331478645529522643396928785076205010137585855497841937321796507826475136760521241367263044205563298125904082006145485416424210298673248281782407842178088133876237171496650805596666282696529774241199182075406760739896892525446205270306962267832390516384343319658359502979245722508221599387227758885015122583193376593301063100089775054241792231081314853157622990789257596679877896493675167632086431281132166481401011087710287945183816419071301011719694066177878306190946883796822106867898867738468921979477673102685214215265255416428031582598870082743352416845353407055017777477537807877412740350154882031469248269205991936296875427833861678502817011828597137085705475377259882754958323773052820788458708047075481802918821366800713781277620884009645917576322084849041243677888620649924759562857681574676543133123057399767909615198777931681508998914741245148997104177759833311815830416788345948750618645454633347001449080845242492082393583505258701477192023639221886542102834095883942086583202519391462957818265195685512777534507133533043442139965858398736083854833354766431086059478675555951044252493300449758126032537056482365889110517525843902589137900615001694354472583750586363233264464069934809611304945978759736159472437251082875358224237341561503051063807779147764386853370421797702032074338330906550591148929142322619780220429655256736219151922262986232904155161368054499526798442546846581647569988967334465231291540327217923040585259839352924816865306997576199158611712960354822024189239443134562120810067558124356937254404244030498822178077661757543925683141533190742365266348616237542140693926551855755654523148053142779361331439403000845433044991398185884591301107728867824706221876594593305758860274717478294915301946375668478323452497371756588916832552602598034373112262863557429033831814647117218065788836260108320727758991694008229894371612926633934927853454804310913671922416290547383201499947629060672675465679293687140476416371712658355792049835767733877691912675406915922359754164041003087713801553089187884025659737632279577783357068881992993964693818277720319925511963798647578055129409981436955440679164307466683357469344139654837010799639300557096977007419858325114357086600485885923821316200869535402412448151570411112982588252415739447345637626771972697946324877787219555256580246798780294234112*i1^64 + -6451828608967957622592229787062580743464335840115366453701928873887206080004145071353728540107508140119307224171374167347030787640315256439568534190744650651979652332232369124753934014895689067277114144450745964198304885421557911669895865181599883473737641241010922912254053248123270465997176376511273652981552217901048905509585463278457734049500771304678604426291670358446890229604832893110547614273102808163119084299685397220834667301005969349771633108317224264045542893338851608557621532522553846813600209874389277159906765567360964725154830619614908698493536182755361390546217764096627142834965196212294637968663007352020326867305727780546933296601192337373888430510826850312233031606076575255028086157438653303197907775548623304158011414726677856176551219480155505970965600831621194699434542843695967700697330508224034594464936640004217628235283881184566233302858671198083679653403073638793321326999350975471208340015093908713955300708111354470306623707243261095799631961358390187489650170341863161589468801722604201742422689692729522672672058062677127082066721246520472630682423618402143167972828059335337483636689274325940524935456437937950273949304522944289362166987844927738069677207096927552465481688945192367854967423147165324516651431741080661816018005895096460218041998949942863898386579467032245142855140811359382830843765886729343963182075445635590646120100962004284528637107670115376891076647617344744817714889214975266357405392503365602956925743746239280620296262191137105620836356021793318927894043763699978468229542251654435059286559262727886989165580372676567885449914644709384068916313751001457685906377666386160204910067086893707580979508998249196265053886761976984795137265474912363953569016017432350951330182619306790950776047347590115515308334587790863296990096482178789074117925257302142059802309307548180507972942717287744076233427266944516079050536046824472162092600839471388331835495754724970528604978657217222653825451727373345583033949438595845693913550730513589890471650927753972705146461947502891335385134700537136491948979602012245339631151177550797312606217866453016779160908734387643252437548608262204413706079689053422415027230281964998236043123215567372651627721255989111279188931289059468121102913296313598964230141175429026342191034106448550737586536740427911190011198623639844059464562282892150634745141761451603628620992723237771229508977187456808822780200545299291402116128382675784555193072339959659874995608737347768210868114702254057267850099854088508309060016052582236641394776302313528842467884216093277827384768645524814413844390832590139783872501182332477959302197240822137586735221108569521784308288279474738948854350916665534285681281735912218700924922957422659660655717730927895399589232439429065614369395341884834179215676087941383869427511392136333309652933676545945866794694130749771731167502671924520844152751310331719016484051973868181756011039745915657615928529213786820111288977182922466984127366641726824134178278517430184681442845096385118069387328837746746719647798744886745134146947268441021589260367727236385238239275159644932860523266641274864998749092314882512407771324636425799725550523998204383928324583778329850606421269551032668235976594837307486216284591392851349457885450999282973352906459612175960761598235038015064735305609872178948065930054566394650465060906591355492064247922995773103091097102251048835256909579975199023013874097835349325923324521815383180999126256216074846763888391711700466396060867358455158299628367681308244175885904375647602594960485268164726938799030450642204733403061022259098800589422786018916955604996457807306399829046297795612007727018830619885392227972392384096517057060902657925598798488778741229998977307929086799544167818806970426983875990255536163530193693045576586581895556797523455275451251630844476247731252346810228617760002565202419919835120477442688709616584796436841555270519982332090387041646775998347607841178170839582565501486861443398292837972962776347625489228089585238163165154494524937187967111779368115616579290773735777258609969618801488775286403185889800011177139189179973480267356125046375418557780461227993431228088596562857141868276147130969542679594299617022969273377810338832201202451042961263937417437486998980709580083989641617607082095477283980989123371402401955940134220778541969453449977739044970520760791097408096803676877254753975315086999401441920298249795788445251496138506912480449934367790096601665796992771547934428960920398911625082789051266177004719514973342172116771498550751196219872012759648868034238212009782617414115028281633462444460169840075638320391944415460585665052967690261808459222188457656250838195700184721429065355342760336560543714521475031007835122940059566589827638657037603623496181482206395647036339118801751151544272803777949235752256837336055072246217280819210260287447618496448815761600654146773180529093364267643917744050379818158947389486132869918484856116636928050751904559106051928395635366997118338196095842143145394678269623824787589918555625903839345656174045149587244022772680509016447961740875482701501300371073703317810587441317049371733871586008219859280661949542461029718155312350232362807021287007410381831956490940328549278042560653790035622775495814831372996969572154484173128617953057419006200591896943072421245883812947411854579235430921446056334370190777555007321430821230496183381455516420329811990502120242743243766404424909287399452092739696432559003293413735117359649984396780400610338989640911213987422979285953444292225803642601056714990962104855834526269614815148610689576949269261405490967733410861781197963395072*i1^65 + 1269674643307020770564809085518593485360414670355785271382523459700191768149935267120082497901380846007931387612786653489900396058134971693222868286455619710993058793638300749540671531321589348017940616858819427066817829293568812349527153644975933386216624242168837496299778285715853905579614067722930680885764176162127387932625704198836578300009488656326326604883103298622447611560032867934801247820996938617350826994332977273228262676998501213008916720890664561263621281700269254502181447842914970350961488069404766859855389728684421494476220910666924644872893836568496229136368713799894462355008098428775654108529213148424564179832359417191211722596297759493075493784577412459743406478521265017251657737352437509830378608669921886286243485651499509875813015362633400752929399007693061152758188228417715563483375779021247001533534899122128962312040717419504311417460852988399110691836412252564338160074273855647036286825193269066345871921786710975549343244322686755828517555159879092188220263716146820045761437320963556227285074937846026183487957405205413047264941101876841191353710772324338059982178872710485583929183196863556865915663218294415702395497394217547670621940054838534041507040687570888284348475987521379226550767339808613602679704156359468030716065021866635303247720343323413248439579613344987470985133466723325667872630773556836388851637057542839184331566517164651589794884389330965435448778680941336791266290883451518189148950504521384447379168390171876034365341897947877650211309879106806266227761331212684655471335792964490310385351009118476685686415083173834175811713609666499589462936409399388779645752785803888601982362402645758334962252604379563890275738824638973303308267979903539324679146326894815172908527016587390601213583532852684011117340455770406794204124929420011841364639285747512130988640823539203620864165474821474903694167331741242657628932870416766243329653349821316544816038687829348998332598572190164320392933326627266636912474999902192303467488635189569002797197016141794167065828362843515999940521782847551755793939859588197297525551899045641356200602440873999121061584549064015634153777179527233284172899956001801888665082796651362115092077242104656166069191079968723691807989262871570463090717861910671630949898131418478648328525838913920313369514384161711707128903252533265114774619930400134391734725023260911995751303134183683857179769463870131240496625004993435564606455764189497151035637775319254130482479789559560364997510604125690494834498336282551203715990374856213143895182064584674091496734787691012892036262718994894136254716635758474251279790536672238388212243288988913154588409306993039614126651832172953942649151852306209295374825618188066319375600568952416861682527926085899572699479651850090693972471040403894818569839628447496141044502817772182765562722837633685776634825871801340241498866060883355674102666142134005814276526163560254429386247653190131571545522348827417439145480305579388881588880374192092130087950434543354437203269075935436894084096877300623157470124916130273813947754425352298299142087181428142297312471145294367091541078334679249835894085603179544648813375657729399052901243762043393761246556174399006069665250949995697138560904483625826179378075072532112125509752458213445526043655891878816145909048466017206570559323413300193373621103063249577980288621123365245656542544344588406602151007334466513735771721368526285081801686008774849499191736283535011509093722523145083431321220274273452450166067460809235425254741391132242656809965519652072150559439774972242449792997945489899651675322847311630540405516584863705638108069807143097728391612824921218073111329401938822492974035970622391523438148721390903739801502696791693234821263129422887393567505473447938451127577447621817588346112000564774080974980783149328119647662321653091418436333142256803539858797204763749192327260605387767665995012035921727490212889733205276583107353390654614278570069384669954693242137676608293737178706722992070639255164162597499033563419020850000131049833787702108125317959764258701441707827274819191472824009557731819260834471071783467952383143076959763485552936675332011980988509704686509876451563340874826114456237162993628711998357165045470316546954857072853462725403923354932139704235643087297743016395368295166483308432686785535959780270843474822124792800953960840539238625112266315266830652227124009981639501285204713806819620672600906958880779592246919050347906084052104994470785889259185065604723422581275877656772264580704699986387491918452152727105197202278656158707889504367535985415458279268260406018995892387294152777559459413192499501794908772021568603093882250339646816214000652786338050700548332812139406348454540100895776399289681966471817655590434744297341627371173955927918799095642698927892571128662027299769852829277890712490849325131088480653132207882169410527944773521674050101885269195809480190816435945151818766073707989638398821050313142026094468652780913040667690906867599838849629041984841736806605637415100289623554900440366988362383190894194495403515464266933178483950082903497679069240418998558573217503982564658454248035449455387238500183420390036928073232318451476919534100967778786848543277298562968537597635904649764400889045108088100358626755393916942497407770600395834510237126864717094981268297233244012634842474615374100693109268989994368999909977679306967205129954478096211284870108760973643148741587319108221920992520370173965430398206674856436974813652547204894778276403909951438030051624386711936330166477845717231626697010138611721881709782611614307048718359561673359526070078133575981261052182528*i1^66 + -93702437910815114696210108148394343772367019309518014972386674079858853277945949478801702528956420322975372230617688180548744849101464348082830923612610243961496389124975486350315925526323608098218386668036222262969995574589455821675768911769040690731096944701576094690578245656834830544657491833861562965643313646344889087212559571377473606480541850925634922662906416210203862486791099491805897186645080121835496559207274156705557989190891615695624077797266651546139600125439310682248402490481441360429114493427269701523469294247848783339884083869160570454780360180687189241824697363214399045875962322763203192356331883996494532660152809435479326525246085067039304853879710524691887851364141115529011988404093921714968711476514733265014793081266422375537957630544153726579025595641030768168565126692182984826201173434725321523736172811413036546227936495475708660615263224812541738827568459809533100754469493306267588380901285156342170493334254713119155134139890973365485131757580562417766481226383275399651219579012479594313961100381898275735052144747968943321380440955472936305583525254150134530734172052190731702360074417589233527531180983058821120866498434351840830154679403477796854497026342486635866505747475550375296592291171316369171047599298733361635231606594489286326326708694569679663539890648005238938470207244156775794429908772641290661208060419124356466861904245119899481149852014672451576282499310539282320407958421013373695673342921883938860861906456895081753571728312661694070729420339945694805290026273768141267438046249269838286329973395283780435608911531839759747905744674428148244220643467739244522672175992633472418215431867944024864911035231551915566147307369924964499302113680480191359768441565908031730473063845071654186409539985098846073802103517141554617249803256773888271183347301274407547032497907362272413460198553848597328115856898989523769543491989155855582751486310210405295619060841849613836671264568688000904773697644574710066690246126104644000022567022697175526401985868914967833780145678347627044603222525884517346046286154610289933759545127653114666613265203120848762142201674653940927849193182838626493140659853665202043115484742020611767358189269595954600772440239969204862523080908420378644574965370173135487904758745129676803934025029665893185952948609835994731260827136268590752818128013619855709587550109371438075879000102113856894644330842485560269677135637144207883052900558079059311524557755269832676708292212560151507395597620443143755966770409151608124952414655117221153837743691949654371144264260796503757909277303757236075156498347903225378546964236990430523931238267026090106572512985462039938648814280035961525460647455658523821098501241634691751792959902622323978823311937245633805216008269392720715855299129312296173331386948180791326548095687919954935732801240024305361144773636422036701369887072320255064209311790777694323020573259158345833958418923464611831273893152195843220220855409655358906451520296844186980562992754139111873523830996797672409821449572903486653654604161907529643615967347552221067824563231278038072649043238581708827013248914260129991015048971895056905981377862145502465868403251009751613822481736115647195487398993008450417544758278473905030619506137478044177114659599698058164826631416358463143506478387960438614824181402421460944063184653066456061434258135053765762118387345281178225906501941822248416796704588063540555529146975414794318264005473366992660460367058195732309107448905836432834212487778146537882323323707149522377930167254708705743806866525557350109335952194125217298904573854316465677627120499567708499661407543522003966721845152614915827985789405250226224809953598217256260170621325251445900598657175355530607697727881801130511667409652892904397492163550620038739271637139501905678468114677653560557535989788696177951938922612411430400625616362701057002136839521437121415573339406452464283989746496719072161030631985370688110502792335227412155188419524710226552613746797393105820859568944556778995317389451495465896975964018579620585064580430241373795416762936882722270734863669284848321573537587181843316134499326726355402335991348313893383491599733162458545862183434247729138998847197347031337987462415263425539471981429973631950934170861844989733238237716871208705892307022029961135597760531140862442749334171246347230954464895440070646871374947723364511037912359051443109692496700314083564662152700017662742350069824102402886750389742263438952688840643272650817045044034826427131061002972510331067753525330531841405960435552766650047415244746536693825870815330788948182202503059193155683296854827695486214325225735396589735142413771542968375054239149986133541401695715606864539117525321232868743728569230689377011286042158008877186067584849705875121925009720532680037557089767694802602188638001809835365075411896638296539993745369123376617385294363409723733130677065616304598913615899670584707994197196048775622313861827514560838035060197906204151037500842733306653955358879456955345664672445171906799949623507137479045964868869707408886751233045174368853308439474673236565995490568734044640450813142732961314669711486235035008947771626099856096139440078748467249990635906081568652875620855016075884558655452909247553097847400020556036321409388390261077414770068045065553393794171687707991558961969638776377875335946515170491276082386699816922921334725134069697783178476226053094451663617861850015733748460117724966647823375077331808824428634566151686936328004038278303509326059014259059074492936172400216040972657538183661931790072189529393641211830821154229025281281482900770088547004654406336512*i1^67 + -11972444218343738631322945274204044996190558063986197728647562253329006702711330400896041176206938946966067910610154954583789190964913558151928581341938579208982376000216671843602687255055746846103022836927707503148654029066291010894040297394344257784535707161307040417689385944287426425641749584059474147848189672992668173668732882574871123999407366397650374246367446441022224244423518434924273892312006017947701870774252684923476639050898059665331230830438309388570782982805702926950287966231529109565956241504232671033825321701683140089345736507374616162882813105119335534787317798921608281707180136630835013048020680054398734527278695257482471318093686085535388122351572972265424382264605906965947569447457455244932470775542833836179492682888654535739661753043152590993324597227089819911071885690249459638682333461174021282365220274984355008493737769956078688529272443723994756329892430769810173402383446475412554380128712110834463673375226786297833625366321292980703872886636390165269680546772576057799191317588031146818717979950268362333044956632557683147283295407391240586016387930622659113647017397833469122737915215554418285160850543005068946387452912288535125576333422305304704182342371590910126685877530981745269188494772117515322647842021096136448143630716350171597155187971699411729900199195945301014367922850041141195643861817897068051759435154927533913930270152761510951015949977781341640936460285191640522152079615817454565091782526234944557997793318381062425518232879267425543934478351206907215240372975146208372392184183820952448192387913378427990730009880965826486860960114534750882808490069464943569559514498502613767376401846599371862116029291010096104936310647655092333127846162065869114120809146553255934842080151485921308370364381460206792739966814580999265020002358343904860058682202855399494654422837790930611400054876662514104612656689115137905845041876581557127846441916949427758845340208843485655891744727670761343289339358507935551984127214726447922961778820169541834939588495973030121721934924245208903114235287627585616275167773423583585021880762657443005547458712039927443199178139799011269101809160792703054261804628222322337475752693699187901866781752682597600182138465282484540909616763617275338244606554095812118813856883460713895944513498416879416431727942865468843288997709502591461604778105505434163293846133682661531179262643978056522791790440845394572380400513804701757267320928066766100722141984975108832811323375919045493090912143190962114394991595439433096137063315687136327278272425659529565103556110118270446457102563978189954592025706085067187508053472221506183782071701449807920984888883218347477148705660293953323072254534509811308530772043693905420389755697585749502718675008698077495558470702708255114842714849829142227046916093886584630456139050990971959498414333099357098051304603151997692002038586769055908066656806283357144792643060998435757599295984820301425819072386811386896561709839592829009595385831561406374596688392799250357381373149879495249822439548303262091714410126132902680849254402884564200800281613835219633802359644033382524643223304003561706780875171548599460968958893704197632735794617007621385476403167839694429366895250962001826702231113880252695950853276125463968105532972179737132264038670525334033718618017586964507060978141834181487797524957395408716430126688298947600659964063622061761982422946598803014080206193363312521049315285086595233237918030258725621930964894811569191874587562767794344322564555227417971162864431474258796971045491120356804647644876210398891353420488956323430243677222589798724399572132255642776992619172492206644959943760402518454982403669238880750335822720819871088720973802334213868467160249090527926390333911929894926384224126210815321120836446466010050118683900795882069209045191017316003943254221415264238673832514177379140253060751054815384694528751626516033757143762064751582858819320571106698715297879376376043932711065944644520600176184148325079636296160314159015649276379277087831049161451680680984468526875279453056346681477770596138542663575517704636208326272134199063042089851813834944584469984734128103239184463122593573178845825265447529645646463874708035523542669120864958082910397160821507562285117648434526544267246577356117790064154930492973932745290464361923629271856996772778064457905994481725648751376166626440795779881129206002845669033515645653522338012604022577860707956989390007744778995422337712200913846190801266562697647936424030405827151476190674164525878299206605217793310213153336609602165069540239080697812840344624425081451328198260601886615118969819502350158305800949038246292637702355723162499038047669873504369386195512929993514810560912359438547553044514785881023889985793489122542313449186170964256469337152435449267070053068286046127261201991708914572612243527215584552305551849042664165764477730830101001910652256827244738046742617743419010499988403982469334576656647761455596552187783225978635333959044944300246738476162946577454276485190210912260927699847594684212220676741495334322471953877759903468448986934919643793893984007093795689053169527333884395161776235203832802193320948971278940556799692676647643598656682188835170101550648653523238185894559737149425873079890238789029999171488394140747213484447293868989429589919160439775184956848235413302110178494035393103249915397479707441535282136028299231286823856937727975361471860368022045741077175083554462059790541178510489524775225133899033352779741908716994174573570172310454305496273305113394567920742215585477149749439424796250648466878255161430709528841832877896389835520593288640126255104*i1^68 + -474420202655969034042374425437117717484097795698236187782262338440852350600513348461206223225794259984704565072243978647817556441523549795062275096598170777883201051132804514307032534128491788237054353488259277071435727053791350780140464325842559425467486325147205089363102009831525853597711782891491811874041038036292411439605751882283323078165963033229242453656685032994478307616602732131688374957783813743040490439975083700734070282828941047380152978202316532320045383517078500859203143133605425843011704992183370097407802067938879954910287381442182293857517347692006139096565249649052179278334081317381168500258925655318600210143009185898020489820396718686351731125057282368905018315332186715374813249067790267491394549173009688762692989401951965579828384714159002288972492337832784032453035991328459315670678776716481178178146891706731649009528524929883174320057328811541538208449573532455232141375135180033863698853991916358812610274015177712464527763660657703099379034543628126574316109721422766550846081588242176024782331484436440217246248254827259768377873148134150518163086828896562123806502475437263648121604313197480775701108286321184306951006091489583485918828999781193216298670527730578584189759862758231404870571281921676897040036651602307055714210084688519621088716783808659991088482799086248053668960864585420036792585050855931824171236169112682520371585665392916991674393218257857952254356677071180370857064778872495885979302442638226132154236267626638112405873554548521842013760231357869091387478687575876337594638212325364449414789548517080270474222778174839737598041211267773357565064109161353362735506512051333677509384838881737042013665740771353643405820860868951904129332315442599063050470197976662364726447385864523452595339513553525545934506268250973046584285622207348898020334262724496290730903297325002137078428272846577299300671428565825937759289180664359085193491786684755807622042678745259159741903873141778615331841700261088615131128928470539046986861301481459354281625718219453841538313298324440418433913671759277048504275973204705087443162010511197518726209651006238232094461688163365548384534941115461908757684997024706766591603599830965849725539116933798146082606589611606221458714855667004439853476219324729178288279517754179287251793106491780606076434599557141836211402235722309848780234585920767595702814470669713046883352434540391052613528739878541732722399705121661837461335791224987477801630858623790215026989309359104502773729883911287504994016874726227307659218802690637492370750258964401936570564111110578989219772146606781005480328343259695048122485380029737295971005982887299046939578224084278848868705345461745521983489544603156905575767079525487220336948498871169691932497536436020364226880015119877734794638012101299922922701373664789383620755557616790826837358290396911114046611047719708679745228544337323509510694417940220448458334007879539234267060961223362318229195341936728780811341200452656320390341422629929980396317624039180507043745839699411557054837492154671586354706835202807611889612345527332524890544292407964636623074744557620683657530400727712825177007718048657138798485288615948239043969826691172010545296099267338749459555007917645616229530315611983479827733769945581361963507736959301146897702406911286970533821466764727052739620462755963258862485138001460248625705216016603086366881871674128697138918695249989131738399441340925967692707942451002723340223076470324590367415813343412029669633006726678487566339453944162047940197209754681756664896695249284272435573850908708042728326122249333875801936862751776046068275109701298359425571007207771489233875793579215968440375103319000191696414496961997833461756516952910095841931474936426603930204547629974716646402117686469957213457175826297498691290348462567179091542635797198009942255702397761296803159245124047117924551992961164339725972036012684073463660273032049561176338521204001369500409527411415946861963131973577394203014792411698320024976949754920897637837695337832949618133997929619195239040278909912497250121015588684392019326205267863217655895735739339666908640681285570504885148998001617985058433198334187636113634619384256775930126328714247049814733764035568037665351418608401853850287981502570048246087844996329115417255471816166637917120355885131784485982936170524693602354357002778599590814501410035972258574759340070128260829011494622912291522315028478620992831881362315483974781745734202532030339654106268983177097291443470644620749791373729025104371071620445188185738799272800817791351684291194488624860013127105771826159904764485759830084902529635771517514437397350719122317561551548081390067832892917804703227313001944298834462996579188192566986127723743883944761446170391692295668165890102762478401928499406883632913960244265927864946658685028484558298456370405457558187705699341293082482633851180954877021085219715139907005680395040435018133602691456226551397148919042481550082445972845191236958124285726091888584275341250008665541532300792272547397259135200456676740972425065906764216489220477432779628300315134377949211203281017851783299274436310810379766197505801317094602957332742482826413114291895956953098694445865633125444945316215446445416423174511443878904589421500787323755509500758389050736609569793033536693425208705725031571816981350815990690658016461960128154936235725378445077928714418740224304622245739777064689469032071856397792970079941304141805153753887281325637605460343467455362343815986951422715262437767390558346252850715245316492078128833009602743266106618105091196191508887983590341303189535617584634241027203537578399008555008*i1^69 + -10217295482224294983808625747914851435294312071816791272989812874440668891849872212035132899397604760363872230090598640250449155379213649825959390426324637100437419127067079800876427367245355782304747656071141468714335430768433488552477420865973262057268728810671601215135901483257836777098491500030697190469652096928331798944162746418600120739695995198995384457758278190286060297222695305721352672091639536151710263192162328622588315430034247282164755136625716690558469429195562892847285423309850864762723938465659545242748209673973595838950810872939227552363420943520015035602732965738399531071637156574945402180041766642078646944072059415436041510647682373567376508730492211659529920248981487288305648561564716967973218746588599517761498068861755575904536611285854573021345362448131562243989153463004013783056551170091005076823623241491538120319625479539164235514760701015880745567867261568242877360955222387898231770927392817446597022306360330382494184918860692423832199232906274051367483710649212307951917768538512064768992258622659477935674207027068270412608702823570596423945607319334953146241638749306211630829426185301434433029152857777911895616200512944061439701133395053561976394730175215041947742052442412125235869995974464086614909404380952673783493402035212096441269394554052212163344762851878573687550834812757917658303371432108340300332211543584816855234289002125844822389168260543356226418363065381337795403487435774514118041098146499358654021936409016312144941700433121118561261573253775747124085810442092407838642840178139424043106043438549249306548734023901230449082897028261657614192746693407824241631510581254552742567362613466720407707701313915409326515690371305932981792608141610841633466040980344328015458982176258856482858520858002977128521245622465450947201135226490325979228022673641451092692075527947214118396684397245532813118559930864454545568664974656150959442238090686415571015276226212992651747141805904209115948018835843978352075288420941361666944265966989709053862532955452973871795686092519002897694270564772960280449275640880606084111565269185679046921340222377263123436773861289525101735452443173223944580536247228145433779866370757061375983723206274655604213155117614697831667385089638650546223785497835102008115017765456451702309316127159903730047562679263486509647137729855645564512383505959367843062164448994933242710873526082326475573046710970450188501995239420053644323295227308089771712702088446364181888785773213735931502173961075992668866449573031967443206354390315288272321814445315828858287890772113665211418321506473756767137522190600983273363670057071230950272643690795445335681265904020607754460731952418913474458174491111845687089860974427246586306319094578489872135805004552858388387932404060425318998979011093996916421507900841685075871583006342360659113442857328457164423618271772532776615095112666299046842937178657798136124417109887961080148471692597371673909892413877766076949547123996676772773968008579327975628924441785134249740638329946864465591833514670310463302974470282917002637200144339918842077499278441038027519555499117430189052559536926688604504629929266038738769871818488012194552094308542222967449598963271746270164012421066195497908546800564975337900597569372507244344392785117552850479453144110767207623823038966491756339347157347583221758891071897092192732831538084713100832395743429462442931033104315016783234170673715433709192395508137945400186935215377819955457499294435158769599144298468693899397318189373799584403703006866223222133780280551825277547496465780454898257396432616223981798219020099687465968844785836864351465689273019933624950806638967494906180630999714640236391687295594565688704608911071754633119208249112586776342846695670847306361450233005155590107448091297182747744762097912829069369962918883229333343600894258301280875920434459989061662213730565930876646787776715898913225368570595348975055181338752507355723419184528764088159428563941226516073054385143181223782694507660148788889985067064855672452111106320620820960063468480418584763745540882124271595258059363708673108553230922559031121535031562837794460818448383855990261939278213454572329034702934916777118076987994231979178110537942746520273371209586619575964114957393247528265323158931596515209906034317700840328152850909682351677435644245012381297557918266217492606491899765275799317304700794993160504914842267795664547646364808535171114649333341847016842523135429326110031377814735450145738561235321313527816593920564214617064027697206203364590999995573189114519611108348205404111561013024880278667347911442616375669200582317887693487170331033742799206962320711159954084671894864828438586375612366062912277678597667093984158885890344569390134691686090472623735690286108868020608542060768087905626314031555347609445180180772960669722681387467967726548047853412243568854317823316513307381283637329379086339910443715542736928997347225475743856251007141441252031492726634000547249158056153972588025785984367689914966558127265536452948945208627132131448110218912545414770716734034706772010248545399122446920393100932226521791974108513740149439075132726220237920012551874984225839249612952586639310366862646741800386776528464076141757832918842447661019712287594315075525604430830173423887561732150130228831191443134575940150053869686093157820075790320756889690709220207196896069274031251312444030655892915772466353257036997075465342718236410208803611604332173307068946321174394603672534068939378789160949734719945898777228506078059956620235574834081542239536001744157828360359419690229236138373558657440758969966194733258495827187335168*i1^70 + -537342648999645851156053707586138788064830568568684462078239330998649196130560622186882446178293433963896190872515765276691532569246782449209419809542829245509872024996196103470968996662142535146803798260854083490340821185879194418947434574646066132040640184758718600517519094901193509885361717254665590125162791026983317455917572714803359235218722543519425884511478135064859052359748040471758383518062308768422132832226264578784572234434475045183898291787004130895513046598677409290436521381713937566809653620786978419792873897872537643728053814997358036098528026729301641037329287662738573536466700157081846804829847870064653193373175475803417489945549809280012669896478146745589147509563434679602700402874309997599780334647838702046556077926672373685121186755458739579378687390306794335477504215037310414817183566184522815639894872618422810653169702472198186908023970467855579058030774723987488739804651312099787964212279244160890907963310684715095831895701017290075498587595534973638541679827265639078304900370650290631089250956310155414177473051059179118490397899397068928067750680897047568661039109420048195340668994086142699448815481439955422790997123563562641553369187628382523141985221186959238269326773425825406795946480357984345365442067621409200574213530159339440572404548591206494686210065531670614519964827413120857353308637423404812947811411186735768389048841752844125711459024068788315627274694863696420872825792283843284920373411060617501578899860720158259963635036706327286610688321710806956130227552178890968795770367823595421802944660156584397543367257045404434596509882787274645946155293801616625192076924296712278875893686557824910242672827136979430732215167495682887013498553319538498738610821041998407938967093669611763754953787747170067605895981576431172548383568586295199612825305220657755248387241956558285575510187910751424640823595409503284587093799862352208224417593171399756923488043153654636891311231628001797768898732973889476711569260558664325007647894406174779970111074707417960594177341333568372291545371029738316434434610178227679097740022648177586863764287604114383830823209981057050962239047300169759097749209572367661646876155328506543796214984696897734664010970234858985688626916889494796311505827939615625818060098201285274456074374151415095226944578259548607515076020146508617234306307629218112676628520613215521575388377436599852994110386728559562792605816170579037650770424568011959891324731954874502278188601617791360995388588407206548816431582419858849253965913715831795767111439896934451814103519142760571020184322879983127143510316849881407586248954686484971418017142908566506696889667185587960184884252137381533905012653651926793321158885413105399158857648832827934408498239374028888542061062528350227583795914302894534549025800550265643503458072769116764949708887888480244633810807484693032438743110090163635340829478174991178987164623483636556417701459112458870449987343694884364025695928042424035858514384398509574027309909206308686685690802166538191720090668514299101879017861830256165660584822727923753516259083962323401238280186366698396079695209211785699376692296734635662307216603650911649373138094130456061486460314779501932271206023689201103901814343288197479827319452644628901973534402507922573372022616302929514761245167194805301405519381186635969878528087157507078773806911338608909666210031197575478083594371346431429568761534617160624517573600335706156987954908378321494101547637258398498484768456621006797018433454501496532829268098759923735231953084826796980792005823302144189341168744292098651375164597194083800457897814740893723683035159980750954897100810994497427919971258864707383752101630031828865712957073750547725784004482115979003099650602710628447223238199270890476249027357254806074453010302926315195655860330706897604004900184492820706427163850843167484078610847412377776315166541546653837179216307868756269590282486773559416408773711428596921062777084308817347390053139678116225435115291452353574030129833598004265984558282346420389570418450609448132384094383923748170687012690069927502859496350342336007166611947316695068486082478655107170701630823566289366174418641540910349305181918634046815920422639231865148040599793713809499118564760766630342209471093309274720540141016429366350678797159726113350636301455942505994064401538017768200221933493420562027309340099240066449140362629224337847233744674312532886674816604719606313063569151228657601078078871363687690918788167777778126816549288758892784361711408042250537058962441227915958426138219790926009004343553311792287079623403027110322887333284781639928130233614293340043607108092907847215376862675776838438814214793935907611180466722262039388986123108804282018987343511648417054455107924683125198996894718853175115060195284768496436436856785771803922262071020472430870365046616674347613272939161149944015173229414064845922283987471781009500815729136701802613333767612354437108188211554077354165545436698936658120193812944884303339086061337338424428731767118337915056461119086951863520477002455735002741867150200711362714525574008266383870912847236045219709551860525166200377133939974658670185297844039430199526209803110910423836439055351173389679657383697324629882545356798586049945659542854081294431331832204796716298497145391987096615967283777219684204827534888530703533132884506206782550067815851070969572595037474042289088252257978587365561086118587845055237929812366590831340423180999807384476019705555776678275679525596659226275598202338362373743651716386739694750325396923935781517634256059648345184787564485618745083768320666532023430545408*i1^71 + -51928579015257415399764544791873008079877143383864210035848210831566058719345409634644773279371930625007263789131259233476335014103124957255282763868426361189852794915573145965835728425874384499048957651668452484162431105328716572389652967541745711278244161767443220856848909061425552153171917296253906409250276343566233846864128379021048226329434207653684557277305315303673088483159912048554988268934406452811843413027117239512907069814610773399831603505562854105788988805005255438996859559280553995373300902595288042290745898611660939777397552929307103064383628327818858100383508666355983798518148465038251673530697792883884921968015303045036607327923892143057866790671777835695046832386389204974223217472850649499893476586329707791825033980419281319919758313925333969392721507020273486828958695131167872201494981048922089203988935391028534287765296465392158598797332978025959477082602206755054941593548239499901354779124239338728672956229708967454346970519443357599621196591541331882019113357569354308306780942030186931624081078168055819651378978399898819470625593511304631222360919662575546654592396176229542004571518527814501856862653177555454553046925650077631723456737814180962444311688765473636972405578355399799420538714117604275647757770910637759647846115659768910248142041670223759425933506448499027523819732031103728976039188607845923405056904878234511475691070779184817203353343477444545424500690871647796522128819025930610419554253174131087932272019173615498348050535460361111567174596674628706694873362677047070092439529059241811051715724560648896797361628704279558175401355869730450246150739584934459684863706627709656381741170478639297720470328802513684469295227918379090570903051406899346224468661366744960967186716283268579136023448827823535442825403727456603836825974673027490745722198875041701668123575294698712583133257362195622336319809303917730594364477233758514792902185823314702998177989018140350533417327823373819785284194119178882379507659456968505318374602629061045181635616215225637478880922654470466668577436929640391328542217122347450664314802663597239733252501692203824687930830573587236794253137439329092647393680136649107336279876799243172587460387372045696845424850677082426565783524274886791143933772431028810752609442011226419108784991748973230045673729497728735783461869191857080872804692159742804057551292304911504122291235504323973534568754762633452638739763295279163005950837024363227259925338103816787861187185188414402223049236048604340587610543987300432873505437142596556730576813092705953300443883189881292525048540645905851017704484661516549365078727102036086670453419379153087072811318055834144108444745512165612782880644337248565553166267291285019613651520859856920903027453412970803509974572474518038190011679757418984274205468117421896739823780462776681861129191612181545155515699735399571512673317383449936429851569320268254744456425004016185903453196595567325108374774837462017740978695960856874543805629217684922779975188867596754044981292537148127099615894532932929389521035273987131000146111505305956394397490211645247510720061133837568336646531480320206930124799064688319009665278012725416916087297849478428625440427886139433454858999504700257374570099297147054895810975057678861207272891758956603344928652324947965092952019523036735801449538470056132038047446613353846454221107996550626974091020497602928984971020222293053551107338657510575245980775059590802117888165837157450977719727612821915256811701633971833548691317466563844917047326704456927665988735114230562737622028395705786417639588549677846988725597636747802242249740526387893444338766673118581134018421394306889665918510720410175263052871658149332116247465985883879369159989040602643145690294600878783642839063650395088471199897243649177869289449601113763946079515327082032917404793847207010103095716665435809459594354358510369099193813887862268354528813698072938746750086962951467574062382312070977277273466896763218118042568287217862775665007787748902642901857025891595989444879182820008021622012042199506522231662932528296515233763560708328273710415901857548086022961219054876340132912178412907493458919275116323573158081780295791565469661633019416896185499053346201096258849042642742651390622660544598006980686881498590682851405561903519681826878511478167362405917379626509778423689465723623838441682090195692831823326202496857385289144430395541996827827529952369261500354622439534080127542231079491144052701784441409537827992088458897538732625728620489133167686511159968381482402836026487842077379347351005864627419291709104676604684791750477902838943910864679681010372741342554513789185456688532768852104755995010102342650895251325847269660531473426252114988385284865576817304763815644101170761226760185659055435706752248923162785554165734155628701385726402545648716424314452081442441245627641204939983802991718124538801457341941837727255348888810375909288859354374008972583441464672771337168759329688462629114209083661581437640852730916544666493071721325535528624460321894065529015069971470211437833056165543452465653666760046551469484691479796206504300075674406917065993563800495829004863930774372133838764252303593481696050322905064159811631118897351933235215375487803087474092282379377231611746003261020941727153296360971368330668648335525357317663344737067397068124488656945420024225571698633188751713333113791172365262611171788593673234586985989928240828659810900605782269918819846388200952231086348349783863586439478764308483617065643477641600430459128066772757936499467360556265316872747340905370141847027980977243648318817001479563210043424768*i1^72 + -3137889597426077182679869367685183392478717170744711106418926651746644716007848450577062131237349105079304859920242148212798212524795023845428350120615784341622030385294526165632060593735050843923757482647376476046283688927130669065935651310922246580342573518719048074782360404017109219639108938890215997425252747667059601558942036455166297362226438227213644628312866054983085298656587816836440790563802757209402669197444574252435561756208696016866123156908205004666565033653464491674522609918845303415375691805867374218540086400549480936755465397768697228192156419231897360605989690025770688542170751348109291265638695985472662029689173843946227061653376922395432016740322661916241392831064885868324503801316327888416850247632036979898310708766800735281247217353124705340689349263623129191462638905813518785555173895269781353000715995994871338636840134490262726352182100002034533636126895353320491471300525692869518736457883471212700585602905544044066263335457790243159870857936835000083663461972393923328051000162375001054515491711020411723966223510337414249107907988852300179887523266510220144980788496990497818809208553816723593330918663673961823385193392840576282823178400599402894046136849018878440570014062398558676998907718521267094038722433691490934254433825645442627765698125798497889274368261894477548014199744707329018935530925699972927366528562636550081446810381717004930867233794138240048622296457014176484240153838513768348384601406468153449934325591483874181999370735357969203173750249852150697367990022664663593410119357141356801647912447136352016152260990574681242195376077179108723697174507541551226088997193826739516905169077377956797149758721158633415023941891518728649360604857882408550324047398508991196814795995397227102423422658536109230646102387220955890699156500391869069447230855300860034187249158031477066092769814961823775988840044006245702237149439655621781371292016326658787931415708145122565794748143211939713905149603265408250123191332319658775050239589159108846556332102047794474506112879444914266440924860207207004066564552994548243105934602291214694468842857592684692394333472861404387503397342845188547240393639273090629450821685833949793297581017498120628815075769142408678431745574239794905369593953060386415122128095098390568873519522031836050803938057439047991807738189920091692720760304638900497339019978333448469255170718463453217311258944655723033811033019730968689550408238066995749138665300213339481908373983154331596030886908601112324505586422209666963866155003287829001793504329793006891275324160381348094223476916878750280335828646043168567361178378119548274276760853594102122815255705743935798072774853695405113187738047911050059666013334657330854517262593289878588059235748683717893666781503823804169826568189350864979278496320238829029979201095222403754792394621598360351209844999262893760645909557588723861715332367784734238738548436109905873323429255282020035140491803817225365664964916612608055718968285797418446667229337077683627877158264618495550131897551577828929990107908441926749619722047173817437585048780565182067839703130176274041107666186794429528142256133954001315897402672596745137715989396651597922826507990414152540237131796807167050271652150589716085447186507707453861962075591688813907989326446317303448388380349655503880030849901741721674310885888484603066688090314538686095359852629480732550815116382529517884938640041220185618828162218671132739143568201325464408431346404277744915944104528603071840112517274286758315568838220708723807598846960652442923758577764307503718908859764656397006173256392819012502154224391305843583161168948221144813455840132645377178136233176610234827376499804930382254844112420567942130351946687111625206544708056197231068543088995873245488498723460151138891238604207914275913241953774818673810200748851751852796731494337453801492841288858637478714478961166069551982211908558046540592101518965013348364668510585533250629362764288189762416103290349824046288122487770547644521762656986298316675793023758477027125358912558222126152310966179507130263950364039325262163359670619829091351926608245984462486528887848534088331863687440343026775600389626040109398173763923211257347910720703685634349646277964414575060999941378105850663232824208292931485685352506451079345836842034148946508324113324542524659725418411048978842166885670126245100885521073712310382069347297837692077548475604471362349602388030345545899668959408226046381802429106749815397382072375073020708637569341437775896556738348734903446225710614075764236189547193954581036818472252338346223980829417226464834076967223243746512133241323116205212628631107980637663131054860002848463621625068869131254175751659932430067133581686655622973203217471905682444078514224890751692655629692527570576078124631622096977574309492356131497019077549672635642445559083027463314798660805033555418352739300861975712353589937097321302141995857371849538882625062960924616637125777916134054015781158540373928599643428085085285378547264443527834306897460230520171182831834980236514863892203467190681958249222942627315699640212594421934764453509518602301612353598415422758243344013452744298815058619088111679264719377852461453898284428931474782924163837491067625895059155286164241147422828079979804083968865821500993846622438945885357641544941207469570883602901968793183385968346693889179297284530752408198341870231677243188390614165106884185311631432083547954021815386445712345548218608573547344590630011212189066724775562020453771631906075955756170618554898726003856349648943402535823192106680716094076139891903979087626215889529995264*i1^73 + -123108961733650033477854470706997680935462764625931232761639608575854390864555280771646817271730970256418517066357883608888146803346448922252346089704556086634300199861324740446674959791398476385650723714251235375992318691339418481215727642755633835414719580649341692668582407338361352762481400762537968892198830236483508960339285192135297682447692096947681511318329924622827795676058001436805800567722860080599049626494408827921570919453515495876073422149358938712529329428807165575434253031843220243219109095485971305946610642940252636793834839966864150860622158679146399001997862826702273641171014396074753912745058923162964310176802752502477173862450611249755096909955744749905083695697734248129001696565984904728771242894405612366672601741207661891967470550669585182929590954388046050073666023760038632423915868927892897486931596375927649498456402571966166625799682363996378320514006773513081783208249675600383641012054890070810734323343696441781086572454156319805877561587202146496430517637237838903184805953232570362522010378559469944934477098096973973850025179186928165787097719690575824581101573407230211917417715483924518035307898929520209663825855256910104120416243105889761847871911581450592704717682781237605970049517803284212772569433857108423592285976882915511077870102686078411341425177729908818298766325162501140525784402840456906957998548824221970798443195553266433890296292374968756211972446590478200703058091135774822024050364130327416468134360882165892295416866160961926261140538216854312114024993492255444037435555195272527874146120756352883947512440281798674147185185018648576541906521141969478167314541488908853294211472661018533393461730493886828511923039247344386343280527005355657827363864625382646738358452885097562249984528203924131200483743037219713225424015411803193857496189060353978093636234701918638739555922642662980748815304008476940908965282339884023967994649113291056361810917440791839214597475314328086787333907811624063029663872806236372860555064219333228554034035038370768417786120502311269857239889920855419482826825344161183251965557100824821484890346387675209679452462253917998554801380692386621375454606537784231851068807274209452455268140963943765502246270076254233078738191907694735283733207487843211316071883958580817113941286087228606586389977961900905094595667584729264869915240206970243837841924478246635971385501996664079277807585909090143777521670870602099912775443356646103528311579977586536604100301740852866712314451701927941481735371929889411283530871005428143622665907724661343921009714728265675333087081923721418227409927454915298871980820552451914698547495769796215936094264360142909392892155868507110175747929381284277628079648909622264259089281889232712575956669369184688734057926459487506625305680601299453842200412674873463780366235020634297970762145124903095073124169072551123190183170890558569535666237417175367576913134260644948450296627839222767519440827210914520681074258278665096026388770496895157840880455757652211446494931748558854137686822852040675268109223000637538993940230247629377668063726013948729597130080709979199384224508270610266414395358471799478120885173519073257368167739400793600118739009548260851404015739983267328804270913663084551497322110446960634711527975064094299702412156985210723564391333070877129450794280127123778212381073958260648531114995756562077631430245856730178862827084963081523689507100758995596567211971784561944166663522360337159275426916318190607643418023690489015556474257278434201460432736021333875138326755425749883559035548597025836776679719996963070811002845150474753103619495918482809353677650789240821621411700718561274842657656856996556119695357548281126718678742247713320493798506384541237833223767233934698414954698913147161325754071845474641290352724518254969649420854931020935654599327843145985594860981484899804782466927450860967420782618853012793651703632084280734967511400203349209435653589547701999266548938607309995722798234688188369144481149632259546277160884844381105179013618468298479352252679209743308345841677687405745961935154434861940973747583287032654514182344177280527546377555324408095635431822472495027244150245349835748417556188030349642255586613761850844932400067230784123244838217068554060248295689194078588664895106934514807742721666025644213894082372090089992346276761220398396323827215728607384836390413305519938030132902847755168372790079716535085587989624738039693940693842346085595309067703010273196750679867005642093728340605945801867033391148973621584100927880423030022226392749275148519636113315179277939473219726501935690709281987615870054893465180240652667202807208867837191821362582679509206015904250147565347369583403909152364583968568502519625367328266741199280231542593351921756346354303426611749713579167455181763533657304802663986002841956261360402664743437280630764753812843929398419682930030334453628165177811310061670330593041928624697439846890601767923340217298287890747532722805986969720859898115993037363337636179185338129547162995292127885841746323649760960517779112001527765909936258476583861808106429266006515490130793780032471866048235859057209039117437134152844172870684880147351479698465900993735177456519576683230801894652871057200845936657437290537662172036400695183237772255827638899239488180030726836192036677750259083934331780535151640321546979012204442586687090402604423016660417076829443506485278761619782184036253099333997778850432795953735213924645046526253274992566706397904899232229180128496616767124296389885833709335025813930926423603790201255127420919553503249903212994354837877450904436736*i1^74 + -3391070590123533806957389958876544491123279341781877927579372532336854690577169630819181694551861902685665886090138285343077786459845582630704363284711019762159092150687039121371208359277682190715237390794595289537246033237940431772053732461889169977697504262006715821153447652948812609459825306932307987858088977694655124943813992460679303844155968791645313050866350247701066374552919863513529224339484195550604166726398205893247436297421602658654944365833486103246832089831370800782880896028765835662638848592090613449966291873140691308550271869803881135287471754221418076870233665844608206513980160943846563754983282002477911673282009356761264647211229727026666607507404370478599736133982774336942988603001867403448030325798746720409013182247314738525066950019882470817682332617893419793902911966078985639225624008988769338337429795755747358564700565978689026537946276193908750127951339999784413701409418230698685217737335478839831456615369925093128685154603355741044155379667850245176882108795820267565646720269556427608216244327405325986658602255706876774944418032591622955206861811461842117066344002133060990703732742377334386107827296746807762703299736133839791105146091096718146679123265738847768042412533315187660156311130180480903207329413944841170477969902162549243142543959701790570908316437316788014659518098486889663804495281024438820208221615802341131550885563947640633851518003406038269766910196813578557875379666447193091444202276961344966099361617310776331161592284289671199659174325285075211582117182245656787393922813314311138252782126402753049719773871542373154956811857203414845408650090977594857371482192616041853955082932414293821349915227958433403250531158880603384516150168572766330295624206196235634326049809051330255023176230057811476404592002383052357236923620068210524895348545179629981236163835177454614913975225435793890342764840799969420073470527201547926639919358405711293532143600080849142693297131631070815333862632575682172365435107792744737914812117213191666405753938296836794239404220044704241245325510094726488914770941223932096634868202305106368384796196029908956245913485071210991849877574207320996903939628342993335905154907430865031779108443964571788257045896100426511079963995436533689272604778792149736698202786053211178410106602221203827998747673129193914668682604459284306756977264683188472534227911554926030684138238527321140513204956969303020488580447307123998709237274107451365588513349391861059494600784032880900593093256999016489753001868024312385733084866471616545460487477979393443215155738960735073830019692083134546144212719559919139647269974952109898319543324241046985296754181163027455725967427913001490993006166727656873396774007379221975274021196204297455212701050970300727671339678185965091943260296557517523712371849489227248128838260345346692840754475049588951397335379933344392176647775732253754700864243132754832296877057682337278790931688623904108460130617150353156648451043482686835315533409081936431061760980448983515063199066078356681606738823423923291045030866798548814987023196159228146752421091377186334149693219418512890581852786998693193882155560863436259834730883421946684033175064913069018963804091755707010366420525876009725668170268358317020401614328907136078694849123717975699657098935543615718191741484534894991801247126617807916762600148070673200544994179204135906166805019017583238510587554688095304421237548804239698600363528407208891972158643564729012423627384156853117555277647587022865743454522951593788141202825816195240977853986823387219656239641316490275821101049940639549147098430739054812655974232291499352610726468134755201925123538593558762645348067258776320593123938218031096736244279825236504412321586970677740630113810796466870435631625941463792795545132045805558310829158873803025223128057859285156952112106838481607472933297022751171993441428236702550921238159135242963791407293079353021991796048837931293686256236353144182414312679464856061437381213149258352726644292054697633804119713504273927657644977347274367741276568952306635858046197047535487612029820636573372387812074620237814480539891506907349758253847567564478249807192811015607421417030618705905271552471175521172019909140468752985069514996758036943024001445844485384033275351399475701033922299197878971782557358469540032441306876539124068775272724185054299976373251576894972587767024801490626422459381668952950912574911911851379475552099142106900689091554866243251984225520953225039226190566103897414214562170048707597466959007608445403448713655899004505029847538397395068095133408218228603425773838249747217133797117571657394450724581849307304801203036402343654464127163684457852933491637590894383680999661830187584260461115739034647745182025326558520375832501386773397347235898478835365380996891209214198093567680706843428568111360283676506243894151585402630326245701351741100813369544697866581278992773001551841909530945267353562467175432336563196956185640023134183070986329544088125385826385270289297768003481920154171978309402240953718173813296275735346036119512848634447082558946865840357837381460719752506172743928028593486487173139180458109008434901665603393292992578919861934572520840569256974662741300380693240724071463279224658174764410409898104205460134182164566228243081604715988611555058626638114505653420588482085553444539343695933887726785824204754667943415737888884171554680495117979846450237259166898012602630918183214586583472577005821262212328425291786273609060808705918646758360645724080736619267870773132826615837152304198516888060380657672126184591221284027486063466313552448454656*i1^75 + -68426606654845952978325645232444954815580771309686684230281210176510006944191801026563049463652028550517623443103577473640771991917425929066555190044641248703911588514299453954381797765506452741845618245987072098893300006253146064879745717959724434608879622158667174797847786467473179453966596547691092507489981395521911582482956417209994350070173553337776503256255082223719115920873018974112604819547521883227123994597793787361723196694752132277390594120592689300734744925167043616758679458955619808577973061063828457398756687355672212646811387094975629563803631821192299133690075952723576636431691507384821067544284089915195285003363713033429526789136965439021484485439795417627469083138184607476991575485292815382247543470364698652321589597640764348584021891211060332983283499358187411051091916068219496950663051670572174368960911897429819929281925590702771228910632340659631312267917269186291739365715884903622977431378500504719023693433749089107509286779689592262997320017124746732041245140863925962354388347526130782576962246808675965583658778694387664962654939767347194272335733706545312813791529023401930960456527806881047264271396511938440097246433656405715454314405555661486787736480194082259297033117442903818626921215200513150387744190416410228509314516593583199181081279647249402869434035877819429253826576996239260218616102387496502537557528852662876404142688296858237290881182061681453928714572933251360851929380136741946320776383007631354821636194448097475196890681210385904077176576370691091858041097076540319221960267085733007463672250762829078714906384562452401206228371574472823749666387473282773757526447200252169796576580824272452181780074789807101943733124033287834616686425726887064475808473535144133790861586377220536404681409258643789731403390504988475846759592531083348180346233430964492150238785986466670865385008367299206832628785332040037032315743808766730550335506245695974359247863598188742334896383581377435632366522825700865823518084141158444792554246618266753830166488162872450116151001363407699689273443763667653135254613441802446683153368271036261676072334822222945569275915928513057280838814914837866276963735316174025503045616766221037982665869290979413951215450483207778250704923885337104893264067717189213016227260004645780210840310883669063707520471017696179603419549419616821292241592760079228363860011974351773847965566189174033582569145829641653835217544834877072725673157128424816522017377612306617746271779513744061731240066423720123903585584878450190006450152554925020365729142701820215567248853497703992585386008963126738397671736723675211174737632726212049704433662083014833983222486240516403124244854565547660445098456091629071470918098954110683136904594393510064769325858780318432428325529139348835205377560734395067753445043364557372254917277436841988863856321238904036166112008835780065760733605763458667443582938192255192118540192834789351630680626654971250471903953649661789523764237021439257719376541038513945699166627359898211901325541885487646547270201711605260549814190026355955031856989810189895181689817681728358480535413398291833483791602898653480572663948216218209496198367625354413605334993615789218386384354783539325435974707865288607347726918115489744943230186887506890799092697467631656893231388392922954787862201298520970563546050647730659028065412648323121262769133265008942407690591075998489369091382399132437496384882974375752271880802386349157913578442888857965065307631740411191243826764532138831900075482729802605443470245952401799770351909507843479209926496512627179454926301474182787284692050480761955329706643232332810828342763165531109285674002630773322970621238066162764448086020592161445252502520144162124621904825601661149986979453087246670254617954627603991504110048893085750855629273773550997281731129527241888135102289886962555653126570877419873652813545865860384528501784180741309066839728901671828628055860465604288367292206139159194223563484263661427121578229382437321080312327793637239248057228990722967916030677186019528050529266722020360894502137910594691921505432724268576221630879612693572800975161983467014188469144736089834498096276222943440476886983503518668253223755388937319925249118517211536929875180608418709244479270815885966050736580530970037336789795722204218113304178550112158476632288550785680416443618232611722093333875542439578853919024393040428431995058389049560145031274514626694191704214986766114219188315780835639509116365171248723120193719804841487976385089283437993427405644689790302237559750968174360812803729762939602813503626656237167654069143443060876683265581426518693936114316527835849062902812215121823733453200081005858197671544944029609154617148112200798908587363144304030254089217843871073831578960302854907153861813472167834905890012685199977787822801732651087426987211832827725275745899464456899781300056792681224625565694932244714408001155282988859060410619862088850011604791082870707364802540941816601973202429688691245753798172794474927928827087523498001198662486364514148574506480731396550945124764019937239961622248151719147223214515339547321204865337199313218197686389682032208703602801389865345667275808542968606150465001585289144165549480238817785521002206383885252953008470936571998784305427488094451684380223353358362652383624155474806181910938760572707026882460873220718106280412413223296361205577799679132142637193040438794733407400492928564896098217980509856493409464143839246163316278375048144660302563382800504143788835248941911064794351804011688964604037976390900527504793325482642262485819381535170296992619182315012096*i1^76 + -1067515203434315881884437242398847798216579924497034238359330739338424064398485011722959278113815168681974647263794798172979574365384966862116554897528086627078114572441501011343413575869532350721762898038087888126747061120847559328008741414597668532315051277633439286728174306056790315960180647951527746035825433151700217041409564784369685860009510944000336046299096515037594096016189621318014699090604101022873055261922256125522325325187334421308128571252607964189414575756887943531266374836380754434921376022510254819934712802873079538905868918879892368134999294818128129657893622025601682455128696374424718532446469806062338772553154249403069546050771536358970261795711428531334526398506333304041763281916104889541672527799009602255222790242726883393027131738184524575332639156096856243512010615705133999109516296715211599648246824371079065197751999193641877041445878574542120766096673318764858720778457945409950775731293082005357397350474707350360036246348476529161517591720093426529039031878691935699064544977906045849298257164242438389616636753112045043182038909079420918023015974871393299289151828374981796647018743789128354268119992729827865741015005499521029283996628894063725614415477110805851886815810303525441088274149846044294211535606885793121231259588575858351711464690260583787281000053362056813514626468536543325714673534399619432190081264517979526768803800942392856952650745464838249147190163045683841452595913088785087362495378289331637583111038041349783597924691354978005527348841835649790390452239087682665410117677100772805032154661714566796727994842490771658242704419598705533057629680885989775979691508579843000918731378862417525461143553204543977703392782987455691439208044218367406619951436666840271878367603758477495279223919283805918958471769441037489268955626479806968933320455445358391020178651925441255202836392704480021044357930888725895638239861876758128306989251847562959191569204431278127495907609837115733487427075612275107650090247926343283655991834152627271088651706744788695679087539874987281409597508766064737151706705684035342699288549404543193655397737985185229338014723962575042716609308822067595691296669832053193939135275168452807101397391589943032957639375361308101641001067347308034007386489773294581412407193193001842808940467444132106845722605048810403456488737844111690094634056397274690779987483371938823458683815466267052963971951625756852464662816984445758491044811217725971748266827340551383276348342940380315437492959268589356623912884287237664302356095592860302559365412962925767370195688550878346652749034410279432005651205610830967930313377991519080802188903480455456694616996709291001861711016529099004005083039909330969930389719952500643141366729840421039017482018432390153865609016362994600632206028116012627015004592706218016008284793567597637904905182042506740554269472498502168615309661057825058269218911399161287481441699538949541679263960050010490540830236450611992276044186557024174210242120223010878548792913033979700688503875070224278212926172163118138374033263800992178809158793853413336810829929479425585999881938695433555615517989181101221794525059769597378487501361529929479932811577228368000920582961128966416304705074618073280078979801145745498373586062076461640798944766220552637467225102828943705125676424373770854264145897752543711670507540860771572542915141943926992636655807931473492980944575556860541555613082416724701085008913658331382937550938535700425817520804965711642954054025037049702268742923823390630981549203515573238600499421007780120439590567200230087616875145115334256489182150845516804774117656027810954357363109692894755396337310722813481488407961826971057003463938987964149099539817324442721915124879342311618636087079759260019767867703672352018533443946080177523269733338482805692952646284526728816369449248383527571725357174739745289479692826499130808346053286321838687627457752250893331659792194224245697768835985610785202467693633398742425979549504880107378391695301536488106800060671409991435526034552244346725032571575340935453183855972422827297131248536172599933034059438492066430864660111031131184509220022239606500266452134526645835790879178724657918940429381652203735903165928873661817266844571880352065087112774893215821945632584190209334963870090335932462650547957561521502627171628786246157297767550957638829258438681277641732218239674375034047577842572555523321845460237628555839429189316303241331163587397462596470953522465761527058327662947742035033242772230040680582734353144814117634025570065742234543785856738987161971045459763878952575732450943086832033986233047956736405690937733429039023314060835400992546297004087067253561777135252335919038868670535314669252618118770508186220253765877205262779801324351277199661597693377846599760346399959766196580478743303450227988696901302426665381513884050844527313656164984867628173480950119486889381666520690372658881977812023065439995659601432128133135140304204367170434105859607608933114055059242619938186134423176053661569610881734202311184645203002976062403532553320556791368521846330343009333569157583767758538165710497502241115833362268133994746766089372808588447249342388462258820072222275611157027848575606869378002196198246764097796915788908849041417100378714089713992865554841115563947034137446891502893822168810102997199294585446669081859902736716790049035911475692250493388731257107694625511467309213884036119563093359062520248751053429547075189095603288588221682598363218856812618625696510089406577898174842684470291428566395902339957302538872042080078022519469613675368390820076978176*i1^77 + -15767988366173664433209809820802517185743632282555138994661050644793195111766710903198424273455339242948782025666657352669853393227768322637799925133672088846156639357226433189247448239927603040924935567374144595004579571722870207952223920682615114325631268907741735470646831052227487503005738625325990053544164217071346322483784425064631718403326588038800040179314918776154312327047708904607846127205877206016867668344764107416045425175340947067506911894731565905913144598192727413306031441078613341275911927535935851387022465839155829466817331632976399146359533200330399491083216536537676929130326829647539832866962083036550447339909630731315581223689994102123871417533052627011810216635400230198627351107571059541761880658775290825015349755185683121240009600998682614418358129332162338914791010530143823493863335439864203059145647848239662817255379145586728147906324508826658478820251962272708965686923900776266498891379952452019669234836314403319290816586370195163785250285247318298844878555804439031706967462640534070407069131973822776105295671144028279149162323220561883853897493284953873634948047901758637857892001172607468562485874600922403676805404901985964967694740871891100409397652452446078812715089779881836033021680330541558775762571391218704739452857136713718337355821375337664266500343699316891991106101429180555114853144372527794262213979418830638200356516224181016598456648846977691906820599201512290851283517483549897367616360333894482797627435972019321442533462458805537246960999393294457200744768501954648159079987834791964757181728577086691632993104893518990187050572156700578970887215483861640972474146221233959145380376885984640435157151584867942126413361509569057022368459229529067922834658501370515167314338472073086874530233806531593894305191138260768383442373083553781779268052157793841754871618896655028940390010682417416578569770175044681112215557595318363789559007276121583559189368166068863811756180036971745802970074220355041586089321279233967383966935114066034301897270256753081311667727663472140703152392329728908634494826401710264155471994828074427426499031346450565133192269694955163679750654602125480673827527803691298836641292835972010645077220693650201955750959855442449047623700419316927198727467294408183167220075795760786124737105281703204651802047811880249607944813945074016232128916293016783187240742216448893919793348085876714692246414627248228941786540296795849365579884828443454920538408926177371460471078411060564034433183105811879071248368172072182471730028999910027019791634997974671402082530483548287935731627604562050630738028285036361277293843446290667333149412876408173520472453749162144236290991606737199250802953330653107619476615920492645340445298946827612512353255340974292937335649419761272723526838287183671729873064288103450927414073987135432553918740182225436914262838756001671649184871788467200146980730949057339540604441286144523637648812031150955367175319114400640678953470021197487010603537032819559100676033529800921334274490746796817168260058587339526145891080074522606364412240696541876603802371256482130232027457892078145301440867931977009918174053771688721293203106850565721803930927099555372797854460949014352983715388289458008056098143932048326404668145515301151652394855573430490376904482565285520795925632046582865824466737388494180595951858537437255780689524991831426622251521115603880447832786529581956098357916767236858042442891910530336083822005154959778727689642698583309374975293844830291808347042804930460079676470710194130986648067885662838609259029457817037415535321076105068830192066264606616016154235702014499837801838602475360022189844082388635081004583263812963399726685112373850526413687808666496767732871068372691900681755522779537415872263435353225902677324817516251583196718260629879420034647211904955256575824378564532768311846353831277814841145535327487243085791105878457977221156631558493899350900363159059939079828923299948651917177629395654643024460438056025416674415741145451984513024865487440289800696142815184847286126602226259751825255924046696933882897926454451802260047146016175991299703951318113713163889817115036675944165280027682398139613933548488444855171367894938145460845954966923571589566643501089329822239991929509591083030415468405693297815094763016925663344308874384736769092558750773134896783590572264241008977235391855961200497148229302230041928065321349223831935710916437342730849351247173251399521111036784567297538134754393880480462549546871069029354253112889687973741769552394420377052920810714625304040695257002479910875078069037939559598865117319073030234201234287402568883958534455214423567982084781433384355257947371493378727588125139022289629229789625798388343933100565786603983792541156758176570112138972514936465285414358410066147985691923512996936347842072095333057275078960152182832917461851932599458182295281943769745722279863432046635856547900322232631435860700335787693043037925767562361884321770101394853157715319562851326399103288945344916534916731534724487983323448089329989014015325113338568419304678223313215240428563826835881216966508758771894492054674272401012593771524657367891338889627175216150616608396390612990984028795388256080516675468335375112783693274078032487215760380063104826033123988572330441043397562641010352538928926156882545832956677270194021687009813949221501897265226556323260559458657975871336404981341883856298510190829649169681395683345272633133326002824632066243612441786473348919381036943679166354904594802671642553147024762576751245063514710204849771850605059601579122965891899434366664704*i1^78 + -326220532873797643533814204438276044007698828491236607991756596278093916450865740412979720801000704327556142081712216878118673208216242442178123648264854861028436764241389925257332281399488469539372359796620561759278516340989645826005978461095689065833741343173697784400548475766410266469123589737769895650462496115482141815412935355173835097916289330478803321240564396463290042164138969472730625123888295477815712721469818510781295169123215895062361075557189172222437917801544173566184573315068846028263420924285055191458353879354003352747223585928643905623124281899279881936113519466336100442622953626640146976783074561318106754864950946457918803745941849960586547964198721172276941402710082940415366210267939342304138374133236518891911316043024190943115050726680091082496162899884011761803023816340655252837488834225897579844253533125752026290330139705333324155764099847177410625228303354138740779202164428669494099597102792682381681392366144333693944190407956840985692014714852993031193966603479493645703021074050336456120688321269400845920798339964041550567376243369472028040156653582658914679381071627396007717637864692455732941472097454085326739792029819126490863623795123471430350799248153403169795576165093279088032865921763376605147585715043131598787743414254740447748261777322099602509619934330283700343408620417263763098278973873245400395380188518736228449909250144566635322619158696109362589970256982460816760517741050606559624481035374535650471716487164195964601259528876990904704145327923964356818873336178860070887206725901181940451626224451143665805307486158158918522863379701218509615775028303557566419650703599604813043972079100906632310738827820365151829039760821298290975879229070243424275453181092133340633050374710617069608984253340798931813372452734221919736309827673962442916036008566832603483428659090605243055534876195774407467943606395119821166664464698782915121846206859331906506161019922849239359532896346783372165704428460342587292783548626057312492900587364018953870434406318284157327150139588414060610169684764701466182071739035875765359771639054325758268923230819862367575152390044912584979637620199002606346115453772719770764071445989680715745971613287107531779314257149095862243018260655098312414491362998778328785337657409056251461099269575302885165053431306876418556624848960901976264354602851251562004000433060788307077105858529618634678913936150051053771858335228502952073083966325381480555303970733625873901185832471690267015881917526143035208869703101093345003099739297962299608454268992558544123058922384447312705941195241603994158747928771975855337927789489525368199164390836350218767078028040011310220455349399655990017460058431944713508583062747432773689064101830089190711605755998108539113128557996184355160692407974709111602410516921853854833510322184116586809878183331301116395524702665710605389513914794099480895515292318779181750643294203103637356290810426826000037339665871470397518138899771075124188708417388605037220755285068120458961642241026244908589204937261208796364541698601997342304346596989194643933659176524641016588520383197890277402380421014856391256358842252547678569834888104271560280242773707614514496757712670774604998046790919613449763079684973233021710016418257759919556703548782932153616795995394084897719352035323442530432392111271674391741987124655618275021628593497723481537295429858113917731122308171007819479878318913221658211392720985436241640980359517928405258705039057521043864726991145770301272944007813102694003944715584261858723519835212843412538528756280587753378019686814333775262125728837142357021916400829927432713065424006721425719686964884570880184160139967833920959341522027197035158408619649774753329211956768307097098790520252391744077922487836682249846901037059800539949067865923997959096198412918821891122625620511109560486006894992756761464005442999689000497424972034153648885340714929967861747978625583409808164373157396699388818506731756378692371708784718266569217268738085865914176612513520574526323824795724873416161198635569694975445323380727126766029937521841547309352847675334650188008560226831658896222687034610243385230885053355026191275104237642324666711531104153091712800928798599513290379467085736067742200090856518190483972261010447372289902402058158581140251911233717912003248902456817471085300859942899737544758069116214936743066159339298863527051073731279147705741279809483125890803936672033486492179497153164745087479242092285902650662538568856092771169176530015577234725938880407282807415661465437539258052645770059410072354260578157245191471006467513495243713217622138674438928708590148807724869301690346419965141957636716051546993659626876252743211946154722298080569758394085694737089926183430565924032751564612743667196471779943629100375579440444290231194299099248216785336416422855551761370214776017901872968728830292017660880898306990327013174562851116914838198271019423007195025549584096203401766267136984492694514827146165432565843883131281758618792253102971904672749536169397616880610117567747309886178933471172995928017034196448705858302970593151768185731429456106394826113925563336120323213510298429152450350384484088710486141345692096343240693898119169353774054087187235383731974640172310974500083353028520247847512358227470871453388024364213809217736495480055693037105052444924479960873486256462058734329072835134751100884431451973973206269200657326104158643691323158687917380817090501733747507767343717741563365466307687617620525978923638392772756934706440910143950633482839523142759521979089594081740784467638338443018240*i1^79 + -8755320170869699573302533285243171437909930359218958441676895110573303826993744179717102167162436066587469605733121793200513455137984036748267420269364881110675360545924543848858920245064116864955877044383460542188945612514376513065567577303632537946802135854178809125829080484888794302811906247818374458145211303771928623645570399599480019858692258791946855800707540033375834897949495675390780655346310804106481311360779735518672354210083512102700719227022625495787635749567860769099671501940578857187427866942813482391023798180817250920913611893811938999848282842614041966733449076742728244299477967871834737839455776399549273424551114432502463586977909050600392455018967965466607313601939488209545126090093818495933209158192007877387566551270949992931563608147400184978689519784053893562659693167728581956793522985573667312169562008645870861386269398498957101480262903619884707135968146113583669798893586888290879865410113278025106935744522586781759116385209347029280345509801008155402165351319302722303390001866738080659631295216882387516649415082743104114934396584541659884281445090621959195767392055756226692771497914375703867068944958936229096194436693265293936236775187963414395550512923485849508274056077698944490443697429836002735618271967289198479147672229675626603753220956977626553686240386412915666609816847654193800188202567256302400183582580636784302299520882048015021950110654492187859761278093458760068009588025603713483018337523936306623882134989292498507136130482173102554275604004436937273542113944164559711080545083248040893713744907978454661812049196779240409257617478325992206316848460050049742148166450654990954024456476939896960770656083905060445156829093347690421619162648000815264747727777449763731039249507391842031182930548175149737159592803542875971963162325381471655026807989581531202744572281987961268410984145172135603159854472350365092480602389719452203519983494717047828283438754530594828085697202290297977998100362447468850250377073880212312722669230922941365080533897167547187007002176511596549385647836957217629034078870488923049348520449732045324430343763984374920318877977355368241107676127380312547438876172830140402237252250252447898269348973568246400563296909112538506070532825185918385593500761915317475405499653629377094427853008427199969105531435177836097107325116412389296583499120098396812383732434168559514123168718415472569499709221818405919677799892125984967151123762224476066035116902947747757590057168142899045899120267488419840063169697987599077103579759071155939865959402506091423750157131157379704209259229357529327848934752658645308382724093397216004983971996507094559858263231464963242859154131424845062464393936148512119580316630139881292078741178947485879994395290829042726381623472441302678994652213204971882889771465393187432141761482161413680072818650923798497576544751179148286905667729288431052484019422645218611569425505238116639154624591089591096049136369664550185662720686473246299375682252562672405307666505911819862570295852456197105967461223293422351798103191482170532734017817862601246501080141786971322358494265738180629469149053605102452404642395555827883126767207939432087841441580718143096904819131251981995109113818404456988960436071220574510417978517773753528575521422806928386940890960792977866009569326249569979662595984784039841264560194637612184834899699491954220627116658713341926204768265160287944833731384653629468264130233753829853753040028330792220685217879930573151799931070008775639196141026974956809502093726668049043500912762066898973088055829885178865189947906520722090493454599595630381443750196557320033269491225436739700221598210035639536653879462847367910179742384210071398876022386468649400043852388710922184884524751838476269224450484436167456611857480086613464929665056800221370248223348359664441875352220244632752553283950262078558215773968830187955239843855898426719852859170977001469022527331687980692591975050943426505356474625762381041205070175194353158797362029552623306192048536400603321806116643186966686043174100125564527910989565662656562385960984315909165402376709408767714926701093293373952543056635968122899566921505972935024197116198092538106687706323873969872956554171912114540206483038904063683271907377428329953493978626771178676083161765195855351503510559342474643506050009807150123496077137284276862840702351830184362023165647119496573352074081589328529477888719000146468440257101950642303413052965791872455484831966370954674851345399062093522952763054810870345288232181806100270313164741751005001237949690934088569244191433530621344411242908894342112608378667837578004252365906601062758248341210092878538005722979716496966977300970193569674939281642831609356992553140069744587717388251579584274410341198529708020363635636897099110418222800591399201471822068350534735132650876405393052043117241255282844822686834320017069550337727074415494082028984449992394738755865516926580715601087004112663216816352806690857443299561669078773839797332259259624649882924050167452596056471860677994034537714513659215965219171971174168533781130789488387990244908900844998151096780262377651264247455804426475796473933112907629781816730728279962542728660638609075350144111155511754484503461227169138487476469572319076234246754014820217308340652590632901400632964050066710895837391213520247542452578435658949425465400344208452525742404377229072649975061011912086451970286546976540601421286100357310951922570929796054921223702793130673727301917376269219338181441521328069172488888243086708525110531462327336277398181062229961221919353706905600*i1^80 + -211179746038844452589474273817147208926717920336487791688262855301509496184395456374508699725790675334354792618868761602449077071245556797361697960573802548416954555085333030340388624279444506437165664437008376515168233134043561450052077336717517596159500974444418191645979181730576116440537946685474100721801699702290118676361904273965346947855152791069840995053903637757688469739866020637617406740722138841494455831959047934934803267656389507207475124800424195744601185023619769091227661619923166044670756750389928998132877968327636276616595170154198239850690554316014409521612796542983521026356458916863046710633431393871979746759240804620831339066941623978795287352103362006547448918428151501497782117215097616864254936497941465295001172774032469974471437556734959041083890714494413481904999293219024039286463203597336662543595342994787096860729895718717762061815841503509502760046500043440911763767558719603460233580537591134942549824340644298350492318393400051148733778300390660485958923224605984222405280473928101554351898538861127994248827353877205868795801458131366878735826962687490540257094558707283788232563378757935902815406468176019014100677774590606168904608254975466871759604480901690175084517958478585223686933442929110565547825945437630637995987734620849214245625858421547503801101202595749237364783426923835724686737594782074424649380999369002981582150993304150601034038655365615503642160062387815624021920743453491410857688340136978301076881183683409862979028930722157792194501578420983054755136115113764736853026304233728481098206176743764793941116751770464464605853774531716376028673436632250641426915231722943726037485016796657170193234606887607385324209109623480152748129596767621700308076800273228620075273813185930182578467070205138625380297946834434613118607895008446238425095723939517481074948763932403469214592397805288792330102925511486139614173692328580143042130956129865145749916617521953733185171885546666904662139898189641522953836377727676090347338986785065971128940599179213414491592891367370473578084131806593593199484010891163991798606965404676605183359882174790351342433633239907575891271341042424392023065864225694561116505914209337383012855663161307093496311868360466199179924116526093453558530908885789752126672492391609786090765238560657189369431266321954661995224508977891341110823121960624350687490597944683246696707235754245799257033642571800854987863470098887659659194597444398408654788028101368895443375219757278511662540219968612865436363123690319675562194705068567964777372700455506141092043359047452167398875369782895032650437591848679191513325836070150105636847972735255968524514415692953895100875725105393817923726529045211757368622980887646113971686330781566538502416375286469600465580492595676154574366559086749412463192079473371279628682888155917211946205303388768219455632384539869007905153234605273954596948745740800170419226658551667827573502653567384464882307811986682930238630233907023869071196935171649428291123350294146946373046227095998903108925979368289045727163674960562337261750270706966743868104250081185986565982497564813471378437783318444836396219401050006211903081660933291051404169474946402697909086656306918403584100307587807787456861129712125788135244794271900263569183978037774974751942492868249882221743530774231820794901423205965619563400925311585619892589204709571980024511319889749117633489419556554532385195446054206196946935423900246522059519932935874035612507658619866054879536551281658425066846925476192387058645727855554118447985070365013844946391636883405977661060191068455984868763691509383240043085452607149324414377485074400097818829152801818176272713484913775429116506616468693762493483153158559388530064331368314593279537185687570793545181368169235520177679989370508006125376796407269036513126303329485648509722557322101146540340066126613432036024556317260183680848138422447337693873000757538765736168424092878821348714814280474257435252858406912302664377807137048691469199512841618896854344695280126568590424533404909175623266350819244281327492085517723700908914041496818913222707701834882555654946240579196055132727057524335536406564690841273182313738706708162098043761989024558099252566619223104776321290400386670892483622011798679468643335803946489602123765920636842275458613479877470032059697493443604745653913372309996720248168264888175531639776304062978375260271405658018955490683998256551345057093449847666802606331327160960142651610193178524572627031432411515163115700283477389652249299392493086612423372324090280252407715116427002944050475241874826263206697291252703537887333937456619275634283280590496820594826919399021980294923691572595690871130569856055782966390866819266839919345794670550187986898663824052259025846670293330561203747059809201184349895582297094461565729148956688720240504053039228966750195636124435816626507742511934059251496743024680331715719452094956650034963872510060250167704176321098150743493652234222216715576194970345416408500581899010212944204643996234800001215387662473070000460730544887884426501443336698390409977915688323066826613069869454022270883706827933974303298848201975614030074277837349154229544819025296546144215831389453474682980220407696054614272577122209045063280004336392749240729003541044012004290090607213394540023896197472688875849400426768564356338853954184436551609503716217673033230678183433426901589320939951113710807186137838911531286698910937307425309263697075405663326880159278083745906907285952983269302925275180265315555962968131185347846241833053385361956891565273268896590200832000*i1^81 + -4035252051146695836308261937783985100545103338916664422182126397391168078169964489596389104743432394772426284265038591989579084989510146836397692420259975122299907444194832040328868563875635986422030102331158415672204806813159421652208089228483649740337342275675804566540764453642669088780587459860045046985806797989763218955707286018150920729160274465333859994219638478746964397064245239935983636244090811584906814424236035515510961187445814431332466864129704606742337376116452091007222238566662201485337622332744705737483575606657638606476566915933847180008067890748122733761761756324940313280292688651138799256465066501165831181001213021272081757509674351587651039890510449416078659611698743682975005100174933328420067771156572084135270384524412606164188252941422866039534438682125529822576268477321624393906630544249407572384300470515859646182264382196464815643671060039780672769958032865673948587861939029433354089941310592191741038371036801227347437451221484482259776195324346372114134312523044361085977489479243802152817756368136530969711089471878346004021536311173250942840140408126237892733027730319017868872419394654406447131219907758323823752188610008334907726069515654516848390388360563286082012397282171947988337984772631509913904530483310786366722837058913938086336359691329603322196174660389139105721129295939713093314886722535837847641696856109971736948646320645352656740958752530143410713748162911822359361890960744169497397386163971507003432275924578323464185264597584127715439596479140619778882440168793769515823282840733844949924258475651478261165463189957204182270411113876616660744878435244269795020837536535935494768896584382272380295010274020693421894544711455059312715366403816163521453372515866701258701720988009957785073302246642290298017588182798949783724992484352314779837935341509846250486091169533285106531421432080056194842203474481399658782378106555695472827197264058633303740512215496731375353166154504306950786110827714281404460987788512261359886337976794229322464476631784796863803669036712743423932683146540350830903172378383900998739191146412349738818837644913826838781059301708635026630583171680069735890921388195864834005959454090995506168304970093865695129106188218536189843178025815475532002624327608314747724031738841684884273139587489418377682935692223383705294396673022910455139057778118010051721519048403002477531600048172944205749061332933109829856009865868921275630716081678505778346696763658370029436335902132625376709229113349979935097993992617344176732112482486041577169947667387644645930345408387677171135210398929241430886328526033527769645851373400623194975206746094191116520811652448657237958455640305408333684864809081693583213356108175248118634505857151934891745880497761639943970303256745213823070847344378557310916550979290118745395363599642299952707888879202520791744184251601626532298530208486215261775361118894290750181723521334326138420718321236333549931198896339280759572042838384789229090704060534154848691211429902020355336780412792337484693542889020241952932666193273032340950642476281329643579963248941772323127433480146964385736558178583035881163069675433188648367276416522947523475823152858172682620915298450271310145932272919215766371870778328850367684807289193334669910183352724217530912886181890089389158562075939930612630715193541314441521088134239249014952683377197984121751794846108497900376966314869234355528660787733084497282499952992135915472669649872803442382908649092182250903860522365820087325408917957226568246331538235482865967500207794815627229271976639776988380324882024864042482016001807407753521301507290844359320678708739019840601202276519536014462226518283600949462543398368885864717566693870561503072635638677779954601423502977901762977413485944132030692976419530779374407081310517960146963108020269555154896032707582349892232759458640270445191644176969556040273773785242927702330619089007378225063226063374314838090052289554745806171618294271188530955287480800168689944769569662290613573529023773761192464316063201006491583684509371355644494398067054481434287609715766517185219480433299642193543451763251457980453227039794292292501675901506761942205278248116245582876170268327898326513127504143857657032082361933710030575857728151956339714121809909796295892510363649516525085218062135073161888577174455564264625819626389034502009110840902307048811864224534870933412286898763371003676197742337761088874550924204818447756431232252391296164346590258925764162149575056093475412131398007112678890945593685327442062729604670103909135908849889774472649194361126147361972792263575933696617187775872595467156481217583512793668225033438546787412919161249887327965856397189141783077481239037779537517329599228118539010372279968963963970612562599235207076823258200739837466758099062920468724855301418412190713433919854677547981734309334239094726884178648126355706042159141004958948611413057708932401392504985928570616338500904385311935923896430497456009703039468755954656700087013763977266591785306996108679798688713208489720632027418464568813338262190942255505777669345423189806533468742101265605663177245968170637986078424757601022682345894458475922353113760924429287098297819944139190948248584993943437855931298656604534261328813132256444810451773305301002102617583713379514485489935701035150171122307665907149057962376418497231112384304671447306295822194537455080196112419398916803180452048677628098386133522133066393252869198940894256976793949918127340177141881633061149344280532843247423433651539702628904147011029715441307780991770871116479856640*i1^82 + -60408295513447182427370076247364741552200518830555723026273265182635456040459210000168051265096938118798431966251441278952661859188347104267138431809896213633079555894986160333917093589780059370924285132859037481042730274195194418159657984570280479723296679510277577064632014401437687560629570860645129673585018159813476530329713072896124181828463195236917387678224480033603123279473172444213480352881829242736220785516212953281175040643861690588294973521932839848526337414492001373197111571167235716067189489004672377336989290809638491158518568597105516195986636420707354185001588061104098577094315720882551134373792115391543275457926182813051222155885534928251737581985784163411181396637923517252111606108786752320517943836460660883971842655864865454712092715289515645564414223238279464734973500045525179455428676322686154161315325244454787227431299707792861695026759263032936735444150025707241347609661191269205545530139501664676315936260969713313814266635257411663257641678325087359509887565384188043887092031863408529781715175463363037171145132606651268999707412879315794872033706317643362657004231324565840972020085634671074990169543643127196200351107594372936445064888974716408754006723881377836652386504042661304939066098601680527781315665927783654933607762872318274685930848972755956200493362876329287879140051768087668588975128754710369445504152824645922598580914755276794075471948077182630973445779171119320733825885047909698467177770042830240712947624972563230033482004307934438761072547102130145213732841503607105814596959293842863897614747913679132339363821527089701906572232737033664059786214090369104341783338456981887254424009441300914499569346380229724934366014857722151711973708781894544587525169369901538134036702700662089381850812605299011808776009669044896275795723955447503970508802428891310129388728839169162836085339529131466838255858030261688733094864536586416721576644709174580216383234977048318276435112954221557815837746100592743008985757188952801092989055660809922977339987038956597061265552567410471113003932767493587517890788552477548148938701103479057070805928661943307836233077030550395415495946592102949140749499965817164825737715291826382862812567961288937727078059692539742199438310854748745098294183968151265519777626649425520148686826602347607288546943561469619713085065575593691658777978619929582760450237755504972560995910989605012577994081754525380607732099678346734557101699999731303341647043525085580740271107588552800501426529172199615651251875637830163799522402653653747613005141447902518037398350572386295713447670793215550340622539972680234798365711573444935043683700404149319574915205231530519765577264413474286932117027757784119315322608061294641658481066896689560612572378774732312979024282440195916147587789594463819993936170516244217271035372177879904329328800778435718529505994381364873283895074758396576314373631879256120535166362591089763017204379710665797307544931216734803936639781425040064627972982238423269156359441503837100430783811949777581483763724945878545949800802219160731392974120154787715881027590231804907299877984355871624314582252185572630330056839777491789180128769650615334119620083078243186002406193683186894652457343024405147155017907420383280755501482934777428432403584892992182153964654703043260596805686010154952310666454205174919520910941056941580038509638921163472186133613356839433710056398366290908493316710513120382070338188359592031540226970129394845059186665385249352131460026833888093055516496059851511618151805049384826048997623544386724603170557261853311582565508595302359212525819896828278489784538894761475501351527309410811822346617808063092907943624090777652538600281649237539478361346012937787001515761659916959071446244296414080056173973811162971664026334387580231201800203624758681580463803472625043838206630145867851520856145922868140849998992272741236018973471316844257910086843758617960134458776123670920330049976916190955340914327794326604146375480373330214150693560214033756215353925684922614034939716045470699918830941103351751410205754993568197168075475122671259027963092241210482100777131649026211234679649088932594712066560177999258058315227211306545377162959729540508917581417717239678232023326936880350322674628011282488958376592536824852302140710833653161179044803450587639290140414719164256054099141145359064995611259095008887804229987663774967757175554793317636340757194418774663485184881074353424829895496798933903784847318357778902115187138193096126156476920801053643833351505355776879567711663599636824348593158632914594805920299943576794897332097238322300640158934501289728976680021866475393921993068862918370131856884202865015105980224193596416403742566301959914481402366176647919727115662285519962701216372154478581383009208537603370140539414616194118762250094240732942699506718565745387201416844100597999801675058567144839028487635408245566540461461244193177677745937434281320029414712981256305508865786881592482085995685865931716159333060913471579983878863158993876255924188557009959926102686625999282934364023155805077584230067993075222224635084755590518959093566210759191386733529409870793646411139586019537518833329201927060991183917017198631157073747621903620881470475701727420901486373652965742510552153014692700017039147743444385405423118722178758499903614967146039393704584663591224409762681992741560695961686058285396206774485682131001040921514735042143167512807629246074425007430268404553015350578127637013556966003873029728310751410036866419999533150199354916309489053710735196056985502696558936719360*i1^83 + -712249975165023557578828403834531067938219456216493169127179719391291171991700259810868410232406727289338581633787647783199620261430529302047410046581771850092043923800191787947548096928370232203415428422744822415081883306170233278441310408885800469136058211113943327116210712074389839204238090540244528650444425314682748854321373389542153007100697477644781864309023936796786533749928734153337240765757853744958271535304699092138645490843255479484654787375134279937319715852333254078908038685135117733343911172177152651731176302338833612264434266794005850513411188658134671246648061723709716971279575986606208403942793057608535159399977699238621347926095637561360885223875553255734805694878036933233158092997996629711693317399165931497446306752923340750645575330141410059756102854654914704564044501098306552044443596220365835819368921556760108753113479613577762809584136512004514597746066975578700760418266964212682732212966692998601023499115563807284819214360863324560981888511083488190629648682136813629449938277986631054708733028974084718015143578271448115095565198167102881768486103159864395722304710010332130006193189485480458270900848286122790686612443612724133950670179169947113464147877517629492914103467181353740668445813960025136156867271038171141960972293583139071152509834324509005650142901881651817319579693270460317808355468576417674336257350572079594162197937693221945070571584481693683862920862296449475707460477992814848437215550719907815725641828326184324646619280432018130557129688490280010724354246225764265708641438509966102308316346476505581780824116422642904176109689733302958491855216515762538012442711094657216235791940767488517324607449067033548853902634720557098943710339487645892384255552767941490754136694830892308598935617129934945106636272086772403055427367323777443542847518273925335312147117344446857821438628223461210595514255694758675285114501418404943659987838332642562110181315653571711462983501474334980539376182101193071156361656628835824159904974388706975786307316340636094917642321397376854653624729476772358768135703459075281900905453882022894908189171118468274920680884713304681876022220630703160767493302846711507970800080458330302887466775310861665229680444890938122605532821878877732546210453020077815382465804069801166418252023296356042343372059209071204433565077286470638950399475722011260633590952468209064397718048586947936961818978228922045166974220813779140622794206148809104253004320888509788069316662306989948945312334260130267156908515391615412403115536089617504885209801490575304891780417875723780589435002462095917334164158855677861187983832395910218903117543643670945863083266946328077474549645401013284012706681573201675236253168378314138637544479906372511209569364399729662299220127353588051541541612154456367670459415045214280351589011636832909996410243579679342722366990952645249788044665994293365988900949997857114929071855301987684812705394150292721718728220833426539794825550461696997705998199627226065506952194348362993367209904061525812822246784616734244260296160528433195886499351342933565270727806447927918102910208749178208394543070369438412208022250941532933937179134908769399573736780588818684314421739028439802379367545929559239315363054832771556672735972246550672262460001698427183967567305226598885486170842147829388087184181075178251651519363808718500227286099987488670778921637826272073187216850043828753387467868493778918709409998749181533076572781908519501331699448200286754610303664155982020425780054205622588834223171047116202554903818987007221217799063579895237714058713187253540215984491374464788185899952911129137715789042968829281980771974794643510858611881784665725652139568688218295752817030659582303482280532638184821874141896661876817417375524874196691867248936224898613895063776401274445091323546855308306483839278309286513489227386586405007667496526570369893081554757405701999985850646098917707743302975271791013718446152422420753203062377743999387593011149235346357088059324365837774084260722872120474771878611004034706961014346085756231397337926622303230064852247746273909351518774780661349101118375122493783835047386508305188374549049232263269893197939603888731087692101845545853931761263018156068135493607049955459127142083427351113745935946461883530867744274318559601287433545512657402725609169571362925744568691558355949222634282676385136168731893033306953309784515723501496907051353353189186013936070487670646642901065026874229962856404999243847449089444349011693555963401056781311513471702340368127370103043566714795879892205411557218609708389469828636857517742499305613755397080766177247528836113855668421114724951016152326452054007924074759713596353868243902204382401674771236856857315338810044413850029781078816002903622323400645013739705635886011000562820196101518846174689062228228341022619065367451899201660189494868045933808752476133709746192885181151191503424637431326750979841828144459883433178603415184528549058537394866021856363067856827757801031645616709745785328509888560527437811372187976403652488420280210337287371861825472791420470223153709308046727232843097801864953966256906480281160873858924237732106456843355121174428201384720656867319452965388681382652704404530774577280976067564130137658902948197776227035062850268400679317193653267388073967036648543503896705797384173055649837425990178330806204452661772316653200225029085726366659879740040956160300466795097992832810410534950752360088715227585884975633229912376347989212278621741944500224367000160962996077052038432211782140944574135440714202768998400*i1^84 + -6603694937097568969313365515823639448037369919231532081161160540056782389164545415903160986249943595222178409443457002641492478910264276995982800496118073717744132819649052308884819372572506307530044533318329756392003318591311713479088044100331714915597700226682653587335553003597728693812384620651812016946806531140979139548965490910812126964985691665427226243098595764568280955156808602188091366386334554321699501564517832229221502425708091700960286092684863677525821074304119420098571158630535952555364371060925721694457806213534609149984870464999406736902327221147254643086393811573966542170871810244950418375939282070885203994848376926003006963005482393256964743400525463860312265081459851724060952233027684524403969724226733802287637434069722970551648296588396831520312629975824246554939052695009015985829905394979626604678703635798402297983328078442037736707146729903261499383565241772930700745124804972047822154310367561105512179998520244415774744866632867800452455280455252961720678557192959966566333368543022099695766758516959122585594952957005473227104281562738984724403127396662758957603747107937383298520735868744965011042125960399318703524180395246814786639758279529931915507373261669088816756390565381834824339072780663081382227840468851734561834620502335646020161790605976564405387421445889959303399344251722324308013614514199162297936171513534606706899368412907190199408044200236127185142294830491721377632181212212395343537390659947238074123820552920743114621907964204246168075462735006264282315738943726919985412253795339092303365081558041118049450047896170725293093980820539771410456579270546051265257889542961029166961856516230607197882338787613646574626735042556153351737644349991082831532720180351160925395009738788459839292176425196976510363427387915655077233643271181634023271910175596916586689987836571545536679283338505642737231425049069721529743602207207098371820664350347063999728003769333821043047170027211882783040593554784900435763699669381474328921541211548840515048008747076444741354266405816087736706456307912242192356999725721611119029454609714818732243526065910749618720588666684791074512641826865942960510741810745406948377793228002278895259439613116017292907559788834802835620550899907045233512870578202704680986312606920531206371882230102817978381639389722967420679801755007745708412057831641231849931516373315116632336455519296701514140501008718580541695221287960687721116120197898037320822998629794773123472749780818571988422768352842360971214540348196755677167317327551117239278506049350200060209041654358270889325603818892143011868473057799417176251792277551976856835509985129034056000333540661772791708301660542327990131597703387402592631991913272381674949709606359222302848893111820931869748290762784955841934648280174953276612990293007174605385355648601674290158108816574402721578671667567509699247759324477764235552414098988277945505211706328725330067700698642054092314430344842644348409934413511588546322222946675385464501118781214862960887616313608518484626312943617158763434368963950207648433133645597596945533132314474123717122887189065066775741924329699060719693535369124649510480279154411477583372122627240443063729275042157740772579584374398174086967362790313067770945645870874079782254160929609092168228675083350861351571097522397993576337970911222607990705547728189808404249061128581650477986344559237502978612426632340087839755391642375262073202562746166135769882413490814738513544257378980633997897681936846758972026379554828653962200472660949170764544583568509276923857087560522233404271369978379080721703441965286450301386774666274395314727325492736917954469890526470821584816708635827450843862177291352658718076032214356295223794507993195148845400875293830562205059634509581198446191023975952820309261119948855337020343993626556662672163080723319280010182318350206963751948491234193192655282129097431134486856620144324272054747172547807982778211013086538263405981783181480636165468832631493531652553280618944521142235926135620778243102694816779430187364673215799327745834405555779225914959356066041056637018301604040530279918600473109397058575840423093349668170706172017048771713540264420961475092801700841419312327204319241609934376162124294857734916821362078865319748969954883289610280402066000560199863905790154503670986523250231703542898146719959083539857267466651469305867607037084404333443316579950387600997657894429667620789632293959419630537507888300489719413468577301238781664562176731200621222070223349429632786652310960387581165429208997172491137322826359378762355551650553581655970944183870071025949459182545991251313523944164995950281143931492234467380549679726240519274846873488156246172777489498515758775486515106367358481057221803764797422297335145170738724869937003231989498876103154258944122039231754968880097077595822291651326860098365647830527516201049362694731585775237755412527621766345446329867382225860401231166790185348426451416138226309161703036936942303735953295291034512283686035235401732745791251417556153379132055019763820805760088808676566259431519145481868189370964935082004121859530341502746223633534789830486371731409160829840340239454136502151457213153991800631040849809582759904782214919452291873854361584512724147121071965323409985438705212806063957543314896812540499542972303697924585894374400969322483336385730595437781602984678227085330827941269732884805313230389831306691019073381430782238025189454372582151535620762517969360025831577880705306823318015722887238597438950946615441029177313756740257643001332304445440*i1^85 + -47340644981044914593879585102736271703034834705900848687449615336328441155696035043992713574937955088035893171500057406759814651874740429653288522656272846392303588924793120769496728382645413856033690485749198805389972405146544704239419421840295478274102608425017875940571636275790382453618761864759433293679693132987438844201652416884139875476342929062597769065957623774811753258123628575418943395065906089982283060136603474098112123926367050276863177039846232677549181345631748384834656694396007953797757186293844141178772880264188801126232049290169852059855049663987944287319927076770342872856348063812978968266331865560680258687793251155436386715033341023839927067948793101952269152943503062591130622212848122847880897828077282702129187614963169853029431194481739011352980072206065760716222594360680287168952096347982924790193790407164201114717580864483399061686846730792079313564086164372146344050622943855084019490893973694157280894607429566243243723558628137171941478070526999019021031614067470681831251196968518316239160104966901183686585931291157101524281313507366165194427689414451784430918999704057782036838312824223054472928967858166950888958506399292057541999911553844570058862461769208745627538610674596111811048922079931956297394590020614203604110498835879509912619856333660764363613097176850405698203317636597965910279022050957425640301424392326929321044038278841533179513132662293940952206732442230185103657087551925615295713284009725937865295448740233904587458374873410743779505177405973375686875627808010148481666210689004224188425375106737410264082558087876110413427487094733234256418206176982515198794641145101357155864444673633986031590856112688194371494467224496929565672248127486264743042200349881171147397871521273347700656676909506366537344350266952601023686014227554809795045123685915810733448679401285054238288847057557979512745223151730106165372155089475782304658671129959373870597934313309329442414580618235859491204160862374635509728767510029818992964535051713429585073099410608555218494667585213866951143766662255534432882935589726145883759855802013326521342413619580316269966398059793226171888994425761674240600826652927788994649681305949246101827919665901933980382789028516399163235923538323596616724096727408554976617707454939409009497139008404941120819805694234210782814217683542190057823945941186183103569572570583336306193339650688830473644373047575927918192040259130210500844043792476140573268435228543069839843890945776945920419253952018206362355784643741665661099815569933762577336839727985336390238580670840946209579361209936947129594705469838770232910682593499726794073323984016526071028949791423665413974192362763987565351377481904201426757615104168635879556092467753296551325148523364181223909591445747708201209969432603040764349682929541915723189992337250169426026305110668022658516360827055944743656223158325802079223427259231990827925532408684920343356962637629660437879871828589487997773738610539851481767540369611290807744164948345597938083704951802854723985715507322740375733295192806004659889557747505831426009057727138212174967724370467577635898741986265795679644949527709990620670966805474509262093130788544131000548507986729000826997965743098694865026670849615717130804655051873232104690898648578522984560355906294959256648376612319538362448738475180128416077331452812460545157123025089254443337914716733326051535487946158019631166769880174662245974782858326075188413014833297128673138072767710836536429741571236684114466574232854725904806369387368658695218173856589183831244859853892204643701032615090125136915196294033251422640540913663567409535118532431065195383992729093341853000498366463426992005449310611559139252926607954074757543341772256596765890153655527697793580721381416192744818997692219140412472914570551587631560778465514315678618247085425280306565692194692384497396904611369324564492225917177811021492804317281151898309003243380338727358216902972825245593945228156786175044201269646772901333494136326581128470693904663343981280340985387511416769232067955132594163930130758272379762949223831312957564278504573809866279204215676656418131730830082167949977963247365759268375667500462271107268245145656568214758462543541139729114958354727417836064575054097450741503940181120327630227197003068966771915413615924078959125359998085313984837586350195705331844322912322564770178362432262724433800791935171966705753104698722342448602263958806862483032737236876885130950998216404627227259594891356331872516650635259003153142068704211802105567562014378341031220080983882808992022687929749088202807990791481532399973999890392967954134687941897724190978146102561013035765301125057959492281424006151595716616452435515128104591097279342518629412453721437987876659051248797155950695047744273213778683931911777893678322358079544658325619187179337503288059548179173817689939556313807728127930182494970898792487727175578657195343756892079527334794820172815688513546209089594374689576447187117031607762726972251764567165665716775343907450613910158425008117825860221195364130646664525751913140608084249107575643412271366438484834630852629228843621595890260749931120066703082274192252058620794557915366365613885206214304500501677125280250698905839362196700587055505507932181866933370920979642910833183714734647356511161317049105007677124396967707618613766722324737252609106851554431071383961676404846793030962497709801529626587754119601573253407632033599784977882999888737904883138506520897671687065066591422498098816788762926470667494594742154192180015007541493760*i1^86 + -250255207901368274244810979868237941597302487530322681811068217979616554552300371859952153793200857342237581318773570675952336954299521106955273260692178443033764249233242710237643900929897391510648164129628262458527225146924336158092702159536533740186278336240143797269569513451018549626475494141915964767030030219639177696856231651449702021986759528414531945708716230900496909308129478210368231175705056582477003791281159561049502073060162662885217946030131139849539373317010249448761462799601385567153154109245618655419655239249314554290717058664028182608599854707620117795983304743240795481676917252170645235762421582831910115108900682152786502047345974790786046843779084225534090338909045841806426876655902775066328695906054900634382127752346950276645818619036617412026872185448073424909665285655957633481335379645159245061439788988101477110249037916700608528366846069485926344412002950650408553647988598317098724590406854992773010444901495483659121339475060142001774585844188715577718784193196569769979574205014246661501013107065170134260818144225591247657951509066500368569415129384871298682978471871959434069955654389662040055929933465904019307401759955130029326069409238748098752116376933404135432402827962048883010716832248183969581090880842780517519407469050903459665360655590745193991169586873013021157734451808315078001223366798943744914398512452485936954779575904887119082738674165129744475879027658367552923948763905759379761978677293779568235249777390230266241968282434156225886125809929596118645904414814483010158064233061694142179648611152038501657043292720223142049357655734071310504444430006779253759197784195540208084677880039460374619213713841097899657967646436104008378166436333005892282169928047059196770998028407187727776721088756944463578507239679046736280176580115607715258788080574009323836284792186075957038822114580973568414479491226106120630920374616389868975779262825977423901957986359070336192229570600422590971456560698640475313592123042231527717134389338496284795199033591047253901270732609055155324728860993428170000271437017994163791636595206429358592429125306425043998915126583221602153510242293512078715021357505673256570169906122958518992438026986076506813614239177881997047177866480531554714889423509557932935151745143585404437796124692621736645005608824946425999663063804479902672154081410781993018173004649045301511138385411819963051277943545438749057271970717867214762746783286202485379176266578669492730820932590298750994670442295119541636378227776447174140049139066498614916916239235549799222203904833261254518092697959701399995812441765280226073749628308501482379077262075281604258805862727710245875584684557059207575054361852124216067990934783378259757631670534559614229301000883129038342397425498050796953562263416003577122023287419293732010853207332516390970900104911194678163583653945532611490814148373174214413722502915586696637806538601761533188012377271872296863421654364391064845889610295789025355520902995585033826532010420467664401368100731498948721752382526609677517415273074922702990964776206122989229607121365738001335588943980125957468227817587400603493037354443658576278719041654805362648115716429056034110240583542984587361390195443046891761905451989866550108778746479657451125941838911959652238966053555928267711230418799202998904839095466809981974062557289189540424475262493784316660989885036252893782987884040085840104752675109289258159842229046547758353312118390267846293704866644923805327893449222607748402891719103846735039148033502122706854414623354772902628442392753891267269026855923199862629641844955047271913369202134511351269128622589528960536019999993061880938885486568649987450233883710764562366682845782473963548185048696675868257121096639276893403322713316605000565202120600223192728456017101741037726057552661858688836750781126719848301090931525646420300916433612454655391516920966551062472030014144950126806333897195785356684938310661974792428682978708727070785064775508874746670564761682670761983812862013069144158792675136941549269020899897542178738752228847620011232981378121729982136425112572891309925741090150047312973615485499641431646483663556688517500224440134979450876413702247906384891300380133516151394256335900025886241858545066405964745055522292535187682649013389691506396295059516375678756326976213272501905226814969598144110517563092736914414115234211176777711870778417581612480885458295992702002114738419448548352769307030457418021045576959831620444084262727809743384319262788564020789780689219182416309871179048450891459494648597599108517148930707531661781416833913590970948066441820654994819153545791298961674519072665928512256254298004166420922097541848538444848113934094451831579492112070084346743657177856201155215498135570888097040431272055116557056828649462154703137628584088970350890530359866587966064349976621751223004168528108670454786858033305843319238762285409849039253063234832663039298511556658811979313553247352346376387376059331426994367202455270077580262722772330956526615724774304460935289383148778167042907778939788284251156517768692729920259878776770902146175146558988395340874775949332211216940898641916762735636358958124367596520193583429629552808146548166927900978518284982354872708969470425711450364334734369536640617912763278850568822659249048049036335850575613078229973488868806875643501956369323667891789386011357268470308829096825092730859934019574063058577073339155571080414406632212683634507477447536370944798414821284708746720995189103887035358766939707207282085903354370510028800*i1^87 + -857867968614043944693835247879602386760367455554028635916664210910814923149713700421719785051363286846390487809092544534944113783569000211401295142538009077545169481275538754448796766630595993891817705836153813930294359775276568603222065709609794284025350634641135730752771908405035772617442888420961471431978394845527084554552747278089323726959035837898405687072322691907010854629503232269715838185778956375880779443509557973508444300063814728129799203935747598461567035763766854268613600696504108636852238571559597178517331278620493210327029989095673989146731321464148317181982284229950354685734247770690032070344110933735190885857859418829660027971120090033164181179104185651487602154343935937116615384864523691805271716976595021469516902525117958449466246670228976308903921324814312992417694563274924308482595586249630690765962274510909091589919069175226671669632677810920071228079070541458629577956864513118233179603856382263163790792571972989035051657491759791358533136754187090482616013904694270924877546686207701693834960059080759117862236190390474213494202519279897518560998424919169288149218072799124102691317181407247331238462530026092961689563705770018238318048893502402710864314221271074133761210011569715197030252165536633701752426469247489145070525325608967392754344436824862665159262057922684647165694612241565652066477439838002903927152823223199482337517811277512925915736787499124762588355739033605898257254419990999754480341813588597805440528679061955595940382860600672202304921500598099677815360727222487537887116497422904569274300946577261625529230573234792263085672762044675023193098479026758797967018638975031086993084506994727333543837001002416764435259172228524619278750403243463747601716998439799160078741818115386837259506912805130091538701064021678850071272843346511975629320383284759617925597379340056769538855709475961688645999030555748347661886776819849031084628269206275233492653441892869378061583278786565922071207725815971135529922273347253087427072586020622854713979594323477147788872745112535872797843479093201433343223257599342998758573681245654689606958135875383592145961074775542789132832060873721352145580360550264998131518049552888733938804851834964315917045435089554065360428180418855322238964715846808499255857189092472273805142142067301880287463058734700142893691028246117362377777479346122858609741981854755532324675316789002193256340329412138836274595969602289664437268168203947184708664279302931334185351291388298772928147677178501461263171493343961299973757188198126793704933120355308908565418548078058906239722036277517191128714065173753436832662118276973385303390754179081144072983275611827630486544284639522454820021065036944515921767299447146262692110604054499952137982738921802001013803606244948019091151550816198886522207475062154989802405821693769627991984609163082190318401426000971591741989652184228518826022962934036383006092282598095232336531180946193786681813640258735254306559413377344488522124930597444360003332634797736961896599015644164537464867380581491435591544407634573841830769930057663554157086603198685545254683842203281009647325186762025928289703492171681396397213596752368655498521565254299090560695266970334664097533046637426848788858333385362991178731270839449077111445073477148769218345288323107007497495390937806516934575866385372147485071004474028774946190437825932153724800032368789490803591911390929221685487580407418796805207228719025955040652775053302443085473144442171405323137091596366532440435840680018452197646954350419497356552044097761455230630383582924664512427255572726460858816991900282081573774860618190274576549820059012778458908602919786094368489137529980753646362315711735999735801437830275126299743500682736929469649922896816550895131163258066328106497520880073461592935430154102675486489542497456787420192910546829582507979108956445587461997789875233847703264211375347350003439623737076079239201253110221656604644132404882560252688941083046784519206428010130324602739038842063676967069254977615120791271154979054687729603477404173124229264275895601208088160846007630017543877009473820288877741931753613538408238096458926589071424609805850671355968395954435227443681983203679214400902659947696649490193836779762961800431938392289939070364193868637600547389947937065287815024243455637758458771270095682440849463344288521896014920796159185780131935097103061596804022840277014064437829353000994698466048866738993485976395080009173975284439186956261794293942817039009253773884119572835337691600853659683641261956178745505446082752600565789990226081669150150285720221393747477730215337244496829799657527425719790249737369289323099543844382265060549791667666084694359498007769472456737297579944329589786772206278693283614511295050384924152190145768414934303514606266025929976511548436213194476549087474325850518908036781361879079704559692285027812769685219524854205356953978580019783018015258451197924324070688460830546289329005102153838269931531518147269335535467911357267243237218487141149143599613847625583157144113122268116936312919685633655951241826050871586385475808428136323914860075903819658943851027883589255733017892239216295854996600070942288399343857015265116096424621082725804739472746158694920686830467979640681339228753228772306360463211685464869719946880847568933702369076242074096001837231581207267120582279019562641913333491143796245928069654692507577847529435673734408595388656260930229371194040940760074629332677804761905585837078353205321643380505626165720790547790570435003843015066683179008*i1^88 + -1249548204358243748263107730510307079471110039170445278846518557365194240135995401661633977702648482518118966749450615034202340139371220027449707236511885289221651226120762867388373063545636429601417879670657612130239986270163011074196986045539611122269284482919152039457639919252317920605417867783553222003912845802096302917519872644687587999782872070334260249821419655468026454433572897343838188168959213485649800857054215731981672068409550977176020046865520362997010053732361507738781827289992697379597275967063407809321599972420007792077026362639817085319517963587717363235298406498889739640891608365011041749303699253227109394035436910701771110032340078257440782107699471683136291704079190722187527331906925367638502467238074755261954540788721394511145962104166123526006658608062007489219395967351501296422315585791670881335003319747364049135021478609456283021742072193263883917884533039930489851867989018073737774493837201780777537889981992321272242726949121845044609071557546642622431332136038607646010683111620749818744855843243591287497153176814315255259970732258013098342748245361884224124091295690773636956155133956120814564080115259337438161987765938315309331754404745729662045502149213232953979371393431991490152325262365929694555933041674964856157747451222736746696344699127497583288559799960768093774984792279758333780995106351428832275421660054098739063404453632111929371739619313623396949481004403215450568547441550326780939271304825525624316211091438972833237875790582966935018662184286973560858283742828368033007794444875084042234018140500436311684230175594901112047069629883684973032650382576138542300360787964133653228525024187004729038828437187681141877514535207092443727823758116668431954510357126897694534620985936487280391107124171166012078768969916499138107236546139431804632937275543835180529943398634964361818142353423566076186405273861553851548142733799722190459298096895049115977975654742369327069079870780993863436848401876989212184093266456647546238308823201668343438087655477667800975970625968347308440830190044201259950068366989628611356841794810742868780460622556499527854842351534387578437328554374188864963112440747003792672796959885074143965057899742724239116777496535127373828250841055870816768153548264264207004178701943200261913593867532811969187371644687790791307046687673146326061227921590265576306980349290477451454540743506661812885149670815860081229033603957895337334577512356869016999939396188318008279495585195448757980996962198220871248384117982040012081509369418560757540037493018601504280690734436116882956421786958629886145434593618997945658929965063368006444796392633478517855948184412668950472733299709862654212610891691219878912291868756202195160882366544928599555928901973408746294757791787095485026321187326735215104232351474401729740049929932479328201873631200036613364711815348337325468812539924992005066049932072761900103511941864466802908581009946682587684015289097968767220866235555718742774093709372387702830917322603250504991641554987447873582686607135875000789625323187737171281970788152730435327853204144983246692521767892159376911009407039217416473119130238943959261297556325613276166257125896112086066850250057313048244355279554850508325114582061848248004747970580956615889373706239743542574400292491118561047897635315728185793810923765108997363425798057938542462845438281738451592854182742087614356443307626125780422641846379945588665680914412337266354980551123343768773775567965819264863424564966972993521620942533912682146476650434480979658487473555205903279205857173386346671577400553839934347230792786270966184820903202722122215766811473716095901023230772900276237189445342667032064929578756553184148857650257743735659769436595484828615063141644432436923607562826200940080787894130230067924655127119803083048280581719496379908156840343189146643391343525969893772812161064834958245109072194331512516181639140712419171839808886937442440800479490951982170328720108950628910036355461196046692953378569418975704607972409898124789336079055355007894167653589567473144822595042671713793784154682168642753958421893647807111041732837825147923652821220757253324446509399799661627540433965937040701444084817954200263950502819211119571483541248703577390062274952532648681249229679579987991603713725416318868872093690173888908790989339447639632040409740195953832723156864010609546655624781358278714071852089351989678289491137970731941712725006081195094190599835343518986919172435837453714597120934448859338668250413644546260905282534216936124798100735552816781965177078022734344463023798392082210816980359760509010715713215815088885457952898476037479527759085699597915513729892733510845842681036348118615404305370349551401432391585121455388456902973932302001727137558330381960981727323535610305545265058364384308140472622470512869852397018352599118459877592451433470954692633271065378146844305908249664289017519829877740447847608165218986236744393513586920162679840747264899413599724478483989786643906994228920791319794198411894989617107983807152602439871943101571826109297000337677446488371397126639794414031259772256048474013719829135021898997611404823881270091085653965594951581172788439874915620133433771177354758487053523478134806340271771594344563329248139029668989922324421566080761774626602715923630706628542830983029622844172968576787358026613489702919556741845670561922569721412381608107986880567928421397862850928522680420375565592256921186837272775074459088915009748425778407535056223365677410563726091219920251813348763500544*i1^89 + -5030532475001767770889045491864259386622704681691025753331596580714184407046027914727852317319272805223006386729589253949325687608397799349773566193063164395501212478660519672292900722107486892461433801430561109394426245277110299391623608076757774443200594037331131479751590286765596996077829224746604159560347514483299984258845323123430753074512206274624546303107826836917760305207998652827797368378186555697835964364830415115338009987529458236574944744014781537896681840249715321210095489315540738633891713610933455428847941647511721073803398798084132486592276458966956286940711811682113733514089504091853606987884455219889696324227156617093391976046396096205034341273085448459110174340484380514420141998028799333074114480771753802753220816357718564769750675480742584406408726621157413896942907260883695224713447729104061575653013228587194443502809159877849231556939463098169417374891648197797492735166601666918940810076930179119250570668267412733448089042783258278501311590181961148430030481076750814690704954554380270603451760208941802213938169199623900113806687626564467202994122483174982337757686606788419207598258426716815738514325083800838573374349740489735775101691894880520930252247298275062601703692223874091017776911470245820222249318261139653175350938133314544353432587662620897388459551470169698527730221749524309753380643321989361985841371093691057179127734882860928666764386555137370646778615462920202013620155383121355714051653105874276683243888083203732870119175244076128435296364309958469565153643665727885007509156789241544904352856589395704319964999663958035896422700989332237902452282047495321345634443687799248750493499939844764889155251296898133821619919957205769764760833070092535437418011732552550668489943132779180198136749679175213451980507753608376951725359902574527796581623186709093398868235375559602578479607064049211105728175414426020242113981381132684155590892348598562115145590367355389827230623354121789285348454584761044259320814862628325579719410569417957597128329763111342193942038030828344103641430001803291543800283896706520878138833985681593432318598638049385539738414002482670384881309450690547710364832464334474594563406119718974677064792192391096480301645253961202968753420786096927231852694714989524389023534158635391125296488152127635174166936839225295895970885414563319145201149006529613413530237412871638660250845789997303058961143258682824987625083405318698828062575711749691244587413392239315511594403062524527669523667463685071318184255088110241212362216451950954001618834497493050793886165697811140211529344190926093224182498136298919215433982575432930495111747574991165811078280897328134825912423425043641195293858889480645386644859452479429495856583155635887778208842125872294125074173243522472832132943099301959379528238941041785681176230940625915893594701052236957140814906707391761650357574649189193019218050148662904489000415065331755869839295246136092331472092574538795495302645390466244908830389981245356173074456360173238441235421233905022744828317090400203105899720774722287555025401933254803852741778174146865224236474876560112604398702346215109057518221547900338893303824600531788474927947144768771527225668623567479452935645171949326682000795301217522641842213132620760777137323472295711997535280448401907691185312578833808122549735575514525625561525302176230420016757280981570454078121193481753797324688245583255423587467017442722849981046494120166860889628296301368342848632554976923614216433888509906309111931627918764777539757558770288481117828299342285211523598326019499843348382124976599424346661331744373382301596318479939197425635746276970498737898771413438201938509352553597681250030845237644301183959925483247122821849674362762804554113905154449088151453066570378294463113273986272107846725018792623929188962000206244384686280580148308636473777648503949515066252865857434640767299742335302533131582218887488982163863963085574301681466137822181412757342307665094160743190809350323355171892225493141633749063583025868144576736416855452858955546904810452894222811233965932383957383226228424239948893742815389733752002621964743692011680806511621388436760551985012084903922313584222155053558378398833876810542420617572929553446600249431066986190096603761211303630969942275757860843022648431903001048998232591381572924538789687148497360126008745604830073273823745041902042556778960616241550335387974248257121092798801269077891135331274573950472599462550811568394025187644526909129333302340566765830173414762156328980464171447462519721195850955918626326308900418899759327644572748914954389312484959687153607110280418588319846932035015550191486533756199407715069071005290667894160088755315114048982047217933806245859203567949721402808265264635020054220438397460049606659213710008946465534410176648161861819429751775837216107283067264081076267363015163277617806832044803510382136118276764603998094300792641572284265410101949715287909663273012087823174007497473303638234920954708518774570262112551539593194677718331472280762377089679036081756483761181829136194908566966932840567476950978194625168419633141293007534188315352197425652899312397593912213757023385672446728372609661862478239319056574038702692878364214351850900338561510170666919874065636139944824426989938833020566906980791022188771426692068498855355633946378590615222697275488490897786264241012197589615319546496993680572490147859080323964028504909142095198400027665944235333780966015381969963423714555917744023251572354420106306044249640295945689615515709865984*i1^90 + -214143996486382646587379596479800703499463511462212532906976202727184190484466876259287640654807119015991214650093971612670227294872396679076600373744755574030067646491706581923479958865587200384929509070706743701687015778617125907922377953744176248277178868362161938034289836401004436082869551633808425346574190610215875160063973931574185773770707134650024083302824029108157608704940561756561893071832437163226210364593161180916845054590299195898799499042003885410662217687667737131223421053849894532730070025101441092454725894363064323296866799853321615357873097505794363916854870116182881032373342981282629421445210918518067371781669369741193324292786842377308376275006669795324265015586923988684222511420069228735419426541252464349553777051600761654156845412737035273801064764554361541748425678462521519669547796985968767781484193676067986559667396415899822108479685352332873180433822699060712963198188643297364631410498228765037147083706938681737361594830475314360997284689984326109564625395163853742090396961479548073287589978473264109529618524456699091377793389798625410075058987444769290665752208792475475232463645417730841454483554586377583344545852653463490325698270948728353011389175700677055975754594144185342333757232947791871268246120805148894506081732671053343329052594880115571112258127103421707307421864330559089986464868649658732400555530916948662821178413964897738517270297405743535420776976446401171373840101474922193346626478274211163531090106459269945234435916039965010921510182574432839087519324736395739632206539510511663358260686848696137457843473160905925676561404976468341964328396556208094137837106335627094902338432020000916205445634216721788291508595254304813008276230133117380136688723617638846832171838695568394466379223216330403369786796984222596532160130147179036622862586114920204813314220245632871113659241016805127385606795644483480179984510177802235395455970127293403444027192475681363649927787707387187898745359071275930061625645575579526028557659615660465942751991887207695785231822293949339843754129636078948259113236605272983468264056904315445125984604307308617058456171740240994802680843346688883810240478094920260631219900088164731443105032308080548861430748148360670525983391168167989506032924045009763897500295623782038769936886357863251135236601016254564033159758251028868325714067487603858651900043625688107110141781961307277572634557259526685432044233107909923191674810006785647540078931018512224706965561359126514566936704552738450531125826466354201923304105166832141559050978112339649729219969776933359896834353915106370962994793963671889927199043490758976405727587610411697243871674482906130120213903747867862877084435580296907372697481687496770252671800063917749179908755777547161827043504699104988053198616104747208517623940832468911256946136919259678732811824722358244146769413421356700262453058051549132407759529245739330265787443575838482580539434051294346970191903898024147179658502034794045012370565568054772028704292808187003376550302304940796084500506959156300562443527884544591179759422357394646325216040508903322548961577402918733969978122265116072836385543943656191405059417783276965102320623222357250396103968619956916275066561037675199351158410657353255142358439472399467800571248731037564126730637448970828507367646998401228296283148083123402034331793341007852984490263588773502346822477235618135554745914018625860874804163349070456528035901231937531611572460222765202302379775357800771883228912063775037072378800571294911047063388803971018022232593104540834541241516904428339946022609070457886020676599420920841283622166760506893995838339244223215720009900277647368901371389948732913197240379851658019059259450777616102060623063902448646240741017585273946392473471066479875058157109032956217921722046244645640988920381454365249097331274695015391353123398557557784534093222212157241964195390201431303222849011113509030588773058735868335979710994152220466753029674507447968480045500204950593785037108715760332604485214148443375441720586962973195822568917925822606340434473965619324391600164576609871624827019108641455431454870488259227360530361927084126499483712232825224182653544147417873114514965001310018834798909457057589508427381885238527014099154721069372738597417858596274748594932190045295539668906654981351650932280358869092789730834084276881775862305508444550153330961958711322566312172464391434302248833532540466421619996603401863063626895658359905775309154900866048256001768430151572019259281125509313664629635618278707531872411888197484564935187023927932967038777530831458767748237723235108191386736403565068733049470027460163467929149005605081701437373968516392330290999069833990512377885376015099005115783456550012746348039640325988020406394840056506301506102186118471973356077831172511122859525658751728652785619920470208319713845558448200310967590379360029643366418930487869202825177310044050882242827245285622895079973027897724492568839419385225071984531554175060057473033955806468681193140901134009199151052824508255993340013049207203360652475192414954459224182741859131575951793865894899719368487946704669445954162522649750244779661842070991527170553449391892937448129101508788376620176649424573136462696426664746199677165420433988602100318024335266926645212978853913963578768847812493098250774315752375813689823110151210545796037327737779117804486972472862817407874045921079774313764759120364998076898320730180716596378391190203060750332838917251783120325460231866185930716585982691972291376095166464*i1^91 + -3440808075055943478406492444055761336401968803702911141830080194183732850938411773397166603612266784415959063458424249418857716184599422062367941895554644088884102559242121114124795520326710903558561379246968582191106772723534413116718741840610601929770020374731362692999711973405169954201503120982608163014888401767797970141259988417726480011239906149281347526901190621042786581751357300659264431823314125012043384425033632208609174399480666735924165413788117811396508195917704720518183423810582178009988373339569698974810178517656919575528378718778942665964794141380308212022517752027215441699150145466236999101689758964737406094373863655867934307639179929084362546989750864731244110115845964350450940965968328957092136723362329678687463819204514979986568818686599483268044909169273356974105920593002861754440852485789932562334445918451294906112518027671185766287524133649334198136171788537541852711894229493545713688750087513475034874530156636481803638882091447286708884328262920586177367593167533606617076994978599286391818697592695712257392195082896010584359382561803280845100984369917402148935038388474740261788764030045904026368070532699601414939091385711014422008118924954917122405051531460210415693519362697993027311059629584508832508597119537524533694716908118166791179810019832424476652519729022675990759612580117649374007717882492202228344605399103435518282959602988201459614252983347960013125728821462130709864808551152873958660242841775833972246564084078786237061737408347546163637482176553824774742912899266068054946478501607486217046733945237842816303139714988767151480903190123526298772341018638562617237287944594017024347254138382898553330085611609256374398278707712591161149452437587796324802879155984163773708322741562485653494722922356811761413940966504416079299512443610989433374547641113629442288744362747058125931367066829635640998977166477716525860857474609554844959079356983135024100528466794873578098644867944875676488073946016240015236985186089676276457470076047243568023690573109835380436750285743722418965788753606301900635125292865171867525831910179147794517459151016753330577615063974048775117305543293083584409803634606906190722021936975537012844799451977705167091397623398056961359186462215251270799800408464841114252880372220078806235884915721194631220616860701885243777466831034640409785084414067130681941637107532801397961768673889309524237323468040103842071170127700724052809420522156551176012030956214691262821646398654771110891577911574498662353270467730497456614124759049780204864777348588365252220988772635016940677128707410537528809171472093717716419289722309390622687895800604716059109321334397097743226858687128784193548751249912879093109085153749442018155901485364834974665274513715876580965831467491889140923697843256857507001444492849213431898552748034308814509328136101983855048906735909043355719787401760440158426912298111198343665664141573851806107309309365394084438001465582895205446697465460713777652357541364663360583461858721326890879908700516377392882333862394096623020261285772831271946634460807979808013519116656978745170735585998846826292971204326313489709173324333771546772798547511357302833547945453830992413731997634003853818738516455564164782232773820205492151085189777106462313026436419455333704387294996704767384377295668903911579376170983092128838507035166531320750520495647098833911449924011395309187845435345219584650178897852578833811143247663361096364313197819038858581549562010917605686071980489113632061200751094305010062632265293482741180609522893397752263769291973689530525997870803709728246083334858236807501572937192759245403560650924484878785977607272159385854666761383854089522060326686478549015272592920174775226052472086778965347457196330322218310238681054928895906646974031353719016393425967796984255641099192702913373886245228456993236886230677301752382242015890346117050040129045421865148913065689495032341048394031093735116806923855063171184017937152901352016668466749995979501099819097171611357493599065099455159631417994241455486610104115520772450851252043715642290945459537757746195214976229480694078944989267685538827728365264029732692209123035159881909521697839193453975938199418646766809917609979818294056790010613488069595296938889181948143144307160018332195237891493117088868793063525286517613366542665889909567484928715096104505633979008534181600435473351495085841148052342124030129274143641602667917141776679180145043354443815577106019341731540322702225793488787755937173662303127439494559673704828049263122268789443077669251412437242351519461300967958994123595071269493474359725511322712434234016753206810622137693831618748653849461373309596731121860632188734428985924328236741426613010323947584171772460565991246402978335312805044812861243362248737363776184164795518730573252380355275074192832361099668301297017758014754947559007294496467337460005012538631958691131932546293478850294002438838966690818348936261099545025145767739935720301425563556229942793975171993392000855993056871589275736057629383375945060411601843914498787316550954049072977089434851988557509630516978175691774718950997237160679587068905153421572776589125890985780090654399197505247528839577728642025185023746505464028623272594378153262552581209447258309999295005720117738449862057939126704730442895493304526013024933327133029666349198471903426390037190776075245355323640546127782525371269088407589837771492200080494310865678045271048607804638533206233538392157246029687026896504403097137530251099642375328764002304*i1^92 + -36365343966973278466763056670305515290349917855223393043667747496976173630560867043030289623351868609770319045236788221442408438419706134746983063827385882430867651202902596750153151815962300832925101785979797316906799228549968779855136109468107425403126611038221725524853050088743502313122933630211522888190920682116411492342923004095534794056244691702125348323468457015917112580338099306138538136575584304142640852813036947136918428727101346620909416510911064471536701982987972440517162787086100292893874013344943588423015215680787659772148467544944692868546908869443125643730709146453767118481208140039402377703388621455851893300309216461888533429247589708536262608009341968414122410477723926038113171292526149889290707795841441394668887123218408589618337208369416127961268062817780086615742408090040216943088303855717872563088563552894971732155417470075361186699227751347790609207203789553124088714568770878829624488714283086924318678495941542630003777587357896443527812113335991698189787324678516552934074706810724641031452420135999236216364468173617152379147199807687530448239670583656133650800962161447007142666719579190211287412161943371050867177264587106628288467223176187347239920810868247707767646430565375174236269266494836384920765638219282239966910392126427683022300271342357627728784342990402946211215854534922077698081715422794486160718552254403128206102128283153797631364661515405678613427877995373682512658317698652123947786010470211504045841071144076982791999798831197149710113487031317062434606854357984538302713228113948609727852261144831610667389149836261776768218370786295651290207259360378589853842921229871719245243406855436427932137627455960428472190915149148232163751535629738657515470545133837442714043916852367398659762550531982015910727922772606550823314645768560459342150310425782616669467584212718866059010074338045472158240458189095570842936375932148599121766594662849739168060649445653711692128537427589034008503525255530997797380962932885670791653605323443755289489107388794960869078081577887148136838211959817009704262393013024990496362802565156679209382485867899919526495912854229287313697561777035578178967242120569995791914054137331772834860046715739373368950254804884521468926058842733380120125155092647385262695233253718951598299945608554055766568422930531377937233227947210402504930429001884672876153280774205560013302903345491179703938264959435864750826330206132290340522876665807059643290438773493793282402414263881137342685237772573160831177348136808867111296137283074496971423598149341736912086639783548444042986181202148739703748517754340120725627603679925528112178248994849534844280010582788348127286972569936302163967171205267639809043395507018701445293238910071500332721901685838498039924782171430129267011124670322940918126069398530252222266312264186240009571125011547495874756356745404878940126081707342865269748791299555875182913698165955647427627051934294374783177026704548077340285504989918224262725984877911243716910527263012864095234684248167843614204380161735118115682125146557644083127251917672185471705815614445227027660557705350292463126231519313554106789696475762125091690101148078678563914963583244753957486112161537903824001225927384258921392760409463054577682237625472525735217861264759672964924325364325758174415167882049682952887655983027298118912450859020438449352384739665078969545724570746910671077008767065985579266487963472428546339648716427796015774982457748576617000798454824823220382905168991416747639731201868607000039825277475747252432882307879030431928725567097543645087166772888459586594748866402481722381295695475118082911072192987079838228960662450868789653965118369065544505369713861971496554072499752060842755448617687074061335642769106864652249832303709997893734865376197117422869377798719870001168219601547844572507392148559828251742146226681252199854327690498783292659765349260120601247942133646896088410314017752783184889706718913310424629632816471002824354011878389040198131386397736048183744485288106920253710092256441203224946865439811520991259325656360894102517869221431306079713668210916525901213183044763775533939115083997318455002419587937278845990809116255951105068594445231686034516203563939618521177342839413732505618616669946303419655777356803751816740229778000012460257290856881827762556421626093626043361134082026636920607373810002785292972264456541093894006655575926693195617891173850843150310447276186682145451627244548489071495639501618067868295229813162360531827316201641162947685017196463582078004105333528749336551999653375072727067353569695474886191132131205195360964438641087206944775224991142194516451331189532420243144797770095668964625573053300181644125419109626828009113017478503190923648538060981760771819482594952595382252737200560515800268097610221365501925068663041709654337292869390777626284655082951332560349115314291410083377755948764135760355083293869887716333141468704433347632977016150020985039529850757259105281741260034879788068006424501597726920093553867681460080347556422260578660370406194163908161501690926203385374545239618008988222299946103152830181954717272728611636001052961791533771519165078048386796096494243605193316511878783158912393667233229459718476351825228358761559508062432050713118706044804893031003791014699037200672300164123690501491195894858670956312580712817382685593913436304989558680476059803242533739131807949499043820713750094984933008082621581252567251744027661127671022251139638585219997774894837040672488197559056126122655744*i1^93 + -302221593355846351319739322605117602146449495973020566527224413036811518644490175937923547654888410474699141912096614996731294942385469161706681896627516953025118403640538325401586406882037006724577707310201707194415803429912372032186053201321238138506227790693037486931428926726068773576324827448082002038164305321735688484412028372018420630989315832214152324233124928708564032634946204237546475559764686569658830889188584156997867592446902495337433709380063437908873074646096677565407506670349255572269229624233988518459963912380591943745053653216724691382980534236739996912809388000765360062716727571280239803136245263186397647189947387717340508901022063929369444745079187055780561090986032716169748763582110474176711468438872798528227717062829468838692138958010604467536534536113362833032769057337298767236511089747508673970635095433562754952816271900883230793803917404742045890012325747559873726317476126586722557586242158834772412464649175112552940012277173237994331130720779934825593934351192746709186127879391101013647674071256656433436649566669211550265848088601968626500488592502889169583965826851586675395065271262098982665333524794051644441066861252674182314638863648600359983137114731221153270485630697632888216659697686392902360657458973000497651512591895344808598544103429769117381882616002242471736764227453209082482085180540974233704515645256494171135282239235022733140953236608318034995004106652821380292290515843599524863340260278442402223523029442674929734547334433131129560952112769057106917006780772587920184339356476573827009742238929892974259017888192338736884104562891428516923945887330841657146885759675084541312156666591781682266838337360113434235311656456627638159463416356973093149593011577719735821869510444234618447627907827609464252371400317287914533166351852758505905048078265915883158187565725845160998318466763733198721327597694952915612255263656725896780464597431661483795852855951317014017807510204706649370426686359924639775501328600030710841849656723620822981601215789368743505234237223952832178496830100171152594640120707490646925078676930022684040667014482596696361618023938538704436954472469393174611557696878007084599874767107649309069679115805357415957436210907587118580763041581513480810775984526102261048452681580354162293684862382497658552047965409447596699724345501553273279129044884039259194363206385697165565275910377509521961276129506873323915942992257769836491130854770256209368467975705716280130099910290690010510891694235690603118267338046932329009012635272867694373099848417641600143324532803665367590779428368923249545832161693729520510538837660599038791381000110769160361915664399023965006789302840001152167951022705474727953740464903437544831604584393840098781446881750281057821253014989714928170969517231657520821208626564903562693578979272411025649176860888741357822328537322453930877914665973296023422863150761866913464463605635193502001685679491135877166493947074119336999824105531375278088314956543457462457701488369637269403251896909979994257854912080823182431170850870854126509458816415491575192201831071022833872581035208380178137595995801010053774007072345343119354414274293469056265086342361125239558563931110699601194831374040052203932446825601762104566477904365243456354305878147132653033233482057430555671948961619999183255191138997895071606080956487755181299582047542026520371058059989293247451464521521742141997077041677734766677480344856184700299264005097178107651452456378290906720198717524637434713128145146401412484485619382539360549533598488674230553522594543196521821914610317748605078090166941036122316218339191147714115217974071660479358604518579917566448698343454600178984736329389045303549690868392860216321874028290342975107721696019800807503251941275746322469973410332224256383376105022782106006963103993972101265831863900203515169768213434515010985715125013622208059021108496767320004167130316856066755514687004982983932065707949197957211484075328011997568369931020393066052300242825118499676518687262275123218000146199716654921674186500348521834837497601623218573376807786552962162898309449971608554910712662191723341974699657496343288491002287323468896222911637602903448649798737038849160326387976252128358428976363832891606533370797092762232543740341281719249784580878682309803318566539549863451646073750470532735819992005613531268131565922897976840463673619592365964619979746128580054451935794133711826706945349731658530275622861147085774797312255800931597001578726395299081953388330339785181359043524015123560920188205920634635573136299910274362037859935334011836181854339989538513683436695835846950112516030417976806141329856282820915056083333421416117110804011154462077595596951142518856601997388479326475233114882974514802496319759854981398263386972544533744800956044948262563142973216925042440596279660480646263080173454573360845242455989576971319622532861921246465688127902335897329939718081811252400127767889883872916397626821251880875230043412938700277435496117081483856627225742429109233330912560851281578029973386831388267358548292624132994762540492274496857405737554265567573470950576997101417357043344508772118162771297433577471485957003910915106891001126679457789970472329381501160426033052824906801418446814267023292658691282205346817802438218366824055663888301319657648548766594843648174315424111267757702674419384288127654266127255800112148160984646371605213776698784970130996182119419904381056556440802481305490220831734788166054240715582211807788278069703615709184*i1^94 + -2114545586350868486793796190865230616503963502199671106181088443826741766486396010386564363064758812906671032706237075416493158673051430108980217253575189822113723450966121863205606748085285141188316493563603109058982863691756976067760121675964096222240873070055816512890099944275542640736791808493121897705794545338412320465249820470657896847431753225134398741211557991992326162893354996722475490515839031455220967899749436470751460039670211518217954845180562516263833371208054276713734559613254791556696155411230180211748110863697859502199705788002323030302096904658218420847044244467240538038269155595292058306432479203615895360559903525988173192247926921273476433426213684878045824446698972285408370014005948315532796073822574407637840800187966057062022748737571736090578883965591759883605693993026898350829338654931708729935335297792572923450165378698127081762663500008884988933256808329541271523144038642676455432600766099492791106324734356578158748335031652639794498810325023731766188053262821619795991127186590413568448455617777999753496525693995129313188882607178096987620818114028323021810492493350331451827497254668438064783812904859075243625571706820311242490603606602930423513630488581030422412035918228056424408711772617029440596526641573559286437744243862965753788477503324660361791170847526326154549817771202870880995174712595442711736352618358922360165288375514331323862624287686734888384155791860899773102090377838701179363461580177429705010407799532594303849494393303951320086300997232754288150473193114901721941266595377055578021495595876971810856606358352205666454622776397644104516658257503402369107334806167971933951554644717902293021424976152241851099073962473509367872595238406629162357642247625269917037342232444718352103747240849444606787393323927343296981043394227098815494171479685233838195637285371104996111610082442933631979263443177184157109114055094676093418494960353365884061047641678506736695698586969073850745152135647655056556008674146998579077126669713818642417171384923738988233432067758950042581080537028537849711240378481298477505726772771511658320630919513705224662183390726421474379931016495654725218211342466456413650422074334300371630003339945831997059989472745106225743150111939325706442898878237699149998665855712722506357763429042077619962329986258799086801697397839700965486273434735776281084748551734446061480231372587705358213583788688371868971476413837616390636101517473349075739754465958998049189842386107534633659313828989262812268113751956293125392275258788899264175677346847375689616460869267576802430186106289391057377124668898904594536021421704071355902023775836408523246674280532250005929327333417722328833742363158247906119629333212714227275884759622230486762643642118666424385619631265931865826753977327050127175089162610013829143313703322685461286415018676960596742146953169295497050639617340965020651351389750272011619461852785256595326956262999421026177130923348028261823760927262155243816001491733919080121256199134300488174541450255999434650559318381227695227579581321940673504244584288111773955854849138332527451081920581132426234700588589004166485583275375880810756937849404697140726356064505036397170340306682635248731780843064380672682557372978626381025745080725769262193033076726303239780317934336761062664615077475930773872056041431923910517898219824843776343037829684315997850927338273996980619849100584315100827647268084791128284801986055899284097295110202486857744963427934775735533634980692201359327223439629880715987550486738139728790673787370940441112980767820698607176029062593202839804320771252502683824198721322615440670441501332357029504182309342278716476783740124124446861439884716766054672374044543453596393483988776618945619602445738440081299037690237068346753762460985021731290785239917851880511010114979665046614610621171247830558149487838674646053604233799576351734331320655743640293147004586218343484152184708257157759291678681568259455090545209114327817490650557174359208522593160218673135862049198331550402198801916147295297002543327709284632298169302979234600489570613548071530755269501293428805731837205925398318619482771499727757973707714669930811245818416862624733854041833510055726647315465783965924075764986433489703049427605476141546002980766362484116958170014864357716743481923218954971200155468863629848906970300727710342854601706987008333255490104133907014674111124489779530937397544943447476347760356252819158067943131068830970319784995782690362750989164018916345579122093678564098998162578057326540039656844206943964900674005701208785789496738036642094893401659080953971708091816081762217684862549141895234619273159005258864745346020002920219222465574973463136240624351830950632554528792273718274341659143626248964460726719061753173926897204676184644202921871521685449862578686176054350761281261053488739336114285257035639354655622630847328766702033234075890597277757627456375914953672044885905682336702784746520334338486814628164293807751990550615224164615071557048337636162733250054008516469049886744623076538971963025569618253664422963981633329323055292702227789206909840580963891880595434932493850909912494017294952001524436689602892185170266753695468228796892846144183412177958103304661748641457561347758222550200488798364476859782564914009334643010440465455985988529366770811094664372870252607925277154396790259275077209590446142204467082677620392168215558269180012251173716486567274480269936680251319473497310098131730556542814116672089666251627294227431424*i1^95 + -12832955528819390176854567945803587122560088378709837321840529524177345110089420132335577333309207374442597350621081951890277747949053382268104451145310701165727803123294080583105736734832795074697250482503894131932818171794769347413947014074238883665614905736340728370730855945710389557936352172416974762156992673030662609733435294812122723193442133192693875825469998518707827566671848028888862442111106874641041876362586038309726635926327442196952314183661647619291169054627375172396567556418433709645506309364873089469828524916024029811609486954418365780379044324326946134161468755680096462517870668689963359482293603209571803831892182613027047315654890476442053191863642848604605351539980569964847483727733925567852804949959218252349378421832671987615357529205949032716277357386608562021063444919875356874924179725174687724130125548833025419056113467934987405802806809828711121321899689171874065773455264370461096228784337003501541842626550381636480472194076085002505785867093881099175633109653780266836686632769478592896259099061849325838028191382700668242208635755406910518374232348481088170008949468095464058363791985630857192704038991865097021450568009604563737030309415269600155255798315847611685735230969072330931326524780512933137965361392708512794448651874746076273246093069131469987165513382474174313962253430083746474037541538339339712755553412951151439978546805664403803699437469901617155235648845787099374129738393945493245814334875384165664404537468515603539756686865066392093475878454199682463083161451427701181033373410734343512319066214019735519421304873076754825941056839062633640383215268901066330209975976147308600642235111165453474948930929303500626686568682636406713421109728969710728693888669027278387070886914648007677649910073161108350387816898102697512947115183836277968942620452568408706163012654054102820534957259467052765531599991988575511019838202806270945141119461452744617070207769165364860678436736266878222538151828894037140650511530530676704111466043242940132285837106348619156290444455400788219131265438907663194994663184257266808940214897008860667181817957651835633289120339506320520385127975735091160512803439378262543410070182028267620055067673567962241024158504131731041357434445979254079454097285567173894487276601889904962502636069147106411448222875112430955246317552536530268742161276253302880264705619647792024705172955063757475930122519661606562383099597102042522885681165581353264128408661994296990348301375474128082711872188915449907297413350787683784309779248868486459326567937009202497994199413857504064921639642097491211481051711684853484380676503669301293455480931681205474979411746228982721694790870032473697243701177580413315593334726387416175172911945869265730165629543243818057491845566705150077795880248050404311349736083669119842176892177186664345544843789915725577502728934188392328221376926299179197960136179281202565845233566766778839337406686628677199729943989749240662685478122476011393317091900774575775551634272675942565297745244632682039893185163680331370566257112555528983659773502104887863706079354515416587382878165471140090372285963031267331682418175681850394035869375221564553349015481382530336552742692761629206785054024055458999278449567935831696738369323155201321803844157144042582216797180481153883590744215175455493368437155307845316249113598152993792196214297583575846269765761494433307982212267323738797984237198622016358371507056960903817980632351273642685222807241304833059252744985713061822473551760737897835899961676221074346047558585299488563952217818570580630216937194944006283709591702081677840315667287270683857448518398991220113585904770329194730107344780843686662372558883264671370286903633335761188341706938852532683640143381544233398184403482529615554127560466462739747583234311429512124517097300586442113213676132510380990514784963329899262098891477833496279803533993453712581147476088514906817759414289834602111131639589673195693776874659122907469171455695340922822321223448374487489784910778316631585376876359480359475991601788292734890457726582655788128648922047331986573061760161514902245804758527191676496019157061838543085561597438153918738427402133102246172571106931476312931364451302737772196417949316423917879780708276211207071747377555339392908640090636039620309594486915297202335091689622651208943774914228782645444534711176573956238706939741589036089013249288955335131353854736608970117561640525995091075040025277801717718976806478859946801669135953982877536026811936042213676103554888711997902901219088690053459422724375574244872300715094818620542939528616450236290214907142822881953088707694636713774238084535083158273463576676447832628730682245250379229498279602014187227780239380488508413729488909853597367847537884435829325411617576179200749348096111562314666123002647522990410775832689640168007570892997171812828222826684958371945112688644881453501208662613746090478776894971633525444273315962926541108041750620613585979743863892844147387153931051680491205880799393624161595567680429196519381734610111457551268436049740827485306786956779613776729475915341707987127371586484019214236442469387732682666105056321429386432310998970537798072048254485832471809312421791785474086406202476969085390315600501740284655265599493287634431659627000330906282851070755995462665495504836519668193686280553928954191125182338481637017492769517489081128838232717788645420849796873649016401518130650438485711994635087299165877879902065395677728666831484668565913709051904*i1^96 + -68461403421924458437502866194379298180135684980268587317505408082267304919123070153921591516960154354818521135943333337155080887215818396119711494801791313341540730299569786754974787268982119927193404044814759905193033978385356707286082726495500454686554283698036683589880100854245173344952671274999371342380364000659597126604654113527513204779067111272613919857541316524203392173263192080993664316161761129534738769618002954312480121902630750605387295255505895379548868414687512520893406494599969032855903189146862232842050299184990099516122543354362489838127779359037790818228790903970866531484128825465764259266922018318220431882588141336723032859300041816353054272680015987887471100391453651286142542732259570920242791949154345088940415078834742740054653707782543029144302413271740511171052579874355571198311551830056550809092987785565176183379079600729522587836127076833502511509334323614012583186535783864084034710236587605577504450969702954229998542426839946725167315197224877959967104373865505912079500707698062457205658762083907746571481226815689210303894427961932581458192315977998462713032887402482977464680492165429365456930991414047807790940447189030074460964110349249794869817840796294241319943134503753716571741260044583077203472312504513420670157218265260317727169914170064078049739772045029416466045872786874999691056242550664843464412509284569530749962578907695746342267013111749437378922654623946084038173583649260964407095420624416011767792242393267828236123944498660448575811731013766861118696811937966254759753311281217469614519351596163317736146909831617457355230107316528307234897356719846409067666287187113886796381883511224715435812758679640819696108862033091054573333102921399435293122251222443291155149308624365769401796826196114746650735628049908582843964272896230659247520893173211208505239197289103958532289611706144036850972818525814673345312055288248973013420055758928937453983662777940870083740147863929631907624473260536809035850964197505413050392901647668838462619481141815873614112474788310171455975063647688826639607506185968341742613977099378914701426089098484532023528287122401560957467570412891014756791529308567547745972247174146014919299196396483670539609887758759772962607284969550552341010696259640509771239423141907533073514941332071471578643928749839517366069138035208287779682650436362920843348392454440664541996770200937555053095868197012653693783056194995915542080507121110605671548653559161045016641430925870229452099331852482211698272712343809949755816225398768789584955371678230259637896003250181556244527592863458676206769809963291175718767570989271737347988918682853818686833271201503623976471836462497837605307212613479736007675600997799757894988710237295868776016733102631129577801286018469659162307288905238310465676359401060605103522907992951596755484548088006489472316190218972437760386520601733839858242547271184990391696166840017878066910050054408227172082843607764378302601038875130797616981960697590631601411707292632108429386674713262358722840785287959794325223498156689840816318137327220601007041727370691594633296296636911226673824994051501017333655733632502189215485386039241816896461302621986322430173533282091388926461509770376478896964439291361877794568979518086481784678609815444544661497218023165708163338790206040562293304250255136534953713800083350379913611237647934333630207524266355478777688217011288205999338096841293386000070795003098045564135724049951111034263013250227123043227709167553833860460824291910423150808866835185527499013823167676643638680566720577823176115463991824415287816694340228204190028440183593680929412442009010016840778460958256031313043392038140561129020199408179190255115141451978851308726194301809059222866835402599291319296730827705252422400339548176366967167750322505727947236212479367362222466553065165855305620373745034578292861963881895521064701652883425377451410548705990912206426130665538434170377410054976165375641757946347201981456060183722264648417839979544629383511672545450311067623626120895126291258764108826054028765073315771661204461332091761883485831578860691958124009270645707862355599864118594637992931533173416505156749471353171205985450139258981129100113872547400461076443726829291500106694734378544379510940156468536443044147300731732603180265817877261652846164882648115704376457418450606817711443512480886625765921880906481121534922612765200069866625293920568980470148937910401147802080852062662723240804871853358062381693259542233257316464013443112555513405720005788394633431628931760762468119404970402774745870270623493607003084402310799255793711595149512573854161108877671164841541149961128211911584512515833931446957569658736708121353388777896266707722917884443988257451835059442908146895938725216798889370533195945567004866664160694862946095051885229639558939721799782176420665728067415029504611025042888723445401273906327765881668750115953505686480045306876402133378526718403747206098129996242727469241045860359850762843581816657052382902179988445744024619437996397269492681892326768406466243019188239566345596131090282418634228426723153236552290559997515236989792314672590404278576633471537711239494234799091513635881476944558543804286598121611834228603738339520448766238512319310488264859649322322396679628121223251022686199693029029313169179793725003773305558245240144125013350778506007947697536122946541109463050958645269132944389950998303317162890570858642246808162621939814029166303951464912738081511359209052070477824*i1^97 + -322113440448276384722462003625065264763805526187949557687533015761807771975334791580619847358174922277968089701642593421058839969623712760917732048377019267660680197493947957339195526148690703341774354352439940295800825730030954733309238136711068146956075036625291119101760906680242040624684401925892153724428430482664142318668700113849902893954661795662322970022854174661664782164805746867055276962801713031984868187248930327030927382826904354598553379638271151440501421304190026129570669177429715654147190081929534294792068048481476208740064120014279965413125693531485162071276817184999985890975686797624531501880624625588444611339405142416791765253478991147508562616329276305947659403678417963564763226233371045967359367293705907123178841507930899429886716628714593810571187357449986363708543418382563912176239696223548449200030451142129634104327823718227342094450300538167416009523450149084440603730998805913744010847487389483058063082090904386909685827244865570882152669767767975337504063244527140903943170339493178094780017936957683565540336103068543258517362386349026997403920772826613989265633693872812506446295447953063807047235478440057044880305110336793238092700452438263694459910040249735797908743999179444547711434645932435541147642417455562748528440602428318234688777214620884778274656069664377563921005096663816175780228666622949663219679131865192502250688913601674173471685123478189444930561711567260216806739643980778687373205740227487377660859593968434438314662234714350292024271358051746184430644746111882333124811224711846981741632601730816576194355725371925808066245656274787459000285927981778666653547023141545461430234375564503519816838544493647481988337868367596309948839100241314532264995637157927201042789097919388275390482551514048136838055887437594487595333769986911648188421077576274786966525998340464868294882822863842615449126705234182524643585399258070986071962061489379283545520684822606622852355421439407841267460178568021525375233215236957898593328536070272596827472025007261219657385820766613871045150165720967791685503720047247784267592291067486695915592448782204077374623972003290508145409474905961115552202531879868318337738880431782871211807446501898638693945053472917675686228643659970057787682528260037017844309101700684355224694517474798282508906322895487388925449549089433819023643662167527112833593281321402258721918823314169761461641330797739033584682331125669256566270710668368492914138204786229185842421417114043839793487102303623169070139973073509328362529495540799947092567869311680296770893514484985931176542654480354838636494665402257951278905956945656368474656773923868942778185654136452878418513593486783218029841238075807661193576508878067368640920146203758623729178672628501030383223857265471807271440312513802974484134196932112315596179603992311639908589989004415726374273570307595907995187714742713316674539004041342648578825566802124130695825351651193831254269503826422594728046800046764623905188887785661194643290225396304311294917344874115535449409486354742804207664279564338989339050946586499701901463014960476242726019377580164817851893873455245929910854794847640628322173406141169905931309149237361997379147772140587628265891143268914342266616699975353846458612891673992290247002284427103855781245029030390496832906986678931597717712169907568175554417232421957591054246208098725242306811046370383412609383915507090535899291681442852236419330175225999549696369765919374125384976581064340762908266265164039198179141467529555381446651044454075753573199519783421936043632172721309662623897453216853345392742448980255781946264991852455739698787508938390434600536952830801752107980532155338625917225864835002078311602192908163536612404592253670893167820866467549218750482613866834745921598592450193774241870344130122490325691270676054040937994555129855240189267436623875943843674019281903475612814563328326149559495000729781457376815074440984625926097328999750315650045953920777922976933829383875955648037167805069768196749515504157696279684444776457496445082548498722693029729809897588238682054789249082157242612649978954388131969649211167573012803584434955890360886551904704849020843978623989391482113981400800103674572872229170600830815720454043481585916820510903550364193823167946715312584664078508185634880384702692339132369221501604694002339147825975813756790015386440741156058495441478225562521088597119376803844779729488392156859416904018120405244094688248229230534705066549330158954929304448657920257601344334693216338493780997984556711789215226180398560435842185862729820217316503675324994336618851352746842281154265322225067740171819204072531402315863391220569745711012837719018279702192100288888789804187668689987674610640516421999752571041664559718883625821538823491318996116477326022224799947589838880740839363558593138796449955000621851401597688743568303226114920185776535692034242915502713414571816536735762033563583271755376113919352615741083239094942330433714041020766163014987538776802811862078977201032817594031163127499489585122464906445169327458013003955038756521823340486674077156759886109861194234892593467981018007516917549355593022695239572450970580102073128761936280228838650764418915180333160904807456844843826854559350958170345379104978343770661135941284256566241716346352321874942343060560088435894381884359777729236035813693219932734647044900150157725170471454963361524070714067592269003655109646763674940364683706420699976807668716298684980332948161856962297856*i1^98 + -1330539806714098881726186557096555484033856254443379199824460497176223088429385604179255207429140551243080743012492304419816897307498266069835965247045423850465085404014997304649107469051967839542928107899957103294484906080106635544603473080488755254630647277420308442727819901597355932672431289175186742251394489314657236031799702563581726622127706070015784205218579062630879639346814722270833081518874072240398144393253041586281862909862230667483427615477157665651884919664527272194982148567463914778819964505873564032819215193791079865694241111229516006855777330870453222012524666218679793939147738813810197048453980282904150482193962839461657018598945777475744933437381610063804035925171599296273359433482080675480038432061104732019512103204493689743229367354830446175025414772588655210669107269381689666869186788354768026414698501769918447975446368017385553798292542212257648216764819609753788861260388792208833114388534186533475598798666121617204027708707255503464238192526272707965040947802558325650980291192786572105701371435361581928503100155884373115846247999633425560593146561591470490609288801270160904161194116438796920487152287871451303203552516124972479940822670572076413471448352465040711066489675126765552391660705739268957884853253929596153449287977507048642644080957373865949707817851795432976615689732920942387901046448155947837005319415782112169729750350422115780252588747752773854085258775521336404348139062032368230498043018423502332844427743047206777351824044549194933280499425171009566276420938772242426091838505619910755074060605308571579597993610318303358549273875025185625380112162405944602689075276713361651009676272896785926033142135104401621201334236288535925775707641130803649150909494237596027256013519110029423377316829980190672112160741416377914030344339192887969577474517461255874134349692676584862661216051199352459581189312717966145070378043939665264385033091923903801884179926203462228518084261913823900580895819727376674356353920531031242250413939339483786593872608460998745642656648339981054665354078887484358301663393539476463934337609203195071510753494458537367563110530416505917488637039206650297425544543488825411754213255874362680396356309806782079902969135910679754448470169002369470997727608149549394851707861908216636791330044328800833959898101746417540813445384134823672839267906510995532835734935092552209325504830486723436073129212894826257719469937804637420498266137967482113049867003403353473374098510940699650011839179259711159220254346362082382020978513002781690309520804845284255380689461449472231907440916496704835648186471517056195970868837406172427143537770565651286085615619804659271122284814466437617113842311653127693507287244239753197441450427403144839874918490335849606677823973286715251128626395893007374190036322579057942307512120935063896155684228551547516117445062149018552598276534925160105431981121201165065004641525499335843043418494654668126894960989056785007950717095354856575954287952450926147919623218336578368021011135578608219676119808716150110872325156946847472421536662974068037367376560963657948936158960460225242329468749461829685640195592389353070975696384348090228692551630098483441821938458791061961031471658772941917007514636578100897629010974603060586378408139825060296108420660074604813329641521129377941644984784779324247393907383227100104837202768368305239694219782755604747777196589535712534795064026880068479546005738710714354162260804757264611487865188141287575375225296035294790120638644224958303009103829492342864535120467406981115291031442973864189400554912446191728384133630792528388068533931574047397593950838433920530709654331087572401041070518376683773164523044728880051556464315808739986762321522393103631272637313107376605650141348105508125966334514251919180261515159226034881585708859516432229643987690156968814577395607066120316770916776496357439515569829947874850996896349845022392937783081482869675658840035154678674636114401086831262163000497350154841843440516704544598745071060907458195718495961099978255351806289855414243087533378002498279563262424323516353747930857400652506643011429453603081588148753924680439007493075427049004075786013411416180647188044579802514501334736729585691878539179499610657643785417945942418843644252176706099680345548628475245943310155470630847695376635405669891078307860416390682313251432178289899309802896066809218519752732920914544451291368495390880865678097340046902632701344799642481342387837125026177414361156187980696951851385392553678873960489006668429744376241355925650853543468649908334167065261445966529718275826905007593402448715136826963073330427331534209488499798669635863089473957872182272461212999935069523448091274000223947751802432857650073158950852604532701104307906541890155415096098758045134493695019407030855456041110292015786994257646151552850619686907348488746357459617159144552161873063300992314192422292247327624699745389362410303006467632772468436334598172787974028940785987703486105559142514196828500844139184962594307285881386710534843679458800727442137020096944591571248603597606402719658493730010974289295386494322106154402992356649248500385026295341723170284388367181295671769055308212031829102447664022260250651934527063140344980358827079957301200680561319670302091422458909743500248959057805292372454357688138095786589947418650655087747610130308107825693645783862030896739750417773798251423750285773644976741819038807033323166589385609531932679986983038766738612713789849600*i1^99 + -4793301175804355289424613349636348039913494690777892395048003829483976734699780067440267351236942443013426450007425598198974030422523785339588016345705547473089750256380149629915196397170095955940381296743373494503467155314768919848561472299103519558936187477849694794691801370288482373529732753927020686076861950634172732347990176665865224086678181485344411655202480605999441734287229118679573862261510280316127035832290968986420015091548513105252979008618587412268476864913030002987161283527783234115550782879846551481914773288191226527536537631272713915926512482672913587085060764900602469575344178337773301772687732314911304807132789624642025528427199237856323918238477516814829254355240035106908128609003567891493828284114068025119179722000122336031180190491014079437230127693976243512543065706315782176470463580880754666368031851814836663719153321573355056165425021803788044510278639980769439885885319254077863328827234662718695454076063752597542633146624336559831528121282963599037516045066169463886358045444728749624725351840696002663955981535974384219391727643290929824184379075230386230782079557914482903538032958310047418756844694710539816567382659663877779583478773385249784297920000562694985201077826832642221510159489141458992195092686146302239535058184687452094748680720492974650662216965374158459152652110569656904619021101465160047104334505998181797620031912513002409694388046488672779195749377864833561291364507563592097172782420528227049941603120141759645674534593000321145772162499887300649927965036912843144280941064132863164424150117756274003627493383621704122201845868504526002467116042527267451050928124837896141704804430616882170567541403172966421893305804548900652091340423165873891840119722163748730476987394906405348026952057746600105571170462916433213285229726509015244583255007166799939557806943990563174644867439544719264420234943271410810201712788424159208477753524311649570275946972869499472135344196566196117651438200242243608625501963635857273599607243784448449222443976876943974817695686578059865029255274026858278507496204772953609186046746351086150388023352060823152049870657649130746345470010314228176849788781829157604918062377889400204873619340909047500444225643744209977637052938933371651540851722325111990807943431528727930770417011459940472479802555179691949109626383678650934505172276312651733066745993642481006283497884349080499713637249090076017066168791465150128458112604326613629752791803804001014929717954419903479446239252889126370154280399987905250738315141385179018245899884204613340540799542397824110574558054782570103696416996924361536688201322356995382611993659405795008609590425274106740614495360777821621667571418797947643140974158252419585872078784133296384965026163173712187617586210931896619508368411540008007562470958348198823933280569160094991680154088543743829616689492130669237927156762330211189018240193544303375390717858398120218209680651931768958759852554196639979384265065489589720385238807677275884371646067474856597222617880280324727971332045410263365881359495936749927892705393684939509715891807789813554926602265840696422370761264329890920384757780159506201574386364249510004915768571083561210570645628242957301306938603092423698371805631364309658969514688364497736662013351904418714476798754632711082495496096749742071278227268982667308482962419170134722510050115620072984666045722249764302600539701005538260156905558528956937631217128740597748146067098858380264117444446447878426506909609197369188458629161487824365478999452329898732452438203363012369665826967790298181089979263642002307457270732053889374871530629108236523632661167315125794783992726249115283925494860283937133938614526182914799787812768240697896350600991200112029617792249962455409532613253472989106472478103028518530336491899339985841801901659087017185144761641323773780421553018893237998392372287761484736180755248441494790523599835842776600915440525282742373167116726973429276445561626364278702150986092115852219671901765611047630880465538547134957631186844969712446835744235222357103952109857995603116654641300283870591439743678580619529606361782919915984477164366230264264383830935398190472942332573987767400579398501754361568420360550670733791164921415975086807978101952376436866680976921613430432396826929507244903648677146116223494468067112277356651145562688826331781277245503732141564339491623269540849474633234546608373467075257873426605237226598159570226090029124425952088504242295658539466662265937384336916392688870095085252509127058114178497309227530640832560849377752914211453571424821296763834529562942332883129233011873077498569313006444274886342347558225877042610409606247584250281648502436004830887747900840574873633715096171649812035157663427101797120387950048759870638419359705794447779110521348291268652204376743188385318429829238508361398779101041423451654304561387549134633314180473981769852540534895310492019496158953131691805740500321909957881826332114664335994766723512834126693249547997449296232673775393875293600349463991423957879241592342939574482345962223340636625588658450316418023592105100514186349388925781065004797476541844223318826406664595735987231910040310535510886388646810311062472592738233545279423257393656268392936888753921910354769496766200811162364679845046984133501122964712187663290900808915781243875412132792779970288301974269195387525710262182807770474503539406468165222494197358245200449260143959948970028653382965365951985390501394255780721459200*i1^100 + -14972735235914792999887164235786400472984117168386545793384050098790289126148588537383746299388418615268019421474730037746635449662260838521627675263959195276721454169303463826107919057706420503147895330805688343302940423516442935609623204443111689149278704154603666739343827946870585838502230371079277914450826364713165878974720364873307174708925157199858043788613502094686422631274880870005628898171801139817016618965872503089918562479273783006780363123452298069340161973008260151737510439236167231288239595733125793000746506095854208089367692795384852778024486674558528025846481835460120646912281568843046999758668695416978771384049030026840812247749500911862032891517413979477466617800132968484059795266345598889465222719537777074233953845836338808007252225909134584961663725610126096660682768008416031146601273579718204062726323452758645504949985980516652541861006128147464473810930814348998746894474897567046377888533414911781369802071982848691114193733632855527815954183595907317504738112038514800077892381064050949785846759988120084899602766850906787151481496044202117147438964869143828337143962244321632948710885308954871513105780046444892106934431310196038227510814895112592731631492246284776158545000978881066029305722908170503544977256473355460826398812344874253870071507185731448169829429089102868202472651955413379309986896184175620493217551918889554790867623773722150769955665223884050060317463576261943800319006169136459189274362490450044619374655467352790400700134644374497366015031677899833501284913283222589529288196300871518446657225021616949957197493425214502086879147865938313277377546153295146875983942238958871137504180149471364314738067519503521575421439289277276150926606263114875423733052459555436434763061691489638660048547158399207223371729278455273387435814758615557758228393746275784276515510957417901668805819283804711198403682129840932011560840918458377904708309919464945525810287812956665898751146015299949481603815607687627821150042879238038664501325959934528593059452660657017079053476509319268164669892933459931411145144701285097175920192572787738260455560930109351816868895074428574636835807024844464162039206403639268542879342421814642091975414427025100415911698668060424297733017675311243612068820624781515648177438771612205731127038760403086660864287006322517728505529949409058182642065744001883911708284268551325557059943393378085465485743944717720298259333103219539229390297312323839893333902946486659913073453929633553559248465025125197494090086336231648839492554497166713636133176303555406471029774353229716520951586317564977664400628754292132002665382044002449029567797300865363574742090296486148004852806489785428436224771570193575601088867561905164192205104106585171671031338758018285618779331219302402728924525845825291433057533550243952614556708685136454833419630230643329308473278704183628197589387684729882514412899585097401082359189921776471050754433196584929348405667446418552184796061413209403075202868261014676994542736750976763549051818510820032167694738042647927114601980628555397201838378543560347055896817345605405123689873701799392887508799690836478003314994617347695765751215040829140689350460785309505991175214527459611809989541807657506845392255232897630576086027262224046986579525597782628388069423130156354558276944370087353108821157587978483482317775580626039623998449766807868184690905085965199011637231759705212519931753105276841013439231547977703133282227468601133090525393310287505835753845558793380452940459987089034312938084316581493853871767864901007789372255713387291292655371805644945402716447643221221089566573476353965874377764585623567181761958820519277108513114994516277487864988117435770065307470841889404439302786096674746716697835120963064567004135675303172956035501877756402973281324582125817380547956003674661318840252530800530326532376306754013702636533509202644295421920689865189790202711769775712322032749212128336466548545578947260190340253250128316538749112120987501520620678277005397654095375668301444329868800742107306140344427202992307277717284025428424036595075485711687594149462445588540547962628244659184530964921804376687041455957276760909504783854184495976932898734719909758049883473255225383088370688821167659223861114062416630879425300016519804177268105549335957866696054786110637647110193384519718840890691391525047648445072080471797755503007983678196681984153089535707708116044782304846611843481127224833687966742067674021813086670633550794864751967571875725058332887754942603611828882625625737070989911891217475073552570157363131885589686612288943881938565920938778727758438807497289276988614630433046097003520988221145430120401997654980305265506897974094004518024604995374695076972210284135196388686223914809295280633701164224694250125166471084283438762386269112211869583318404632843075425378888125913076109616891196827169076343364732150393364671174363805696037565532951900393833370463003995974188647219633313311310786979947677475402499748134883159298671004694059726994426226247315562956084904828251581285685273540667013817399592691109164035720122629689657745063992381535099827329115895084916946792212238053659881464056152136774279764080822968628292289427306371186792851031719058676899723252057167956722247031661133042112788599779921607230227635412827552219631967385372353954912411618475804261086350043996550910383810662937492700576718888324586527556214395931777837429355441253598846387087674148400036227811672608880948474827243520*i1^101 + -40473098901943389821119762761203341603678455944790725510204706714811992519780429869097470796176899653678301649966912097024934206806154746857976148241519765004338492817046584308680454925161911655086882740482792265898037074215352464534636864171277644060919895119823584807278990068934391970440651677714826516027106548738704498422544639875501203052151628800586878368339487446164346779060318407311132403861935520231582182836830287675968967915555467368544479101636468746612695699321773149142349580144914980121873685248947283232975202090370967186177133085004769974536651538467147529510044055156049189487972649532476696138895106194887421246031485884694302559269411884229259157478662876966165962561776766473647295327019635883562581921008594702345616405170072954956830945519726883483928979884830694758270161775301070778818208552699541137862784930998247581708158779916201249961015956214913762241801744159811525559674653813273248421340127159776190244833390430325163541222467698585733767276885840388659646168156051510304788585502324597003098374133459343810057947992174012437478845774096995398583096314760992398578732888586557383559073116297660172251729091398651771039143908888971626418452804034045692453646879928310150326784486229028171655969050157639548023206071945487620680620518428283219241730578020541219944990854527612598059667894264176698579708619200267215273233155464273952814386897785403522601654070682307320556151580575537271284713882403675191421296505394023178266314215668690226907888588725839479447621662421384086394809925012380965176437343048058671264577343762300035597767937595304472663508854453341264584102588773848999003963758610882289973732629326354208187976399856334279476065943102868995591556544494876490153148057404176588113829770363249567171421003676156061372677664714381337213218232980806627754066346010647599435007825513281885882104226367109526719311004995413313291291611101075815226573690687088859333828933798934503989505322074364785454977078758013248319638411180835454448360694855509119014218964106768716459351553461166649659972227820688001449791727121923425142069324004948804532224984453776678388856408148317166260191054596265905637274531055225481016363987114497276568799457565675235059948418426508804614299929105654452430005635665664223664430901974630110333133640576748329288906197046177306881515802928309301391317221451544317644990604300949065283977241593545812610572718626933912423281938529191516223252878726938977376869654983125495080557759531521517663158872949704931903895186989404301470286122232991856661668538563335719952508346110211777471973029630949397428989018474641978794029087748643108876374461579608251606589134513207250197526288234161397641076225397312412670126251792003487717388617391349598806003306804850043660127633874534234185822857751598578381717709982829340951989197226700605111705977076172397395100000300150242935428437640403282283204359752642253528692153882298278673257145421495516000115175943319568252088664715414506831284835197671001621698354195767084548475772024069460586091102943986752793600478273684646252318461060163058368576518310477379180583757668418359903636413898825346481418576604275086721092294279252061501087453784404697434031600969857717213513041003055677930649327453542393481843305588714569425544551116140084254988607755737987899290158001124430629998332101582370325903468254350364868873646158554231050606351358478318473861030859097506317716542063811915099719855057987676939995492628904553144704786345191735575276465445973887026226848238262720689523058504863198713819390945839968012738819580359889488523738008619751112007641612587329655590328257922117432728764869927006716744658200365819558658146122224055476535434543946113999689215866412675492264183605127425060516440972836250006958272035132256395053860070926336427389476207030113792356356055859307953907368624089217763234534666740619949763838574619070079229334019889863431081307145395294817967748205866309392775217151344054094303556908244130868865233604801197839018746305226956940418998132400212868538626440299062487296545115537195471713671641895679848082004288546789668792679631114911657346518880989384897420688019317950749749413333211182863045161952335886657261813243134973308848318335552129873234069478735547117489818906192746327327514747846439853407045951408958274501036867553985487394796249079862127777404805531367287276206019755523257020142145179368387238120116061592804809516867500800821354073307080616959884735887455462362874573396672047780237801878208796666876645996225374629856192864509655142733390644707261486943203181342694656312833759126249957032007207810491464789417997292340365210043428425532551690060347104037411619302746266321615345276582925143220547355301668132166269675722202563941018220604645985929135449109097115572634450300546854711391878366451538528833357019972168391476505022294838103508117342810786318742768670683004252874198062924694403753469329122912479860688952357909699077056340764740554531005436287302638860933409307366945531908984213438333258140103121497636298382502500513756743045675243912464990191572965157241684338740638437343704187854647334113838419041677894072325271370547320032075488957320491688790290640477714457665998871289422422034759291852423420631917022041742928705562119037934910932954992426843981400659633988445723692787658494804189590507807073859692796198485352180676100529826583401256497005368813544066928822132453431895670751722045372260494712949235193771558209251639217009511628800*i1^102 + -94363493769868658795683672795210271762397232746201138174610392828521706863256538165106820871631310419783252454260710468784240166887439735956591481871907399330613372304981627875127808699796146513311360066749834585483905269217198000883643733468960140417032775494883373037871966887589269358917027503182140079711882064835682093541053999574396698387023395170999875968392389656881136563707965644259533879019152923297219488560745537400080278722051776562041917529319585957312189188220404084069232350431595287191575720619584521759071887827946218055528260579932218713954341031493624512224729062837762112324512978491825864259870445741355729476574746947838697721894527351372307832517076675157191839109454158540146571878648282345832117631218133605977995569414990319264154981355112239770810631363797027054739931722217709431236621843124966682973798324900899113452294613320667249337951644318520838762702042182173318633490619038557447605054707117354815427061924177967893637967161976148311050455714725605153904658866318381529264865086341174793881320085010676649931109316087784592109391467393010030088255050609917205532075167015153857982692904636176711619913154735480385259830623836493576514516327562125235801747129780301639523800152375601727767697724363838832138351606812533177055674665475860785673209265349365037960440280706864515061654262948940101034073940583202476209281807889802915816914838560698577143270466578924079972102516505521194688717400631553535861678172886451458987525964640600847274186232531603849333197644533125782679761441246730094873964515955519019985720917060878401008200931384733172233539770751072976511966405544140420148109677968307922004564417725622346724440835901245956310865294215206409927027869172492480299804445839104909428458793352181041189392972090509634553205868847244303403857172633284040341917689869280711983086527880418163194859531886582494009670814106945012313559764290618583608796368339456289835261569056097450380621957812762084328919098985416436610809719986126534678383739331943268301641735669670645687149489907302350289863022819025000035482188740296669332956803220850949950293247547765412572320471217387014253990399865009643006403111594907507753727406541991229719142051439616943605533186262716703804465349063063030217229583339189464378832793429987898367978829925273398142073954689427611315256978173144373522859511970729388239298408564881079999535606387137756635238523165912924242438647083528079327908571831125690760274542928743845745688845311907027698915296843109074701179236823818240994869152945050330510361091593778427574083560644338463545480211882088393607717693820244729372447305753479485598697422797325596226928892826154313263044337522822307903309612430383077008271510761496239248169948043919978362846425111195050174240222316499941475229063638603881916090483379961910155458497752261979192849829306584614165627841005841994706531831360248547846605102314488766625812018930173198617186513241896472367868818189499197471560468769626157829143491781219685840788134479846355295727050412040321074595393149785490622504337684187667889282080551529974835406489480775395905321802534201439117328179386321159992629686515453642586424390758870384123111615448162711380191020518695768267106438664192255540913927737093715341252339876489159296184782086410489906727577025066948068937899803318117158670144589920092191111547690423533082549956304397830027496173396256183096204033626304764880266338278564425070817096773390225161090913989944503264230437684049620964767546659038984908010220119609530336668374927792235213874581922533161997978336538092678775393790737435530565190443085706450004371859478324374583254675427544360016725746624334282433717924171643251097778245169831550667698816571482679456599722755256486288130967614183020129801003777753018537359483848334557430844968043511530034422362569853624406555667927801818460140389478674827573190054524578085310576354206357121437737602538480341578857479756055432226236402603835661789714239417371339184524317007801312990269063835031267508922195937017765420609684870492321914223862070858405787177604678306722238661337859801582772187919577014702757706869604525674383685722080881850800264475742454171958273272570308390184207709145777061636720482517926388729509298354712118755212685414456758228565412555675674654402766165288868133934797590066799032686516513532168768713253041110689639079664215070558738888839996852818657201364186434493829888575037687359578046339963279014302322540255401151113935741682386923651807007504471141378693084517439964097465779696866268284425590029326339698449427196048234122681147647290500980174211158289519720481738092295373190667181215269068849194699660159541099290005349694283014706657607625109581112193496038955431380330292102803958169426698430056927563768444311023723277459498051589689675729050144598205440831890343356461419274521569889401244210712200336455109509632651181269527775102472562870788372323108254132377789761128265126488204750574632573773195686029858835430501366273419654861056862281393463311198508787710974995179621184923911839673183526505317931210381738762834161247588591073829761880949514966876215378274471741557332321764530538381851203312157910597305656898321565194621994491692062798469800970981159075028570120533262409903801897254563475623982166183998126475327595735833823029116910877314331916005856385276081279743659376767186090003337174522085712462922995808342429892926472059625148999396254619342498690185488443555779790113971122470912*i1^103 + -188088653090082259197421645269226101007662333620962931862573732686792669279032159088258568759489870473223506675623058680977484055690701011702540919970002638328065484006629221378710616880246927966294378455579886112702906291654322439067081178148873292786801768678841842514026678005327882874443125459593561438629753786963797747555823628549973529051489394218493667544887717677004297433369038630699341968223813511830804301315266376205793322690661329044942485352272055830947514141828276094323938217841171699898320123699001741687839408298163894222860610443677426771202628159179707658684134998205384308106003750763190984870597131012359465025019988786493930561033636850520505921702604821138892233095449341275795267842129047773609795746821211564372701581900218866960996344670640587485455121333587237469209692789171589682941217499076126188793709635900522959880163940302853387932056757328832363291433794819284712848012415542026938333068369413926517487347650911484072939834072991649090614890272549613852428668963247592007903225856736022157820303223460242637121208086723694896668801747536451074995656783071247780233395353878370919432584577361552987074574790669523076538499338675253009976992025156055306050262896714239372234590490030133939942854668929441906591854958505469608244048054404306159081380097729419293030525124136684891665084924547039550845112852043318347114895412660984228141260095027186766279467552412265236738140021424035652629148913757681931700488743152135031505626204952373087410280534080547781429178529005866691186665080807777683332124722631107863004817123015994631995687336599411317757234177281263898918080393697982889699178847858881053936386350671332391815909505486040236014160218875686955193282609244810365048092865813389621748315931120742235814550766401916975936703198519724830110953274893183255530806936632880218438040430845347387202738768626967842263066408526453638249078214053848687144196673995185141793432671814787153287975295004410813885751538658191550496369362544917244094608786618523329787620625368212331224829555417755934381603651692270502729753902783127117823917436372212394316231323346884886631109502322837069293849195454110758866441569912029509061037239713416827078797773039162575253774431540885219045903068494349849708831945376152954195263293103637273948181214443409852730677832954794898843086932301697672776581286068187671865984270392107684398130279961446836170849017082612188379735363450849620120258381805385675950299134267751300544729896541071930375175040358426281626550762914882039023393589438193305085077233106816143736693031337920923850797024080456270505518911812381272612693521165817150292754522912943207425690210989952399503584090911097887060703516304216628053135553189681080024427787091664479406117989760936046756323022914374270322547787334410583961602094604694356144140154614767420430927210206471057171297157442472083748864728368014992771992217243349224668361417180366267147059762677738454069975139955922504968786847030815892197659938002245377052105388836431283301528550576250338616021908402192139560034592691264513949754314230102020277098343211131543224356808683150091803216829853501196872625906566309067830244234590202346625451902841561675887270307194191932645532599358158133047839629297164697869992888471429856345268813741652190287691298655845528786834152684234004463251706872123575814964432044699757687653028168733103884597309660010688852472511755880190110438372906058533420461957407494237641868724092242696551809250267297945614679207967828015638018429651112244103150757573563869908290021429108429564792398660771791575447091501619012925776623457726700430907039142095102074605108525894448267576967283361474911736478051559363931096780255142583908896544025633157265892750175305954277837552075777691273387250930699197719302100426909847327676321651587054597911352543736977985949712048599921096845461235244811768717260218537145203432128793908872334615978999290102152564229334294144966124474387820890239225665745699707031755731084121916565017651325591891989497140308247635318348453720001828086080499339221755126738465975777865185165106127296672625796453490370733299217083792320598947671794504992149396824868430271461873416403632133860031339848769935523016279843928865846714035396202486530429623597649175621911147701590016515545503932323555921066366254048865645814358321941726023234797194957656826706134362968845471932915496763834287824410697133120365228643508980822687630640887819633475852329695516564481910385800179927047982848056105228377860499338377701728491352197681320830188795310515705546645749442408540823485894589113553983237365618946445520016166717041142822901268596330433448632478270907761292668575054215615335969223013198343380082046640097405224246046760000928641158662966795235354459978383672644852231879526306243901606840903040642650688013517940902768574036316106526316150616388344243741066768573838700623142774218843696760108733473734206435049281984866292515114755149379202097098833646867314789393173568146330075193237512875741440815179225802416983642126545374153672173079183281563904624495737180809680189938344240821674609356176961278063855002206568945198167502839124149181186711446644646251539548039579196642286862538226179409215308458552138407644997313095276472452023841121288647797287617652272956376661823270868638588493437629120128439215965212413428519113261350957344239683575889312864757306628718894934228522485334905608576606403802013520379232887131408881127875811240574976*i1^104 + -317372767195364452544772718568259317875585736090296130324560323079428293442470702455706812312507568310031577768508244095445971516704152960674045964878127293149425995297318645003164185081353021575032038633468936972911676022485691703093342884638673065243587038368848197450145766578153657951103349256824657356196742210738869115946192569937565356807141867477796456141545495711317766022641540822459736729837136308825675693602420939928845387779906562421440190949751593582827184413205683858640385094847525357533375336560978269788071073439212187684537747054855178969050207710576903297058957891004860743734859015442201542441720120926675927148858979755753321721893518680384347072994525921666376347301434480369185051457300773930937439950496782431333576324558103675428049813847352174169185173329611559611051578596254249590677141122824123221214334165451114549932137214464143303841698052732221012534251967667478141851155687254151212761836010471354812215889484233577522543978652753611116166940582484474542452601091319397904488890123088028150209672163545902175297036315280180885548927812664202565829945378957768031088846963226754773065483382090274223194209599522419781308234739010385125469454799006713659224109855249297154123807942755723915596843702953425039991710648934501759850442528773522270313131155829789938919238850067986651228821727328822403885295363489494750391554510805290180235499068776652338593535199902132637996327684469385828672201767394613170298367939504628183163472056656481152794692511903608068960114696619571639333674491663690339807097101797020241557254658439224732013895466578777036880266170404574494527822966467140227576389086523126687042229383461921878656149812914166015152089872399175252209725187944990691465637418056073112615847888137193739435543594410690827254000345640123835536852967434948799318719801000807255618684509807576185834949591710447968577854756144191413216802320254868996549626355872749163553246666350426055915725910375680963536461562867973220900349235555843545435179966050182533406994041434635313756685880309139216393487528537902263244234733947507268074149013669657944493020681003056552492887229492376087833226008025051067087776558356611621765218957836481485519617481575895645548996983316497705525898505660632391320400934238226295489850467573011621504258015783080132992728606738733431609220520422596826343876905794853601646214520832665248629865677031890581581290957173005278303159072193112346939195650500345158964465943533093546893288737981549628228018806792487081357838789969246794982219321314145938256146286342169492614402086982548319710266440178313743759198965620781463971157996820310515898972590350436474866851014364608302171481660668213050092451627296106269405215876542667656354209774118716417099616789238121430171210870118878331401157414772876272906750509189597224824637806185053351567813928008987436378427191936314717726879827098678570597176127783062003522069530688216154953010789696108721296644347206538458019724476100499336849868351200794623738830603020160191443274092568778977499238221196531323731855372979070332244459962647800722363399492817902084661733637066952999645973291974952644110579250876397143554387308121722597182653428860132849361774169289046045294748221230987795224401332540930974561873803406430928709969024711206949634614719367228561861384490038216330950094854829997843187005845008289310365978149910426377426220323178658531475023832123625438622871595410416352347671393075384427215048397849332970984700649230206967912834589005631834692442188034796346131482882794791766332573528856161302007487328894827345247692897129119708935020523983202171333505256258258263615397580445859714653706135043068172235237626103138559954331883872240801793068471772693900180592768449689662111463191069516777315315915800862209423421517160067707682602069746045100398074507416599867227429575883555880286615441713946573745087097532789264475950516149371850122286819393956754839397368319913732033114948800861956287079231152449193524108476415656450131510733772910240655923953802470444263264799330703282113026815236226791722954346714818528662299600989945178526204203808046472609055593642631131534309287028623576136538122615436457896649604820776472857436387682420140765194017347509361971085386933967511046502359471457424978665077406183497625688884516333811263524909668392895588061325514080513623370476596083707132368873763830374624914543475388190232802689744467223390800031437922286662914891755027352844657899041502201755224472697325766737605736020381358292567572396033348296534614075562278365887989713634905604566277970423678060974480037159677083805207268644246404580722926465121322824421276717425043523923671890630189436035169532124997584126326602913216068093645760016441569226570134474314713848183818560500338031595797278827895151073772472633779554764644465612677320350141309529086752886618537397320145427736033559417470093661848921588742676600020661026001321937398538944550217342090741453588086964419738084636493036703525939852816243958017353101280208704284023749695157575211789251590507967367054927526842852079345930434622775401932243529825234851672889218104888230921507226246181896329506658803567071537097111830347118517436546166087018265268916143426038683887081825942032427855934255688917957744816100451486373493386201994882883748844772930037311841760951593056532555589075688754837422269896864173017621417365448157267048475360907729338320850599618594446873530193385950862188523220147007049957376*i1^105 + -460416832499192046682792640933088244076822025782631952745121611850582837493487801906048260207921186049505257593813659828607523089359126831305706100770614489899561631362152850844744654452340053648472176008551299580103432099198414451333473898420179310849179626201009044086995425914776875795125447408921849754242563521079307209551042715693781708033409969717860100283107992189379357442938685297787272670735187972376506858668667858250410610008044920734097577597736026911302290573729066499628296702951790148193577518701895542887056711667928847479919009501440745212874602688124616570483989254960784055745655968833426588735730320641213232495950075351239371074004784815052935587050532620934144190286985526480897696788830786888371117986894216798412987705734751005739287034565923412616538694474787346246605851414437919082973905338340895404364116015221334760075364583926924820333969751220393039626602761187221482885384500085024900961452985819305433414926480064555602453524783278266193013237023459174158535729313284258041586568829168846927825787887213215637767932044446073678995598321492552212925650642320968830116902190952169437490281788250094139837568660000112779126882945019628646953665576781209845078914672222534436276820287733560046287682816796812116820567788523623593190616856440344432250544961882969526518234664186355129180471755643278092383815460351051657230678782620160323730355747220545830776559945735897523150237346153782814587591011438335766138152497070564589481833541481558989431961463314887521815014606405586841725708518888994995324015806024992827467521265714620681638298972528014683906269838189767026812153947462359315951693319452158905120584178921936380717276790749354511776517520315304027735794782861891616684499826384089086560915099882006282985949457301175378309454864416860025749080748631111092352958661791907752325558959835329902861010530754995786461317153537818414491024829536527150749041112000652030556086070551406657047286133346595856719960902865660151767994155435751471118372057850638255679114558869972760063823844161302124517137338017045359486976479696211356993723852685159297027106546940960538305270832392500158900816235132390823105153690491585545140533158288136638463758527158557940735061643812621022994637054990677970020448215527589378774233036033453404396750472291673135045781871194349949120004826907714155541349481329023235180841300684082865012894412532645796280703015366372189003736159775738601705710169109665602445255209305173487672916301043717334538082924313063431153509966381513665942607073839848283095501320298016000408544386495455819570989381377058442162352314539574989204521754886296713409602743923081893247224347666115639627087202784230046916932187540403015698893274124981093889842320085686119146682368775570739235807138852358732821125177636793758302624310559710582420950819511091842896056840017486443690012678277512324389517527517514206461417690046580148168965444199921788961586260691057994686384311747106397000643292670984867325614473377314647079175719974249569556030812873773916302608260329777211670320711010301693085857773960912289570791035505453053045946916604788165076729997724633964974880649309763399432171357865704732339476750754221230702009767633218997018271336680917389828354799318708935457664702057297379278635122497933886989956324249193886527074309874134725159237977538843325285938658043243347218848739009493934571441832113844573338143128531147912830448879121459903762282544079490231057559109172506832556538329216286400929628399903148576038724186789533736791181331855323295699890262963509827902766163175614880262225946789637706202643496086199129252134388676459055462514995737891550028030602610730154423582918432021961735358095751527312015037545734695222466783422112566280360862747992923520119888359797728480743435398043914278966962291964046655509521457838948127301719900219987966639971781062150289168180167873111537528081919363263979790583990113740418724186601850942921899737747072795936449976961347006993158582085026713336520927502144810991865630377655325216348645681518786431598537915437559721953321558283751716627056298836155324135870325587317751154878352013182320438905318208365197590268214010119425348492442058053552108567386234896145859081746270258554098042792962326468361125770564087701102544250449455510099405613888041401025250455416154514356007380951030216142736882632910828884061639703431495078205765804733041195313957531707044408834342777067484376896844840600978918727620436763885294839184005665261943362515195282787760482057791007668340035046226292344193341312327105548122762346728624697632704406034013455995351094591758269223485323095302325950248909576604486871380345103614547408365338947207296403768127942140105639150185049675837415461257135558838803055275499394686150634573105610299202684224250342340597074382673681525535351682344707922180721013323426636142503648354943351564017238785933811470940567706806829187163423164405221331866018998111089669398045527167931013470551110492702601373454815535230176751758222955581459566277144819940695417509259665509341162534203411297053867705649224612039123837800319930051197044557626911196448980687553130772325977691877692921588182109697315248572333138899403911794519474087784375093679354406434281820824231495980809369595888203915313209807617417682444161977735424733959020114731906830616528004228831848743471832201489447547617616094006904853954866918751522507929627483199348922130222946174294870471429723422409097216*i1^106 + -626854237544403865539329368312171222824475048933399785893367280607356176002130022199485845932438009030973775605994985081278171469942220507723793744886120047883612212149552162599459100639152419805797041054570136223210787861481897011445038594954052186796860625273567939610195071215764207561042723116782552594329405931533089565133401957018032379432100936881212437934503414580742033260714249156037399400094260757228569248169925112036549022200038826893014549322713252611986192073682569603681071724552720743772377923514628177459966797624335386584530008646201463325418186601307810103880845679891634093111083738428795585524665961009918559118917819529933410869897601820201493101861002814808267758496936140505984723353113747196161600178543875932066879245036690738138833110891529405643667287598769324056307858681739691144237549882347797069471966225825825686599137663424820940088152518407906828757588160650449472985084822224084772377866529119414290204416365251074779292149527039738592060663270685489834399674554695951963363098167339698617141201075314371322006596423652586101733475410801213573852168197050383904208690470885976429877916824537038017036665156175774864818197093310757241604614537363874014066317553268874207398585118841986985797104360082112638559402706292829585156735301147427552088392319664351273298444207356271216153096586251733299954532187533681045372728267128391815136124841958477897517270787577887708458249199277402308638475996905684827528208904436849177603287420575618356463434569926674447452589691717069110937180907177888651897164439156136346701676492791204140696116942553682398622462030208472754729023836072865616701492180238745594676382067303318031062905752502235247808493090243043123250474385036783835714694433889930773029062405535358153939892412830538182873730630628868853418178681834485016610705712892142888090195882817003101817053656292916800656387139651779165417137681231087056705676331476457728231807386945880655572871255143457585520783481457313488300229404209582325756133928854431138902284885831745667248808355029428808345113409681627308389686221404042340717396567807017983676319014620607943322635784163455762417279701743178272238406263758885460108762955329018438333345573934352116271863067456474831832723713420920412798714429470830712181882780386067671087951119876211038122879323168920693615732704458913228509051393985756254553561751986592942070933668625435641123663077679462427837814317735445470189130838282158652061987965223275708946554899541305959335098529101691185403046102097484828803231997017373236108406348852976823980240603192836173016111433251922079911338758737271756198932488592984930430059264757804969544215081418310567020394806465481781685356439517619262835402497015865744192154216985350742327232158400645437576442439027100961103000413838815955672076566465142303101363743436454662637284638899235828876091561169522634716952112535546756866995643475483708433786240556947248527813885781434500152947336870087548854114653349716177756564433130642348510920100831723808891270716441561063382458892438541587640017015288232820947479894739565090992768775190726274982360978951975465755563921714459406291096375024935455471683134382638016690104977930569448285476200432666206235505019048865255501637162860484984633830010915778966546573055522764940755656457890554514920926453628677439354286979040267305244463420656859014151439833270864601364596231228320429369014433686949385722816778533817383874109511953353473412129499181974618930061428717891928389817884220415188334117843418595176855486780787915674621113821216841612142407890052479042688711630815015467441563271744941051601956074238319757128637521758854411768859725960182007492577578758664864090559805347152610888215397986057638443205144793417553263275883956292550784436811408525383600848488775914725780064476212636114488479188256154930758506322695713183299538806517472768654124573750391982078795710444917828164948241038960995712817723914731733518211277051906509346013821514382345412063830148918174622916013021904035832718614986402508417239793796830865542397928344188810313663950176142268817347636614539827037381101688149011249638501435942466843856606652592904472717061061844012144762609755671718943525081182436545566371952435567598915368793956938350298552478734275999877179360298041608526130082912501475145310376649847759740946250631244732653949127519292393589915404073001211689257676195868180882272027948216287943297349565159589728758828497292133698358688852194815637766394179982519906979653950339082122432848482009218477519326494898296817753318463709390330208800010873264820370154479672014085661744541184884289956895486119167395372432747497596032103218008587150776061086157006627875771435862147379210186278621852907681645100565620863931343063570075338820327591878656728865542075298430894962599381666006212056030123308049542538613505951876281082136710657527524408403624350093948181475738007210076449557974638113099359811426362895439638198168594357253303913149254818002864299415661381145359844856107997495372287003934787732463877844924932017298115574075835392011210272536377204159252328251413237837078274226388168438257368772485234236508647664292401977270412489710341322674457879042505613083708218130960011170795701077295880174091614146329914489862359369362101500535129885854615339369210977140168502441051481136489485647782053271006521396812203847915766697917979394991926325171167413381995257194453882897605853584930792874782176602095616*i1^107 + -1035161140276628323882848779953003327223312342592297544385207076708890327000082442385020841944482561246783486686737666133453907836183755272839336632906314432677371565255281046855691325934045472922081260623578331597296171662640044187976306831931635848490472780404831837633964437697516501509133594714606369657631938755297918287283254188583272709836011580111539431288173575240362035280634808522052769027411935207638295989227643078254800582290386964976385570916247214512231181606548215558844257997071878391636034117716081953933924062910595084050038628082642994326603566749395993007768774075675630339500147000598480437157427123160563814308636537699490620508092072429355831491766060735046173378694955539142287877924139115252788942364399921714269358667265210158301517691999827294488937674434021214730206436685279330284268197442007789500134525255271329584261586851545312658654368540501330975520098157673222775873887330684039154640830969216474069710457086570547939314423235688036599861419306853792645224681899364034713730431274765654892187783721226730705413736554352068888277571320050750437722875617688778451964455262953196357903104431232604164140316070779913666819570987800731138448440343791385520253753284060340891362741336442112822079121911465168368608194759841680933275074853679772783955693510376143537079708032129662468671580483685520135939147681235840025023113127859698043748266617723812561851228304880176986145227308656799995844854531967347007954871565447195015292893463423588378324248456531297261471660522821067580593124951206113472881133460984894268259198032572296572729789434118183621015208427504054369815938537173197564148551940525299464341657390588321966171527236797824725468304793567072311945192830939804884594505218771915806330566772306472088689696017506025607789631389538392197683147941879014200576782982223073943803269051876135414577631364535210570851066159361197485093167692640285787553245411094704820829866531903030395550643108234733440731934256985196199522987903002520447681949904323477976492047111338270883647407762393002870166686826527775466813985651326675881948376163807010890301824810380051314084151601228772714965804335524019533518554518416565838626362727367340391040013363014075294950299712832174948009034476413829932864314646857280984254000851406796440445591497176521170416404017859106000512202058799521356969810469597343484641633532822368782655600179365797886521122867779256517278908102292025968659892849977202854060413824467823518105846627228723191679284569598091813951107629685605472792064420387526192553270556596816990489742927589833329401024980937608276330472842646972137821910399501269781211010995189806828479832787959320826346603493104580406937627590687621777861901577878076374782327577566044897174959750220398917319550446452035605093578653412271396145457958344890551066476627673673957415197441081183422269696795451263855065226911038136978678480009875467674067714657340771131958401693585595785822976044477494605282989315578248886442708044181078322109356545345812501612486623041908584759614875855222021060737410327163396057857294844111835555030430089874092372330616103233212989796284881015285636711505573398705150606990923095007235222135249671252756465828234568345709447873448647503385423245225986635002734070964103732719759802532241048286359486540506648156234407975402235436468240179049537164284137321385108578816968211492138894061565182913159512146929677227994314928931247590980657983797768475030288572747332032917202647824259946620835016646978588848514977144801408144511557254325853175153050602335355953674319742049129745873831519748190329649370497713505140805019783303947519255310778806088645525550151978944370995673903940103835695825822407161922876623787304871517796453112354815964016764136138418672435296322764952582382726536780869812213360343570333055284666948197117537768524189595885024159987275975183256661088068911631822185372655258063275339523100228672507432599501551758175854135256061539420214398036400827083453837475012797364585836334408691921885135425458840953491595136088469785891199202031457397808012776613053834817175417823039924490897010331431005350770039954523128372346104667462084523351463832932569685137958756973620059088217005472943651593418071757401660939267166828216558009387532464816758902286710628475163552166297186159518830005265935690555846434112025663959922239734853299919662702183313520753768891244449578560688510120006408456135344200144079752786271557735447062345112411147832263914419870675964831704536560010417685942332561674300723275311184553467336610851765145389575932836407641369718856788083058061579302611203051254736201726653738422374857281881233948928173389362990437432911958467875337125280749974908521199232435782411591142903582468385305439196033001422835455864997198388168945523950183914709983667867389437380771048025094926496022445874505339140863095613688658241159825634445875972353196505276939340877447850503926952579489475036488133553208392537684718435840863756985095686203693566948659027809448249120165420047580047278261594091658398156313319624609787270678291774621865544241779625232231068623839646335226367123601181215164588913676259376748089960295534961564846224855297888085401235546383975465714168539385412134782191655795789660124986035238564925133857429979297485152690693873272738098546003101780338138773247992155922344263080588763516341640050585843529417935005405861037436126681511281056007700207739072828727889994571284480*i1^108 + -2548255692246632744336820529198833034173436683180539099614414866587030326590128319362820185228246355887179626878267903210085720912389286361009270129087150188390641475830861927993441702518904650769961091460003547016817922501531777978394475458006834104178256731706991478690226015691040256215371998784692376766905821590738405081708798558057838601236754114575819977994631140926165369078060149637280911145019892184659065528515203652060721284447401057097441733219421013139304856907397271033684220434748242138264617014136974277958759991470354736657579154266799704395624667637704076929031945733832672684620614857298696518383162681546799811161323322674946532633590316583996698213468859383658899886844144644922712166287181515769838308628284260201873136772916013013728271867318161178602368333711791528904183733151400903603396017711600128378775291614182746166587088411765805558675971240799971144353266654122203106161026768546448113038044229024768266123808621356258957066638982648815157399914581930927721872542244547103206326173192344886969081754750302532415162479255985766605401897853819217932517392854619788094433384711918844907078111925039307101875396426373540686584384236454459643403915550322088641137533284219039783123036503701183240983288043005149500054873136354872867058107420465030424931495096405985651348288653222187382704380862270946620347415129927717626169267612324272890267043912431408763064596606909540954361040633234183409011032430774583174255310996013714943259428648227566768643506526418856926406280752656589525759225963540949045087043722572873208970112957226689985521490881133991829884370804365542774506641638376589792407768694185758158390056223382649251169023288259024701474754435982893557340776365320819107493926616571986082948135358275464794079047999216153520412507038633182120302819880071809505672907937173083643303107761830449608761925987598886843109428221881608577249431639600569150869759674294642833562111493943439437664777729439952477715445462674628942642930312932993644579622854556029859619056128342881579678097445842618268217605247998258433466188156646481220253951531193147910048402016021401316257275489304987702986191457066593887867101586742509495917416524199498031701573389632538622272603950805221427808483127714514131546358571969977811863422311275874625339597795934391053568354451174157111889178856429209862547061077762924249179039400676609684730733508486744782174852933217253715116630497954775630885950602904187063682072144038953692203387740427367725148672945606165851843098042553390299632626716010885602958404768312729186850336481806163108214003863852740625718752961103421147428803091058006695222971149740519044720492364221333650088952766315337868541991501446268339818968124038986016532495536398734186651434767777440090052412212713254208921445665401316047275334394947340598419867649762050955547840837973263941376644869876172169418524647219974444689774437584564115778346335487939177856122922304499322316552025342230098551038857418872923881139584787379883373340466049650731756930205561829283356348823388910099277621847493618377455629230922742829256127326083914579788769434731858107021156785628734930870959534844501752041645946260894793686999158134747476230919417335125008471304911393463886037842115285363183331423964549680604082809743264207622237649900495185849501926255761443293660285647658342490218443745415333237550021563383004800318848553736890389323749337542668461932867316925188563053432593861903592545524237352137025684804095996662141705252644192515159035644846353015783647178641776623665550171164714522800112728745916850478241319073906676639398148725705598102506007446002110931307178502603570448365046723046783741066711811589236131094110067052918996341493180453579649187934629392538874868670319638251541069499404254380833953905902048267956864101791373457836994331246736992469186849990811464932081975227474803378809213934020618606471047843773520239863875251829974961502344812155494215545865571952374205792916393653710211043792741324786170751284136184254795916702531753183453745672915500670685697792150763789771822627721256905165886952471219067101045742234221776272789203948503168382114566246506469596918161017161041980882312930718902200134129391389240039524913946234009189011496007145389217294740804139370047382797493427464604580888270403789399093784985649204042327051443937109626080894711159058484212231907120395545695456837320517391606736347751900950869103814823561725755153929611313754222329111454798107733686352676232870851439335846241319756123742735758516314217025313533801970422598650283421519297505694152393529212518555465251878824995552690808619936596213776534343389617640535632626197094620551003866436386783062651106375522480204039880215574401917414066553239741679009855395307250434979512288912759057340920944351795383153126325869568286325947456514374568069823723873154345334826180770192911823301271410760081577452248252542468505173643868119297932734282869208714123574050485794333674708596462001605960328677767045382319502116566447929583924421106037642134329775100933838843130911851913389484209348767501678531302639943515645626867609093728251282514174988553389731028731168077280880357241529803468334010362962291020976687646464624928238439644944061803670434868845128741061151173834300658884841641981369675296529780132345883798287116857612486928661048981588202419810269354669233979977717886615754725616573430290430495726448644028162057884133851867749193474048*i1^109 + -6955702698997620549961444719714058079071248082303388859130246708130112736596835930855837841941014688445155839047179090378576276795023423795364258353673508247534238534778383478519517705278037822903279702034553190214135891648089187885573683310456731241748934609981621335155378307763141614745615668294765618193831514075157899498066296521426881303212694090771364585967256597623214258707352607867045637787310364174602375811878561494483257739963127082677378882852700791838566835153643829737237123879678325833172793470202807550853566759467177879187863164709253388468014018268043178869758140303257449943342288550072252436881623698559667774339131497355074458572171584038716684550089956501850975453729594810016926947284028020428001243438497424119168617083786345228187663722255544662110905503896562879592563575522653141419877580369553481155642680735220514467509349053411138191828637080620919853520790110373835201536400878875316706674361046444866031161677276468793489106970118301058834141653708847293607408768659953728088932785026320050163443421437174688467681325885140699656628372242044391656007799399913652361734110195758634968258643747834348450744398578139730073141025981517475522289504502465881422659021489507233694607678166778965839808893346670062887658822083872191015863338215109088939449434380401785072764497770879736788103242736862742482763946462086476433741552427725094761442687496606336066609851627432398770847930171724205427480386202288150002517623967875834212026884780163241745037127892720275668689228192893975852526467043446031253127095288910359728852611140477105488854861375006868855260439315038123220583320873633277640126356939069746259414123661315541031573426927079223668543785264682254164999023037109595793511802510876900773144340758869935075651190991320542503802969128530577624662088257154301092058370795868916570275759099816344667976414434654109306197150589405730685879715561410533959231542881763084767627027173464593767375342730937243132585313623273067188910029438864211546547538684046591632774706763182279150908014403626786198626418469126912551055173402905480375897335079780244757720394500343055887664406954572261937172938963203513095832448636041396203390263699043559737784286623810046745924938256013183929986053630424156693061352194987064119279497489860387138022536097684702195086227850251490186312795887418741043471305394434208056499458321539473343411337842132629814191359833565939408387375762016307785996680098876609135130142525386388761245281503825904440241364214343683431785657778826336189150838254396957050786042282011943178914925591684423287300850160546327965522290729983526808062048594924719667560131286141466462476408146531300185748889596399085326040267497828611408878509860767260781053895876369673977693311904405822090355773985966212610008990748686965721393841357150807131410548494930815342708226951651443520094203288714142913116076711398167270019232399687810604670315084393240746864665753237713340033413685489836775158405545832422416394873368799638787240765401790279153403722092580096718608746236054058495234528202634264139867943956756067041917813526118830381543235659033003185048983078873310794979681294414109647932418955159587111603020196165429548218670085240800489044832567364791881215588486503731147610666177851715780709705423052560971765297889400504326086042004661013101573899529842710741260873917374655750009430759520629071455874061515520248485997621679385323585608293219512723177480653861057332183861334297688984745892343480235162539929218952442637066374375508867769535719393516377869338258092806289078569647060369751344976607312069557673051459517638683000766059330295378962868862123359915690239879928352270598885484138995035307556043809900721238080704558373912212028685094503806768969560268532937677774664631283349070305058998370456593044363716455640744534779993117112614374108242666787952358257770964016844701649223271538830990120776797715350149114099812412115747587134331115258757932057150245087610405442135384224119186376645147904322534507267346524279875715232981982353575800719431957127936812177650392797237448384293859865464221334940146004519846784812757129251263761021028084991315023660001024063710252148536272243057402631621244816797961163148909480714553655221702286591533389845079105756010335497159413153338392788826131164508105458781565196912265858027536585411219098573692386530724807512693468897048409014209854721735627842419487055853066995457224464835366686712384981669649182838164791611035067545770649317652942576318400507248202394358405331897553550491966449827794097503733615742895834754500527746543790411167187614936482391446609951022203691619405103568332328991803779335141361043065168569072898755609004350988432021729758681768933440765743122438534223942046616585487124340636725124123044816376863919662540943919665897759893214209415006452659839359002537426694851919199321062575137308181568063019034516004127706399260901689540383959657782436993821702144871632484989749462990157289547534814513237554217388493566643290104440632762131102172002370298559533982751818910154156803327400264230313732194448655649382392876863193291129849963952434187807293742929616312473973710265403226237113822107386352568638252717104477913552741114139157883076655264233260295677563786683492600050943071493896381091309728390167647480291969960232646911196383014527168798310100624765147815158962811795326070118706867678325100067806614674619786341990991511568926254594048*i1^110 + -17278291252987210489802073508683778094327558439270590183319063775297112527439745461964065901210825434717911134224104878209828576442332264075599283532362213213678149907434769160202014700093485406935574153455728519147387080726651224934681182813729709306857492809228219149561077751184702565017417765724737932996580896295789103114550717435548796597126945620229184182377181143756601473380030306312875231609597725391628714017855148680713705809370573156081151553408075174291464168685096623382794708386759848051617532752983743760069070125094155621824704952844040589534511804140725970542642248164174062554162398540915949738837431065263202285358464332304796402235030700342577617771236447829257747844814286780011616721391584667035513371901100448924433081384456298658630267676717147964877975325854174354007956082256549594187199755295623186439554948961950384990625836053368160642760087634507486210359533098300129153043976757525407301884551763414236668622525739585461408334304493906150666566457471046457906089015198239536760167990364046789374897605235715981697833999217592612331620204836176792331816078795601299236078136864542637077035413797715129414218399258491234386553988953561231077193267746985969954554705680292775905229549496051803449656125584602295847525202362427979607324907184603726282272311203676107571440230779763192646839249623820973778268273367726442489176135099775915390025468362105252306278575404627130739842432112679946264942043202973670214730928960552515406794740784253639785368400585070331471995537552492917652603762977211804206108795384335393734786368054285204724328521411899021618342226443058066697250109426876266078572753056167473799316094488345424387128181840882641529709315956395042762941158671254629747012596511556828779253765339778441368472719689058306591932362043021545500763746932847172203435894268639759050761920193419708424064809481455742548410413719742466308811995940853508946372595801552758839032488337760285436337107774769704178389776216974564090693994329689503113531080163355406401738044970557901382971472875913044549713779708386314325927658023959963360879201342577342708232389562983729823659764941563906691230196281801814321701051806547153596364886765270154674983522853343038541651922504106464763695431386003421589632128248153653658996582808541441498589277628741288365998134411749350822843874492743117940625121317205335451273066136566004731221550679485832997671127769447625878351198947932186886044874896477306533067332539932199214969088499295340092111954768856112608393730465100467294655703903648423842198322598515502861827440185659860209587454680269256424566307465685550932979814243951725661263964628960815125298997694482825858931141710963419849920593045283347641286484176166963419770603542328927999332520787707860089847309767521163635306155040742728701076314743744204524161083276430447806697377248647098395159701401715394206343966809383535696865569440457380625063652717178801673320266275127686559435976762454068503036653773703452561603637535843354491070173877349766223643986139435725587519939596321580923709907656693524650466467602305747295960514819601478242234986754228363933135275727662942533133718528219198908436762842013010695208482349392580228068863075171364629066054010741491535044136977666867677631330555866422038356130329118725408136117569288150794713204821107160510636217141717840988820076335532723785478517564870791966220766684728350544443421176751169510463435522790664425604589089891828167070819970726398181155600502730379021044047350608365874999561963863247606015628624221402455450077207106623823614061776988248436611070727504016521650560748409741952144072615721711345911302241094072586307581545205320526962095230462037866120090161487414294938601687713315922114408267143925941493117147577452126535402667504262140909805892194236258439786244260061996214447354552976021905073939264001084712147420363234097203540381125802645920152713427289489258327974438905824217047467840734346126786153729316805607030926054416982319012330960630082365311709886328097779927891427166841491068994397888252352443395816008878585050220299163010718135349893808436548381824233656726876612649867905604412972902647077098978644506981720952020432878870842680036787202213144624833544421340145774808519622510263099143688979837233824750173066004107878422296321177399052690608434060855445066997820691433879171079416135964108869674642419426606782270436322611292113291228035673622523458591030830701993434571713996919391093777561654720462701190212557092871492778130045018474476620030986336212276663187473082557234328230226661433427421071372228050250113783632580868622658873157359483350322022431901519364847415515131446919535649130105407732098472275701114033513026398812361397777209097897301873983282397518425815940324178041509351059531467402723638518181421593561302829137309874884067016848705920708185927803011131264688907081343844440811037669148441179290124805259506306717186780261869371638904939998937438906426150620948080721751146010758168645991961343060181601001362888993575521922200255375113618242686461099721096813120532514102270941871105387542296744496047498048427482777789435127319004954235878135318227030747407537559052637482421515901026994934414561503105370143406636160067188306017427836726466229626616962216830653506230035590605899969653348332973952468100127287853990090669571406198390712834569360231758514212760333817966363515737143369054462760486284008148605294385458688*i1^111 + -36356792339170592315880599369872717217430506893871112352341151756244630595614850102123139073324574353704925366422991474730045072596757317339955253809389142341966019496924256381319189128990287932718756271762612065997494895909579675222812694081479850826158474111339902852504735127125160049280480689351705572078612317703278140446747169610081859656334242254696850451074851097881082395304036361803616978140486795076086274437355131655629844368976110709103197715275871292351203998745062030982728580603924272271362637429902869281688533060226257486422869286374058517192355091286007292847240064436798701238941344281300467744560787436384852906629972043399219049949638465120959542104414407419789912094696703227634038039238817098305690688173310618390693399493864142894923980981635749339042073060586595862114178972980546644932090066660682000620737963916719583443625993750430898488554574768916890403863540096297317357852823576740972323076590160353449095179247183730744902591211068505928695309999818337081166288411701545575784573615989469174383634977535029405475910735947525931197369175627229406227166975017704277577355688377649685862077780615701198865712664119517403212168155805113869814016057455570425289180476025523367761241062444514223670476378481041092684361702161666321078209423682280793868695163693929113765402026719203777439792100725294241582378054092983166799260321428289102209304732170657866240957312155515239649024031670210984516017913279124264728356445494881502628316240041392560935892746068564171936043220795462445058671963846883954740678103915172868459725999907483342446155143054728566783279760809095339668764487136091460075721226103875709378553253571419666852638165164346500861981722908509301151511724248523795113476914395954769950929900359070279465321115128695737342019821102151586632375330421915442674427799515621602149420122984784431770675528622742256318392419746605673139235561566443203098635365797759410879910221600653657460045979996216389156540128900520323079983493720009217468272043973695270663139073510919007721129018646283466720193745606743635573605637032915721036772683794084408813074394986400269814252093477857924050671811647293959652261949472428557811719474884398216528049846048262705308933393765901009518800145515822676221533392156815575918816041419350455235725810767974594785195802389344649101549668044383700661782013625310537972810574622366479607841265712936942002747185467968585965795325953552451592894380374682562285390689745529512896308411103131146013903398170904695753174067386921021797801261232636573331489573534491791047820396103970186680866634293503455812896931079722701531098248976967831924687321865255488735286050536702956266519469839047441135871288552703177121432557411930416819722366855690832823252160253547704729461341322674910116900396183609098430846567293257397219691184678587518415784867499884978737223281721275203239914949427772724945593814651656722661041909929343017909436230077582478361328114020973922707878575459520551183507846456541220717754778620930444349642817688562234850397100707865325452174659795757500342185698062627894596052711508291572739798511983785686592977458886421298044192495182702846987076440657953450105975918644156498753462374019372402794739150962707793951167287943172988383765669715477269603880695906568154286836863776440487624844524910829851037752158096598918440388632169650796648735139596748127395388088670612250970620313775368145588106593358338426557330892279811180865115665541793666126064521449182139110494510462458345963658220558816032845635131590905453808157777954927022401851555252476628781883605943425093332072147902937106319351041223206889119428558249085480311517857585822497867636982140369262966047346885991941326779691416918715894505859735865490182283233771462982097368405132298997227006336572252723803654018255621835088685665889341145050341489212550783548840185568741217152072531690923363728720751665732811406240443754604636929695137372895740874045616709594320999876030792031444823208632231819517985671263260167495927344296260379823366609861486369812539171852398583653824022988954489758348360813815337000284113719388080643968816349312565888581231747510990194905501050038885452019151109190038431688112062528593124802888551311801150251506898372419006460014504332580113199517705459901832474500896384297109026313492026109673724449175226814046160566828355497980466957856221012771753674899408380656080337434806817360884480060067294810912105526050408782008578026639439039658415145626865326388391821547471816682332858631486958916326293432204645095226340309343651962585296747047469931286454985814490484790711585799178765312898116681407779731177998267673595034792162224418596169898537272514120824414439354957198363505919381994835258086604437552470999840176204049254167322070529080629940123324902163489711623234627418755477709727623832815946105434117704881042707378124906261641337702313285382399087016770654064000894196870903896282641159032186041459068939727576935393815210939203533274354789894918394817446042190398064533733745542798999198542930142394888780464111562859782566050955267298902850192369969869801425756481538881857018788636415937117265798387324332409650692608529316719303306330069302148309873929913663293039639594360471272126333455065173139890140184768449130891549265156360356360241761610766472357258226771568004911739839434721320341658251059368578551319694973689407157642481513960999043034167517845766660608*i1^112 + -63669296198289730335899222669941458850152947272594733568175809790799418698043328760922361438960012059121119251838174233019988491032069436584502098832318306081373257165892725855966453990357485418165068896737561173000603261683332836854800661218217210342309166876555361188717591968360913672996437672641126403836672827771973873562155840388916031323783974650695644569554705535241649973491936936118331528327010341654800987935908530489298961331635285699148206354462688552691427993783426213616943557539567716408209802621255672749918164840246716507915865664708052712113047257325642563820097439917109287385052996682860519558991045599882801811853200594887816238004681692155422414452134746119917293118217693012182512906385203907260509794724805626420541704799575232165809431859857385444918012701216573098760531350236120155391559032028271897851653023706164005190616074023233355486113266863291761385776145830975174215538895594461563476342907728536305085207848178806231219966543046103529900931103017421297429176422982599633220035425866746564713754817533200194770757907142722146081394420815048201615245077092206919581919653233152012431325681473599869321029457419111320763680862133706595618547108070156171369591288076830697620645167073606467915511112807810666972343854418260977407216902842691358373328420304890376744102505920686049926276592566127623855499085068398154294235485816785191345143379806947030594780061180678897891391764613329302103130998391734424620971333251719279911857626242813300751393331923993221652892954226917442322641198767817160640627187364876430681237180328677157454492635245735251947453592182669575830740728134303924991968370187904098799828930136236295450618089283265360862515884737288888775804199474075319119118897400056755870445660687747995613916608326336980217952351572507055857084923091888988158826781258854803372125470035045980982932941394690822093756478245178441661719136829994056879161965700809237218539357465610917371601608029213615007791293445816402563168552968617792917951084883704403528151736238062729982179637164299850163784882215638906579753018151116055014479145066867370206010300708084351490468579212599367162101289309396942172200477577010821190349891577821575225539208891188128393020595703253048290592698650650416412038078426642133503132241637734005425443566088608034984220068277257992208970504938270793213010488413717511008976381507874045250248623764155037207729606607092750130322944396785823073288465990616239266503305205638268300791063445432193463502944970534715623923018353532030478090562535733989449834910115067484571422719483895666342382994086414176503787441936951146019004712486955951289572329747207151786798756537777180058395954094427077732917739099036904093278125551443552685405130725705525776613879276927613746390043165615867517040141605349582504964633322024101333865649516117948932572669845693688018330841556007205671319242826083051051782289006619149678788829510649701212576430871254333288901158165950482795198669742761161646293253324371577731165888602364440842132175158028168995593519808076696737039044878743029368053161388894402499483460308406352428145997394803014871693964948331562565278859283986996943274448567698451499704265075604960764706189267625494079020604999742508249992185410633146537206657506264776324989679140871014345447922508097475169614720498799213990512507450038769645128937452410950498998616055110603428248176022770827507029985608208201093821203214597749236070016701180747628157053288697838083386199988338908058200756663492577846716422393151205145695020866561128036477571855409106465218585485240711300287979220759006857411596029995274016823062549255632781050383144668162467583054666315317171251594302851995031332442398007989144595478292814933723538941673048220098647442932971872960251346686998725108079757978113300720653404019390511227772422889757819254331570446058577157061288307253465708009888419693615087991578633058068836767838343783261372822534586347583926432696090499548213089254562150784538818437515940503164207071940689851860505705994603024987898873095264305348599980503464774772665655524304370825162373261085819410324876655674487914055446860316047729815466061655983534157182952067556741941345356340247894371265980096076742720757583596626680262059379355028142507349901100708421404394657465007834165060213308901892796052114570181169378418767020950196696262507859754158623188416828413480472829984973963120193041726028299135974175527948356718839837479974652410413808341776356526031122266340749891052142511275815156209552481399709111479827186501999362554312130667802146473434878742735550764231820960764135424997723656483417204094193169608277988475712772314365729798475788721817281516140134013603578954287696992556264565751509810247491710199710122656240739644160333755717861976718501189931859146897463546953392745743207000995610839032760232050606192239087073048759951873138767874875236962388540686515967268775914282737606216238941253228643144437568319816128913133896906827854464032754121776475301419990787467382222632534560397026662655888042638768398063203804930122587992724312718555675981573444431967962421607946411335551622763945574135476696636699565668691604694099326550408825775820009167777694803121969846401924627840554917244731072140972691674735311443217632453546559271137342593948956690492206350354334797039718149046403379734847362168443648906704931253005511712469116788634262729083491900096298368522834796544*i1^113 + -98468512919888106404267098188222657249481754867545477586894104719289655516602852710057832215606471887279711342079414932378360904591893756609822187687098734415284849167477635663703648910510882805510719522987708578728915349099049450542266455153808783497826431331008673224093538255878573691749349837006166548361284831251922719516339723317788725359948492791461500657261034965377195088646107442162865767051640421431670210412956240688269793942786659612974481784178925316655801381872366193243371278237765048225560647165932890785509803648947639899087275059271217525159150112390294059717058069073574230861652774342925930057534326042852428680870474461174415720692037701209722431253798368631964725812232741796045424763326710551702026413636240299569391660812692579083250204962621045426403139222116393310391971506811666578689421238294784036593921876418726734273899435064390248382848104073989843460533446369602636035233626771864514741647266484431182660259346748335306630577286017795291642063862366478446772054215052973127872081574797334976323512869628561726597047050629730741359953168473306337863939038287412714392674110908785222209552337480595241581979965818282656229939909744373184480097438064133835028069721447865877063814065030957658237238362409437700142555493410516323200608884641002917667264022202622460163310679405018911026953245677315162551441431003778877756498108037255340973649381968401236324560039947051183932154245163560682370662725254683305089906350977761593677383376953969362743275570855653725629802157089768343802387931417326961155142539248820159498641874522436382832345337914007474645948416703281812791896128271218572277954336967259417384147230988711342351298000976979911912696640717590827244171067523234161283345142825910213439026687168449315445852833388535575465552197008393252757856072157094635021869549921725681095327432971557550469976513582790912278113842281396532665453899461214893766616646542488004348983106366225891329483145166071376565247560476399582080510947457806508786480281261151091831700756257390552677550571096152383265680178923713328179057989815856832247104050239376292423790331992213311424941466890390792125153567148801740831461849716771933345644614243334026579481670654687814795141053295884996813850409243899154593335596227088698979157468072164805507334180698579455233523254993841655332635817569864778231297978101525955294676774562034185779468201507577127381971087438914424255921318728439540933201528167778031835308118565804361896599351441462712662354092448987304460706121925324939043784894477471771375846624712809816104999744318150036867676322662810643151129754196086525785615153376139531605246284739577654249924956808717949513954979642479504634157931263402896975267714179390959173836386430415349242255507839021868914592609495854452796938754708345541931702886119723799076168782179807335209030105859482013953612787190344016868181894227948026574773114565956429535936158329385247333259010938779330181866259144417768736997722737287539178663373720907722670066777965533841788385005549133469244621967495825147797231152130721257969506061132427730367585687209477922466965356215217300722184808292340815128331450381435880818262630929739925899186490604830276767224982938876333805354502929813127855843133662611803928595670459500023288461981589200334696789763121121417914912022429891571086338325751619923290599356466063962549554819041688563184003060874173397936022531633938118256307781139749052686435429184116031190622985635765876639510896626410805141061296160448468453903134874903031592619792759796144313377107414268898549708102853653111583565838633122754105328625542469609355691343684440548771505381541032512771961428172221712774126679101808121224438968884457913988879339784973826604805031936583160949992163804314968553332118049135876922754476858293566651752356576177890868033713216231670719205875694812478648903105586959010641313513891756641717156622989259798660349951443257496664567372996459508452320976796580492416547919979975946163620023394009888670832226492346558761875834511866648665591284698134662449339885681844863468009657895139801889641143036086529091451699964315879542049907526844687358923463144483589984762987593940752844912081975589905059652661514178983824485353399711314711766355227880891888880010096900484438837641529538137766329055281363558731294028376710163438913053251523660743963044011606189741690144431614342389915236922930612385583353618881948294310342882071422344537969435482511413840901531017377428227496902484513780081061121081201726050189755292689542224403794782804646695574204900514209936830629892181642150940585544129120783646940282572755505315711924594182111818331605046159259066401314627814862502062201115623472437090911417199356317942321737142400064983092190910096453539275156042099277892284931521725268172161151884098722669118080086320146692919458507175859208850780567854844358510570258681127510297404971307031145267182919031928078792826900560661947139437578312353909411415366904053954407178549194913026265670091124638041524956862712800837073798426882097148927746247354450067481564027544901065441062236221803287845720445482535412634664556430191381013028405614690583766287971932962466750236195546039294619511231233215736197609064243701136613276670367255104458416415728898128351527203783728594658480534716705416224098550722486969738566148968445720025230604886087028392239239953282064568100189039303047635282682347410948096*i1^114 + -120914018302593733147613954763976332134899091959872217664806729195910016359654652354067620461807925770215576273647187350636041446972879056654295448940807191337580372767480851808095255409194748864165981464338364595357314988896154382569851340751790799929112403895171152222760133668938737705711820502466723522572450391433559088298966982269152174682822254832928818150730731621785834070685054243456099035302046471014840924532722730077092604302554654067255709153008127951283595708358349408571022814351114548584602978862314433030299055156264990977342848169883810540825994523043823369383979343805056394853839476330010153743319266655131602650321709948501237191968297264746191055153967342827000940857377292324946908195890843755663203833134003802488978599936222557679580511307944921185734010986799049814746112695206046117125023629616150209377547503019553030210216682450681357323270856196660656496863243641703164510592208619396715856466588779538691439282429568934844694654561294851985073325364767734439689429514827437911325633038609166354506802413815613055631680097044287406610053080106154171865757273464423903760723210859739374009235258220019354032752913460785527482222741942203908153169506542740766885496958181780949893049410178061766518830820429862694013824271546248714288294245012093342230548422925621084497256540261588698658298378999719400869086984380771134250997431399567390881720305787030003345943949280862666226643652693206508837468655207339649059877091210963692672315270959861741364142775854561676849904405328944766328053543714087725776954802720734461992178220227735161523122230070999208101867831786492040460253103922803634157702350824291770075071797636532182287921565488043449916339315146235734560307236715188307014085605243037058285617768031913204840266871917937508548150130521080332689877642394616930688771852618311021911869556779667225993232685657569884093137161944188492740728432999089453886867913462118395768232449352256616029652180267217543091373205212217575143200324059360230312979874947101783459186336114960755205817994920318377500405125459406584383198577010823234440970841828672289371515114372425734431354653420000548146095903535298527081517764969795018531497597961535162168202342336500098109499691413909017495196122171830155725766915089227305560125462662659337149676889389344893337219699197435371898733813345731862592566867765045892524589848856653206456756592882676127703772301600518373793512171909610451119215869123237514187276250907568292499164735238059719270926628448997131857952376503283338050809249795777976458312395010394222130299607652374992484509826661830746285957690070988727336496163945692683952322573244346535354806568051477963326274620095155529312850261488892957185990356530904456925152009730414966267957010470627202983556212503679133396623075770096426966257441566850200472575188834077166914894795647048839563018709188242182458889207734275913021176306457637886871658778966992177382046689985143400833923972614853734360730027932349424899964735005198600273080150992813626382078148789628616650144010157726103083228938625298031858080262219283640265931920476163282469432555769152575289566915877033289327559355727105126321906989878379602784828350778651680867558387210948529187213541998967849213632178479726905004775706801172565748507774237535503485074559444809533995238546754387323798210248672725930869534897595145060395037360938796727478739434675507696558482187016456769642982158710315269723313633417882880061691815468235009697569837355813553368297098951189711089376729275382062408736415977672680587026428306497269720549189507815447769371129166662391581353604776255432708678858567281901838200891173498977381905645820276515488598682482942929916224232738724500104677720293668002280341327779350260872942854653412441205993551340075974048076195019556028199127595662153595275542545707017436026008189965672019820504033581312519493881784604885588387026340944982489847678893549608711185041988507332257802324362697330203793066787395237486763507997749235183034013765767171304263947054184814388983206077628938808218253415255836353224471026119474265080498174543142035336384996793083328120447546038100052116258186612545722363801794630533675264268368014473841772406199797038391672199315250782650775786708705917040997657388254026870843532980012643697201179407406032817465165578296697981559567244863466160823949034040137297636762546765905433922597645635826579955463534797837701660187694192436708223161521786771606639739772450729655585491204153082834876353020819005695475971991073248380130978320911172224977955654331099871349570030279434105213207787612383219719682193474093632744996727355992947242097636293439708689056669915687089494674006344565895501017200654974686614988489376060450300821075540638440947918645151893461900645078960023775598774793965856895242978573378002861354503990318315028099913038265980077162673753612587437537803763497592333786586673959001920976160325985052915414329700386836908628430793190507379026330252235959205343635018538232422407881515512340139444871629577804123620559672787078636593726332392288558298428516456182374388884514150900681871152026809287468716479778029292445503577325383903034200777997180137329585142305897368167485346654469812321384146924354150505802576588539658596360056758772163141145289230451858397029651599719996650902827353213119638472481636158693103852410279288875943271189260489670486643590252500143740578430976*i1^115 + -126427666784616498971482350598616804458809608656258808155500531031229386860679738703997433986189311539963699788579652065124661124819987439336933377528235788158842878122077205334610771101878328921340467413515577723895242944594649288806958300610385649047202225755757699412937778750338732791514737359367690982046942629752252167401393930739540796704032605131008361417290810727816680752433556689042401746241773263489159986328634545292466616840817360454070429353103774112190031450089231636113122618341950211376050392042097242195834407541721647205070553279920914548554069008300904056068874051246588752273110946857190978837390438459838266276163525229295207870848473630770360985891296009541021836283406779184449847720052803961035481128606019175877217581721594889564150534055023678365364514322397431487219041130312729771493470499497155845848313879841862594155918442577946687399371331483788596391785587562458337287152303539649668701580473970147653399582182607345283648241673574812476331684583560217083308496505954253705282311957790527266098387043025687287426716192877188581182523362848250699634951530546606030824613850835317405328154259151355862214853416920650751262165229962096694463512230765149900151592368736635738298379706434196514150993644111077599245245845044669149349721596997361726205320270092780145560408196881827809612374631142930011044765436618287135256453838982925462478214216182006967707947244012647875760863362808594323769176014418158912778310666937259808453250283980713742020307004426520005153064020938668596556606107185649429797774853686419396215630889506971243890798173918498999609621894987222121475094815790330450115033980340928880664661701455144353543465008377599237207299625357533348659049879205078946390090895588385895546400084649534917114078410874199591870062409863781090677703592709878703313566740268483023338327267376672822153200192703868058405203193141802492188612420386311992957531599350795337608427676667378940313851357030146419206283721814590183865184699414522515056118864711620876534439552313429251769447800016349740357633074842387631346240812645905828010086595919065168412128717632627215379726352256289928523880568284647469106608308268386101655179618698416466359180840285449011300599803585014663920641162912908313266647748498303402212264559370233129613183905322410335599162283201476060347827293952145881845968403879450353872848637134242773707083736161114066207585248275098281137922997173673680837228848820743642700267834624619113360979123099622080778381106549230154237862265793942536657979266287962148789808017354427363351394324788183476189345983478240575209339172863651384825410718428094794887213431510974315939482199014772496060829075561715312203245981273267353159881452246286823406172865965418538544481741829614257963281192046291694733681853882151372451258196678083841129214648307014527108037237867641384301146628651461204855638751589434278931942253857771887801901694173626798335257665955952662973529063688537209073572878260255908642322077955693764054412900901493619260714314642575209599896620808232859105855268612909529809462273661072231622754508338611663380995745186093686139349616333546091008613659296564221705916373129569315727520282737168988546999365680271927394421409260530824151488992027214977222441697343740949541730355071866528418682220394141539031110361940794450143839198832136624904417991081208603002461539530904433852595337046523347914292356078015240431661747842212639187476908898055472039769602888097949019471700112401261056587702875939641787803794314618014045501359348354330802101643520511369679710551797323384783947985082438997605885043073168560031785862984589725493329815487012506049058659515356053180353825283968355692192325213736805093795906498594745017864182612541444974518333848820411110867806517466683287093703279819425887711730157968472719367978739744550514500333024497957995805738170644042399228656358586666910238765852934051123503401536336814915234756096586733273024266137059810748980782651230345283425795248575245268380717611183822729501662586289971813457626149191615204797319022094596727812663287609397451366565826779035323254264574678067315371839824292637877415440712317851558710912417343157148222937459647102832472924225083016539335409283957873654111057175425760033916390591098032806876079187619250464261100453090157392296020761086726908487703980977134437274787444069573918030533242609189356222678963309584422127713320540729433095711617991106045049096978594306240290243049184662381946387364070770211089752634754488396809489141248290527526688649030118575962190154612992360107585386736612740898937393277541225878471853343788461047544680349325657348910726382653574987082567603038442942457388614275860960680507779120315343526613254500447752734682441982698465427120836838994479979981333759659270506082337951535697699798540479590342478844852920808782335169821999614280722879490184356899819399596441424577684677482816574801014718681406343973325878066299345743633279677630356400224854468262476497667544852401196548430917042386753778902654118103011457342304014601435868361895237197916590154244820667070936698400575817757954383383119338557939172528583784320600426416776845340178950915412108589626092177208955905462180779249317205063750634669607256708090616600311678178796021561340593991550148068273502758050833487672192255034256641699263115262483628983502364078378516051687574065649424750908165890221304446976*i1^116 + -113994782216691224495937618257687553605581533677935357202492116152166247266631881482493195436070745356680163014560992121643546808632586472503011956138942556231969812849460943633486047182240329239274264117238157831925045957593543190124955059292397500481829909694049531096214752579730502792089114408654136318664483367190444748082617585447948020836125817693162835782448170901516712413444001473257518621538120750782841049190833136747849804333520292566148732373807360800303068300041389214042101837622927843773338109690390741047362230610504106877599274618464093791091115564137386298307136164556469645008129417307591881400073944196244722363575962650073427547850210976082073912220869634066728798966663363436401365774987709900560624371838672482957944281933205526978241049657955975010540713069768228505510960461903531898625765645094535897021842933363701498400670740367560456605470091666760444897176789649624248308851803231977334359223917805963024200916855833004310437635607288981948342072937573886782593027349006020700512638301935607274210742636106904877141021000027869635998465516646927314490391222952048053193318445756631579098832428971187497247185254758479903561670128417168837611346806979318744671381244079973684299279034449299104005181196392305825639676324935072731803791798119727131312018295790339233650453430424034111975173064891470130983882307620704138030011762438184839430671338606532531356454973169561874241830651885203300530939867477309032163787194549440121893617499617294588869536034057420021188186594408422961586964959637782339567829205115208385266171489974454174771490335722456534535057840789619789266094057550072566465148862805921464380542625462148372135298500336376444798519852045329121930599395513623970764841486717294865130884486154017704130800121631161405688346106164411555759605946229403947440247982349126158245587648890804798953492523385170250726092353546862849812259679627426779199991433153749444923367826016072896218625340090694705025223458942836037003636980819391476028174217634697837676733679450883057137126063469175736101772076441041846465317666830988582867096813169551552454136766049171560063167849721524062082742105202766384758620739368319073179306303795591627076172369191059281903267105144272296699843889193079868490144519795480142819892013053848946101665388914784991021011790955507665018127014937824046057505581698952223665337551637316926180399846367281284738762211824337907056442117619516344526734999799278924899463445479358373653653559896628814948118109054055766374287521109693978456436923289194962967188701797889944260691259630407407551319263318193352071706237548571358878476405796918659353435309427350897095773310250705451085503139989137520507223029471974963393462691675917765503714728242302763899675542591582538377314541233124774183543340030879533975282881678114973486552142069096504315864426900417325310001878736964659017024625272779501087759389194879514373699077244183140280336577261674206023383722681621478146831635152143224156383530812484266678182893096812436549538310907043803371544625461224218562927430163456502102314965811503601238314629663233874594618562884073332029383664679763675186262534810925492406938314142641111333898773944406185030231069556341915133355483828389612829206106810342017806201737708512413320750158121316383074157666880941987896398619289166280699153292488297070166880805418120651147993902538363956919673650939460807186352430945046786768364216452997109541142201786941706528789971726629233283026240147807259594596264554388669461641613533319406867922789088199993349110345117477253299964806630388045162354651470489979778242477413460538837941073243040494821023384807519798624419884528700663345123845872684264396196675407539380460929585913007079647156790636313200720508075067752448156599335874731958101034657704118639347860263427208010361369568221673802139604090838732057289867890744371880325025357883452466983123915726943041002663222550215407756346762797472951436033094698567203332401089777093952529363631583984793499401724381206493228892528367834317276535753346115030938141185136461883716951757679107685549745457446811538682115136698343616348815957158053946515252009682066227785154186770884229069484014041985650643058622509186585655593945978857573022811929564354149585155169992991343447312770368227945569952802677056809246208521457181289193757121328513777048227163205066702620996041320297993298208887684724906101937518789060688310825888550048752848086470158449225223727851002251259966008476483566937907657229390201389446044540634825120331740910025703943586790304368155320347814630068107817284818574498507521664328304293879615828492371847651456063089858342720826927297996948295213044767399324288312215335252065144296237119910692514270965132717423585748589280584683662468142325992204374429775963772708127097364127352227183084549111083044394969314496663209805645267085011497668732144226818112543197705660006274438762099149010871663847177361155485074777751784235157054721182744264323301378177757025391528416037969233391367213129272123042096182584215825392821344296241210751473080708743362562709299161933355328634213298295245524550452040307954776154623311236057479159887504943697902178374305550350805673699394018136808291529210214755689611583892685572800399094988975666701240674740437706982746840313053326496082940394656120926709050131467655403431591603255692005681453970984090181489593221638852182016*i1^117 + -50161747068891875171553207764558335029292604262610075797318100199500987671769702755075253658660580653248793578361624045382482541122977208242740501537617940161254276048775300812343721906342557414714249172605214132464943475890931536659109455953003879525122760716625706185836085666204022436783847815801956275166931833590946737432656248152957029023642046921796826520279724120556379256054040789927448044806197949413046871923653922019533454983135334047149155681934140948713257654707945201752893185655847089268124477171717709447648674864665576391610363162182561791651031466481491003898681314070754842614912313371353544359085763612116251860964989539665435240845110284163026462940884021100647570717240755114970385306442875418305905778402869525344602247509172812644334684105694807933799375488044667654831587383757486469105045224174799600762541380320385578519339553933948820540156332539957354116266471809199947900049662332221857403869097652909813027676582810233340273063897446293033267339820600460387594983150953868589185618370848857929460540863829657022490078095825578930045724206307369942994462284410946835974152748266156336318710534461003741159784244863699329512355797354343165014336701438431496438007170801055515329589026369023743451206509140445964142469487966003892018112484306913117548994956245010706085706111517665768977587579146534267302334667897677619777347933883641994559606327719845778432184921991768396806178979915780225100702451785772625364291988419687915180946996831737432604915913819134069931869961690402843557263226590920778716759421971215850507479836944685243424970855502080542465173398728444475962685253956090551734090538058115280698010702638566243981155598118812000698166409641311654909290749483171548873165114505493124030592957111340638680417794145332633538464665578674549435839366765019001877052670788175920299038605417463181640519306930785401982114598324378327590864470979703378270399326996631445774683829147351272762156054131890642445981298271701420323939529394512438635028808556290893620921431242038055335800082315552865670191733760389711265043592837838328876782620472641949652241894329612404361949591214965298163352375278544968275556407878952156394427815296035091010097649962129615107947186290111420533586873708785451007998022583171271925549630745370354536533876647480505381696973563843746709353011022586552661344030216733497553688502961613017868643339371511597055678307703547673242057174477701211461373043653977517592497725584996519092166344348842669029679711070348983096718586358701602371619782160014523947744504243002473517420006612165226106028689034280192542282823063839357743684343198959748712982173448478237634795046359679669900704851430949418860187784096799091536539243671440401887976812663922609507193528003382446570705310208950333987797963640228674153691403066061876667972070343426643715520883171421669280660807223259179179402652399160119214617301516867812258732162454117929922928685276801064486376563805555043815129758684529622686475563710948583074612167433153741794554324517896078850943662728264742443303398286604539422104380349288518469468085170228582402002320152510765710931396419687121777514070597696987546125934703810254958685810438272216912734897615701232870832755195277113223966243025740308444057695030601685281810567451111726865846594599043864949139493728417147030321221154876655190513752871971139949602671864606447188479140948158518548364458403875172626353680352279578245356875725245238075081117866241220496500911590181469230071178551572290115702028986729002378354159692061439342499811424771072026725005390768719000471994456559649211745001303701305732395137339204073740663816038009544490151222817226681837994942394433226515657145249674519817826196739508971431769328755613052430379155742241723189653852507741170867049905306390318350180903682534443730863154293979846713714569485065801892480607555492938002221467870146335511813180956283726182885777083136910410510714512066922847650017297684790485178944726599439485880366715557767935418682646438850084342747067534462694236273358589065988541732855773477757243768562777877498874031361086594480316014656541702152405982419398115432511658716786229100897301103196934376177083238958409934806502670797409597919065979091291105961330083809342173344923330195009679276146767534298136148721739469040376719845703022729800927313172781253777581689625002699644428907038841514200902910657082308531047798296422541112044662142680510785724485533552738990285659666516663586909501187553794195249173777318889337968560179142349172867861053947719854420295309430798703753427620859121114364568592588091207963356582013814001128546461026102774161462965172371201154686137345113716838119606577416003300434427662369720120660763314266080553480536702873915779004936563553088557556891351355151622297497993806867800026051268682568421021428167525703235490205577881322017269870548610507162172041972253328715009829499027670663248631558106140667939889995925875512420906283689302755444658751650761478672299340660874848248262332473160868556522192046196965749403439464476487274195956677243800698884048014547781968508544487226024397566194472882380182365080423884416540229267866796166571553436063187110345184814654928267981156618838579242421548926218669131702812475631271481099733407114191134608274528083863864640971678064471688972210174025451325242250770751836127722154572152201812738878839305403367424*i1^118 + -27888768979303703337866288065663958734248309467626866131824073583334809717758590507966806454549714416537986682148039807362104178883242866322529375940359138483563247297436204801892549514849664538424567396746066443191876835636207002313287785955013121272433853575691465794305782806819330636127634829883759158042099770352019733822518940383601836603461986175698624714830919818775680109334489803362542378378379788881761320058034506107524764650462408334284889634357661416385872280429273313194354957703094406048673955136350657159381943226032721127583507710083745291648261823844948184248014517216122108489648491576920950108340130712488217789674208911778534424322986508448668173798080683378880354904300199933092755938423487158229855386496755238851428369387351422153818116105703087323881943663164261266604494724718679374958062419161965702382886167917956079191338674157909596198487241942176783870025655449461411825267236604536735280426035488362026114372477259291000908747742365144948768077413125059953521988830347957196857558563546316996162116964125602215873605800520980483443517504722755796316995410846337640448938830299841302637994082080951936815071942058238248342001926958447588362874422957353633870720187951781007305229619808560646932602093872170895127854974707293968075302537673785233367916835505478753223071598284539960058131344757107039711264659612486824675965022538477261454010970718216036292887675581668396339144958351422078729162273420089217541331766119371293517427838718332863065807865245150163470474009053517187485630207532375322852720526919174266735693640188053168395782812618566827534379733601260005155138807544637699469780920348092357343475525438164565309797509148738379902998600684266064829359229882996925827058011772942373078667816285779956278017546751994878872058967374232497669423943344534445713031784175171791245639645301956317016650100315101006529937410650170016696795709658234548308110877002859818306332222982683829211493283611499936335808733250755751535613759199795399746991409786730812299713293849686142851691381994705931299833941528981068367957196921978169975315875217386583906777420151945895647808633354431915512498921828680948925000308146735536418032368674414045871546904434206551645383847890367420738615164850210882931273942034497185468751272395278914478334376960170683549490534678985735711391524689732972516464617998141453795411267556508330492270364765034672184547203304720647301600483580474656025717594944756312554376184041873479988792146270320481294407566064949898512214350540738617766756533827570477203297080280635889516249049659894002337135148189095636896275645475518604364428279961246709625879394073978503701022858874500663542061438146277885249970405232915852972225592098259587420918818286877583622414961012803145544061133651223644360846638311250308550574773270280817947178525872267974998609857532475716044397625563984872501647773729139724824088290247276129799459332201568042600132150636779285595025830608041496435699410555152800776409850995078804704976603606375725125554989316131280173462000177230454657069274651353928262825954802908171902142263956092967712855925587517025165319538898830971126490617374717425584592537611086233213359202684618422640587385903664963801789417672213166818408331094315798445198715715376289515991155231239683953900075606371467695676305309908523766954503166631893373969083545879440871598410139897538799908870212657082231791869443900610955107138042489025486154292176338038528659897395013983376047960544365331072948278354309862583636216212037102163626275624986711089864888108814637223956409328065903632565579812144083152668042400811778267345681941276891025025682934451846800559010307444803202208982845196805563620378959929919571590072691303228362755535788970698591407023433588205909088251014905502262764546955064432408139567268990802749084480003875212894557781180936783065873958983395373575071749355366492903437877225737666650497676421075243721456459409341142394369512991956638847166806739270688369668169396422708006578348113544940932324604399178785535085878115711365228751939219812310984098145315395750480707710143039649599619587943006491092125582454148807032664261837649266770829488041770282489290015953324769532939911970273551017156549746079422891403965452048532644326963188012472018826967995957482206737831426383135618873093386860955712615928374555185032884606961810879747578717276889331635854511485666280187438297557052546787744213539882959236129464030418695668986824771790790188820549402661484043027682229685766246222161907648599557381272823031178403937662581606037147327257702807550591151053541426556625994636860869736518574137928710390020391120788249151523113307312868040912620805365749970973902645131047296947530760728368587169426385791586901451458680602520886686989037462273935613005974233387110921012238166440403033255482167036368421251748088838758684089207570095067102387577634383564234365733144020554665622693356433198466158473142175388456005667807502484920361924692159823868803195778339011595482091731914561794764569859976311564698692205998910363451296962847447951305657055817642324166489974688997070878597841170276611270640052830171091865505555852683930288638967734911329832401593305896391717948490568161262038330153472092133674148283987235332459438669928730622900778747254614305269048324775765975767825208645070258362747523654222395227188382642462330333653321100820480*i1^119 + -2330679707955137691217637364299448839785687221394405122725614258533680723393000093365029311110763069209591593531772263729175530991085469656210780722391582973526568241615029359734762927330047012903945484941956271413510058031028069786001475376667819644411851951644068797909805436920449053318181701189241476254970939800698027095614496209185096615242201279836930131915580574364867657787247641751784229131591669540421914972559416467367739846567991578547204011454007796919292956521358558748869071186127666105405478579143463098200582479745525412385890768279241389279639172945670956846038155985983758669855260251187997001709892805853738994252621829546334837889240519705011648651584777295260993512317271635577711748595554811493193709779133248273437490899943955778595120354693828192292185509627587182477048125721106586217168098798147622221558834590276041106251005023489243331643475014268693241584026509944970358997419851044507431982974880349997719284468120202401086496703908630830158614866424044026820385992587990756016435246442074827593791327910923257531822232600011624463436016957312503309853003010537888257723778615480131325296934609497942752070694254614151599269849864033364632115901943300992356448721994259991018455197199961219575602474388980916711127449033024309984938816404803159888541183863952801954804663702487381862681202409167748880383160248773802540106298095045033065915224903532113690941501439928127422166608418338544951201008789551947252607590136830959599320480139135264555072676976717272506438227891081797143455470301858535214144551971975898121349374754373967085470047972650073020783118625376778872154662535432820475185021354009247307938119888981127132192810724040624337939509216194675467769602180175440261751144625947380991074977913184621475177298401738595323244552497189320377816618335066575339954214983348610512352967223913327150519852489537380101085247441498649603792528963020291472646048664954779751979203020214168100041500059088306980284968702664572426506214439223979638264597874026719555838988328686473908166446647407594982221311771133141248932556033916467302229690986209037944863496785482877557199233813339258675767903597334622300474715393842958251032853495326923583715526242647606504527308025941323991162432587294090784308521454846733737774501268627082370474225854405357236631699211778864749822595976540065024733483407255109444375153981705553160718387168169777614313261414566927666764745444115786333629393552332097984286217965144076924841294576329494297562890904486623703383422745017128743648843369678781259399076167758870693373532292609570397636249354218110479586218707264154549245747415343798241128407856572501097069928257866956365139983576964596165638739533026799659957622421552185339414550766462328576493059449140676905673377570590522657467373362805143656427900327138344227098808763547129032520541511548087505265969287625775100571301928218069420793580997095511840606977699009409714818602001272594028821898904669461411312738768110231405910568457072377070254693208994139919938607355624927076445829916062536745853516250722441122946126157218764577950593436711844099812396941540054534722383814030342497528172802437222277364566482798330588879985181851542797446122432308610292976953683381214753339266345005201286983606171962468033840494038788590089826180859083978065989075506154177329230801761635879886307710787154954130763685076561172238427268021293289362242683740067824990610038889006518898737340533735941297266395749225816042372708941729183634219226792335869864422904642866979734748141258539911476617577646263934835088257169226670315520289912208671422194601094133169951274908146083542455370680174366443258090274456757941509265026079046673613810407137371963087996871164288946318313978916942362417061621967643144442658927185894671349287530853829013966028155713047452002814380510335654161408937969198471223218715011442630660121865174304135070715917290948388656469519590693780620162332645118430409415821076070828697355309323922013860129703530505535468026306281403885001337514860460787460098897485798911253593154024158848980676532028161999819053415669313934850769487093370572195024625355202547522127522934704065050218255006545291827898204051340570663389878768255343864865877377066268613242705259885180310966253731981172422735472104105893825153299430628632558189596898857682299973677004214988844522361742061235400514376682856437889358892081404228774638796194720661535983901049814826347412338031932677936723300747954776765281484936253773911648415046587484212472643240189769574318828610434828135235800945081664168238017703256145118817284702137068078228803734203242592869099028272891852070901581320987487643444341440319405707724119264439230971045761897840070206641390679285258220729308018591450544463332686050120019680695495835500578146123417608844478865408000162028563219173772269547527286480773276309539606884964273763272125152678960433479310851523423682648859973792749452404043013035584437699665742449306205365971346841353669586414977733344098136485395415785458291745001791783581614048517571809723179964300171259004794517962467935851932759457729898336487066005236158422297650318970322654003527127579314469915904368811487264942008224005532805660980484157895757903715657945058741973189831489626815020632152188491938415514465621387131038688360680481412853490917379283848016593775486082356748996456867116453443812720640*i1^120 + -23425784331751128684878093007687469217785178959711137765834447596688321927924680330570608982943013236688570725511702613290120060169076452301387038555832135718687869838140889085692067521722645265572665218378519694570705370331233688239355343039374656311843034484552107450588915885513439411731367886182125456481278680775555801956489193525739667291199572999642923099694546917883853708001101149396027640536084113466891087808437037479993648327561614205772485282991510729339355999751458436269962007392842427102040761489050818566949818034936233807247229201907725837554472133886837954281494311990987367640835208570180781934448859383905755509082590275129303984837481336765226599333384554973167039512470417588126410551163561284528182071007573229178895453749427389154398463204153711847526296100070354960427249259485148397876789734839859462065458536463625493359190079924800553105785520199400985607012522075467779389341042390471232646462345072838403939253643517063883082330827669054971191584610688284182236138783262622446031757362969668069188647109302169770084256031408823574702045567100244113803184399205430158049326084366760675458878981881144146374121758330041629541929874811655712774755593399102056850683946342734379169518285254578140726187658088146489549012210773733653012962521708513323678440096460795834833696049834572348914815659404055204266259774346017389591651841054194847707354938410482701815696213909425389247174233812039462943045476130489961283516650380509972503489087308991367637998093419896308270813383149797924630784172292183270668013417944640747701410124929094514923881955557319542249674543303663192415639032119113144773707831654667056867253353407796940303120330906374409143463454111347128421399608413861748227143372465219466971535021881002584804347849698885699210696077821057098929777806631430714393176951469325835464089919602055226224968904352425611502739676819847837505159148310075335847052679267371603915472531336935985335983109777231719265632628772861405430312844524451362701914235964251222744824431950666574762605304434585875477743339321800835314892299804136084952188299351274050764475868473036008145381367313888192769407024479201813135590741231695240412622025540420546974974487359419350809710972182398934232440809555526609958979000678288759454996398846593193002868159375997609267712810100827513291908571940951123018068138460761131315767797696483251408965457832977386635468303788381953993023348184801339104321099728986779023798108750454150155853170433997148030415816016716707212848206558646084583588715076189026872422871510668411138084497459819961884861425507245142909842494996812293949307359147515101345837183331673085720224085694997737839457942768646225199543740631933702842897507119699847146205389051842053858685857202482803136574731402692944142146084063346023193090496566970619409441423191408634923684836512117459490784006916013562388655574071657571776943407099018358540653217031014674849820269751122308465216826816514199788301747369273345947244287203815693339316835967941699150848934837141086539230423656922029297037994454787715349035607818248277457380433038348658382159820884124613832663438858577809639440717402217106208481880445118492969989510114346360990485432109560853401703194263513609941864708832285880417596964213178078199410241152500738730528620066868020861029071117245143283538663853987205669821155908657291801196566002800844280437445241674933431949637113532004912238579275696221276627644926906990296982515288555688829063262267095095162569758511508361218429815219501705004261405700203759605388728573901983736528541241980735628183470283390791693924750642906369883263802663365400633483972652909599073535930310357024568585354085876838174325960016753460040843830773339251147745797861973371568928496024486316664378638546127601417923143494786482271514481063684144652474741497078582789106661136522649139029190223385541177954138021453709533340175722561966680059937878517165975231998600947247571362151944541034857978356165677513929659324153108659516638237116242461340520344599641277215425691893103466559112304218066717067834425585360238491816989869624460657037883449757936794607407325958620768914603379103100775317002770617439846363556329652007698420176147881994149680715500453594890136062494481575763932411455609138058529840919454423399436813740890104260890986728419379023426250090893119890187902745201693219947634394718309062340405941935660260120538869836687166287132588356149692320676357389184987782989815013010522792039354409240666348638951486861202118822911095157936925484537246401557806474740065280354157389817898212457435257471426841887770933593786227064312602114126838276688231205564779342699097290639424150282992013846789232918880929410662611252552768815953142544152521694676638533298927050623746762776204942792570135758015882604508613125660605864632921717327832331376813142723395224576385627497548075775822191643852536846771853867056304836672888820541930297554572798498964912229389255221210500892706483287702464111912782447859842266583586656755872489017612239730297237023295658731084460356380511932907018637400177552597924524214160132628825213561089627151814604412275753964726182458365528870129499792082501198161535769045110788741358737525589428220849332336254448620271036304397863763981119979589936466816034002758991700711843956947212569201082421227751813783306372237654248192521262338146304000*i1^121 + -32494601295995536294973750892803114221661875996822735067961254264888774492815811800850733763431494419136378068466269426719930560176125034432219525789246988820165518472143524048439342212782505599830575369438270135946355069851100619452915415782645573090082114712239299611669542033610846865916273144111191947479615335235554607141742642705179325486486666099873313099691533262207543236169667681563107858148586057201698076973049608236452301615823795497492114222204989036512836439867946372424155304771020328323915439822183464782322895576284692772715854681420486442056718371309941620979765920996711812891680306466639287064038243431718039755519019747885259222256716352761394041804612577340677699020517142144977189394706861650962022946654312701333301058469779368421202519648290671988411587243886736564251935076245054811680682367101947007486636610263529066657142040350638254897532903648873014908710446384160647382957221798507787282334251176488296582417659852884123675258899591257760393394713931488491817283187592950497119344988228299722664736474459760692238402763753982772124721244301924330843140447959951358991749407879788241453356416975079605062759134159485278622914195547204837305653399992878246107434437614536498391273696827291756520886901991213664098637393844866122575792885307583931751457284700060970400966870908604592217081899678866430962450994983274126686359933869882258893603595658878845731895978138777685566277283213849155169026953238585113793518967022851584943389825921177135642729291797968730784940634596886272471674656986002539356025964392279933231595084292113307394403303563313195638688378589099797950873451485732648885584620811025832417163240103542752442914349610804682499287756671609016002098620578313814447698367277940711281502419732253925717166815642687690542532578225650762590633307152482856505579112741866395822365380302450986210269386303585501029199404718094151426542908824835977211252249253216553318569082217584269321209720482800111543413302808975311506346558981366385480160853714676817277466790972074306953689136765418176156051249747988426975517999503853109461605077761371446995313784844175857151551619731366626500252416492643458415040009450749783196467628909143139484978889787910617488885216723384184247575578636662883517714925715300780700216185898772889974727027953501475640641858128734295773715767241993625940133699187536868532747422732263392277856307613265494245330123406900787112922316373563317476928575972308311478522844812682103531742882727047575140907826898078389702900192329163590608584497139162278675708045642979992113885481127896117441870197541932873332586603214739351151880925366243081541199511910211742675044951320368646793193796460546547087114743543679782218659657634104329133907481853124831694598914509268605539948445277500710309882257740184786806949525358641907027583435804004201318466745705914883837205475552258218385070409457667249898343385596932598462401942789132091237413184948213197439768273585571410234611537027126043425568668980665920196089532632066190507601611290099730500577066299929375803011541728987389614035672603538012084418050707775923514824671845282988858977554903256867349714385929361644523626924328174702018834805518043183868635103922054483263780887572804892345427651826413761305655113048660622683601663026473979464653517114864252297520838959821752622415123210866698891582967193207775913343432730743638367276747055046930044775731349687872230810272190606783169970561795634656749826545687200006810612025586867069958082052473019231427962820612793336449116320919254582227768913701293261916605386884894248230611295287049755719658807299175893124184142214316430849609970002318055023038512988350777598131939886007787325392580418639505476097863677040714849819831317274506473712760253009659364962382602774587568718332208817830974112771833393521512670087231153324139352759816008866070205244970703935613298297095449192291430754126857128034088493544883132813761758450172440635602372600892505771186104820999653150481141527871779846434171093550177410162066430116624880584608105287789681426040870734284277496269023031022157587899353244402190991319891568591512287993459388777667288718651668182133244936471386793500748400216810430771359845947009577735230815802513370116144557398463329676592012266696637113598385157293446223361917464674973551833811495570337738254033611004896053543363016689542466500096723192980673084641533466380834345977993416555709326771135719662602541962493410465687981308966576214229895791387343390426865277054942773575371561387769514248396194784674307698667343625974080024331728205112065694965776333540105063816175418114386789960680573297802968182138393374998557200671101469328470884828911672790502752353522274309502508498501195495003657222316019181949760311907261491378797637216050638331489091454328369711243778568534965800393472823950183763026962835434593426614419996936825805331920389653823650552390413393155806095470211425420020135779566900746728620871567180437947675556158007821126349191782369870150016473577672942585881140342573601879280526592077410611017858813547193372787696914503583904313682292952833366424156574864390791269748608241847269050804911611322241949615452078097230198242017102663951228041541396530080192832373356755275499587305897073220908389449672030599474338371026325136902731290295374207330563944345244995658346857306390242327020377609338880*i1^122 + -35094140048059405406805675925875539323679440065764103841465397666316721551759248787432288376459626188272442235624498693785604602817156496411889119446333425660909952355637192812143084875345589081884432360459768604130877754163995385165725834190792825856035200625318995866629665044168794255800913865908752737950227223018401595229400183322537367179287358792116843010777647006398092446955645895101628440025526293712628648166641199576673507048464894381700588174193595023990054738775029223761627553181938914446275947792236053891179745124329157411949197286514179648152709507255860773392844014787331863749618993330693479266692012752102319989230140722177814891453813421782354878376160467606343771004606787653840393263032732663558360762994117054212475685523291565916202067531448936701805878108287917050081375137763245796626790327843942347758870338147929546377712465191843133410831070602001923415396621154637925369593354854608665209394733898413510661418382489930444155401482645979996978645300761252550607533791993957581485476457604566371066304359808570921045419823461875320992173577309293024711437492993998843398248105169327366735684621156053408303611977143231736883939065455281979457290771668304863633068995351010006334111848019338368480304940206673600322652462673572334062611293065635071002512303949576848140177665559961511748018215057166310753001800229493835951037084656085292626479945321912068852459668449912973123807682360920035479220257409184797142204802281584832490995925839505773999216681707749001044208700304479318268896833017666881823932842703966743896214719090710585408592410322328414017743863186653340699868277951670330226289575999369438193154255437538648135720368702169818001892822059148945465654453714359792498537043154446785145632042056790351240634622659681113421953530523659587990433196781372298584258708059086564194110561537731621691835555585342578083505158734845759876464466473984179247671020122404174092757822859775188425618771480095283964455643678131153459134586083885447289491508268002130168635414434023360382971279391630599679178408068307109225754958625262026659418150624717751611429856504886130228567457328589034562844640421299704179438681208440153378794436754151868914860305403036556718439008251213024286584834048376281035967314374201592642827934749067896946842414336080421219023746075127067873129947809361446926432715078693038548679438255517313104444642171934352597702877866064357014150264251214285614795345153876593615120898000531002222386563069588136078509491149982061092420396941942888274237795421344674598614232646273508696003198644181222406045216638700660932704721547730057670860234302965304428772010576873906792684024714307066073761914040805086077308200894629291507381188131275220070143983727935036944636163168707327704989930283305326712070804849975971549952300105997350017426384870621631380766577812348558434551671596746924847834798505719111498403922180542779665765720234240715880438197901394423418492018594790648481177045164604238884944545786241800034519219718417015634589383585171663605768142849934538214878829011667616656824077301022016891722827011950255231275782803138683454245010664321835871298504124623660139533544934577982748589055845432023737500334648335500197844300585729429606201767216449378362465540696173689375047410751872594947184073146853739028371049960745848551550983645696785171689743006810800224651916855313417441135940418056589641519257881768179547093411038554730146074093379698163979591445924716987626429040906981928680487839561616962959266997877100910186985275072396325865162612191607535449301678301123582315469311169171530882750020604490405036194527990654657932278177586477409719077244230415840275951305449330953962479122405738690071120977389438751617243816910469340577384944495833122514094713145867524509677676811263719368188021069522613086929427008647521838809996855720222496058073565765603756569342196724332276122259172613895795057811641978209450975981125673793429101857659839650515562801795465203863962209617634249519092550487765181367420574905246088097901425933546844658395365112827527124942255343328976950908267085342230310939948001576206144243830054683873019461834694628833284535974588438675678218898251794484738783712622390085505333873327785938057302690520337041119640101105731545656978730549275820348217098283840756313583761328834294398983052495921680646935603471639625469615053948610432772109324878027346797916820887675855723598909029823576109578808060856347997473721005174729314068341463725400887132350885124361388651222306614395729365868712218396528213790833429098712353011301187663546934843483757270673983021803804931925402748768463627152365899934571335942594409736879460259684356781628434831096501099692743912109238312314064134007558887064597410374341953779670832564625121506082712941808711203949213084171785448482092566528996290058596149032884289939913331090723245182109185570602779771973671981237902877308145834979889868744164859805589900188771107505275900788563471180621689284979861273836221882925174468914478566384264623392380985618006417560316242601852115782337728038767096399843372756357240578234684818943807882298269666096658931258002787232244660739352670477253393249479180455576667867657676565832023174776501651302456460551458017073946845024560204164503696963868477221751944868458839450608691392991810773845471919189685988302789598850137980928*i1^123 + -22436591878871101404171250993354992492197601680722585133980280550659614983573161375493336794919409473123298855557712861950671343524718701768300902681079693044887596205560041064437280728472479459252478333759739837479474756817460684805736709308666934346504177107825003791230406864014742323609355778602643400140395551438265924606156773068323168678058978313078888393143703911003119133907392076315141041718995397367579784044294566547902840997341783973277082191615678014526838937085046503339153273683348329408977673459658892533715898938279082599476514208620994550133880586877409800965404016879533766426692690758076014646081642815596758720731621132011731825481975064543634366459129051082376007051896248379794833946821812370374920554482629931759736766815036867970045007964233854913077284279435198179329971549716524279503470632608967106680068279322799688792131247034954437118289643170354691813718257779527754103967895623903506507106979120656484423464534713103077163409589575542336488909033120807768220258967657163711070408122371164810883111011873166155929776234345911802886046736572862736479905055056372646939794330096713774709008345912445321973619839240004009297596424001271420771145719538672827286472758287720240922511625223071098787579218770237323113376763089891041869477827794313970879393050522303642388212743378903047961328644526121955408177706030333576050488053876760754622406478095516280364946481987132563669929954528756164441724630801770220968918343261110146781343326000397978717167257934509956580910231300607363961355684203481944878839389633898586207020156250459756276500840732018904615093775650356174213153460326881886421596444462225775539269898261142343657642625566404713601409881660131666922179865734964169529029752456763757679848721275190156272585456044991618642319606048645290519235565164485331519031363214650823109175570156969033744280215561181155252946442328955543624252497503749210253517239724612904371193548430497462795805400207001851257399748699602751339891661854959583978834213610107664193247872184464189674165400778842111060484494876797574999094418139708815242098648454211920892241077785272704922831737102654480986796355955218181264330123020383234066703434431841845145274100187502074873239305521857755287124072505745974825619927104391489234544456839986703942256460784531927570126177260908169889518097882651348291955144321158534090643168931110319539637734369973398344539882565672698823843352245437183813508842877645468166659620380418394587251708027506377563068250692262198875930366154641863957634862162790256048021620786172306568394099470522148715787802400608311409438825260142105210788979328453486355635305998873938616069341986080458401630276941434086263235857442908893012219850711901512855710701892123242508342587221876948726141643666696564101663548122772780028545965761452122569821358228746667517803485280021661273342875179546401705246671272267397350169263489536305206858576146581481930565296071094918098055349621354702494160719216182043380717689693196969576781931484775412500123709067965680003984924089536210874996159429154981817804663231466921764759929976907933865052248639563504960426601217326500154874183913380730893943928347078140644779635882627556475234011715994353204329594700864200060332422455320168587845223271246087782506651544404582814951929215848149479403554856852709154782308512372366091901546490333337650359355734707927178665378744425402790639131278370747797686332536460652388699900471382950323659908907218772149787034874942169138661694382493795503368363050401745533311488099581356336036641069199686585944555859377479715640803568337278007455900494533837185386634084751467499716709365068567052376512981768404020029839741849000646843807083522453633806564093430698964474250803199909698212924896480524949423435831115706797718904803220914037795616310963581778303516459196402276061973892806832245047904113421096185603313880748006295907093100143520382456691588205954949533787079344680608984185526477595509248659371191992119371184394569764936872362353150667360614736768568065774574975361354869091000847464472285522397250952970325665324991845411495286050905424336598036817333706414574313225933884965764237181062135943630057003796468540886174035205853000139282543256371232579997142619908197664552276964323335552144868887885052372149056750438448275786045294726464555077006494096588610461768358861377536197846168871959206593509169704616018429454393078487546603898722776294218127030028318974476036511010055231094395748726774771115488720369218028700174137137276001907095041074275499087036805711767696896134741614307846357659123936415190632634478802293176459616000459748103880817752571658418059360835272500608164085105114791581887670396577021150395922603429041267743009508209197161657284602524598287315095931187217026110135963080945204862732968303986831808184689822860468004774108180400781668433442083429488440939009754613228826522043067201969443810875362172196598162172747509683436248940198319924600487297137392899957327892574368950519721735576649637114814620084955009393040095229262829147479095609514318134679231263761796906908330029926164854832767534507042872049773060989306127967731016389083584679028132131153823152655868537225383737538504749411566457018556909414631071215156947769218242357304715911746625274260659616893745208308768235242142282779911278152423906379216570028029640704*i1^124 + -11138152475700746499660189239459029289278717689321408603507121406179595486700261782629894810099206751561021119534337247852782833167773097168037393411493959604217322707397551061515463032626064088714142803400155811939094288885256421044445034268717993684794428976423741453286564275827133131078467679618875762386826049829648917505886206457744800372078782854146065973908647686758103739330750126969854526144973035232093353551909013453352617932400809514721338173812901627090000555384144854948126355388057683511701062455771035996740827266915244480798052900677279443806274433247328634026880582906652668912833864207738977303003447514186350028713744506718116856432331805587428995880114421937354725505258290478114461763325025127650665935058441074625192796589926287037590705719695267706545603271205000499948400181219335882023575074077062730025150007347663499262966389474356692837694018954810473292301215662962304603173250324622147388872172766328583784369911407009511527775155365594720330303672793098237260659878591322455963747897100740220343878984459167495556883397738511396431035822843664310289620037467273956155904064302346522369333764185899441688642306854132762079207979129152466503191073273915587675512008930164964255240857889993511017085134549122808362489094827907558732462960093577604798408517166276053466664551952392568855285856356461296253108857987971067572293025651075226017550967498769777627174447071790706658552103109954794933494981957696167381003957379651675171786271222632692046285968403203436825955060172442815498631456375127663813880474140442133935702348577550290008784858138003134571777036277813666588626385603376821276974560754981703311737810208466755745838058937580410042354107600161276582060404957460235681941687908057495784946954920040023763392699941946995589662206606882870105097624013163924320851783943964002082439586523943817214107583299462325396375017981060648481542110290855555477877882616509364734274568945120570175788706727255150137259331907192814809472067791138947434136644151964223786721285463964210151052708949579649702992831457656802235134515249998684756063428073455409306138247123542452206053131647593744663488300917195745681266585916986804963729603357207052133142117573909060460628732764551479305728433496266999763303516943768982949706415837702737277644904638559759808877106775865617046958446315178030985210707523319143768735524296650364911809300447429283590307273159386231515851838316070022572285869067345253114181386809860748459652931689955649047126168138339953555388236844851486376155786683549020480885456402711093183014461674357641068013362132037525704327490384359576374257499058710129760495909165302156882800342666170512934745341214031274962814500212561287001293456218516910939371609202450680887300921837744169458639931973288002021466335443915754718294958802318763425881602477283579218648915055701481323323228548896490724515171600547861047468334663500246072659608785746389157163783746159855676327994791785217507340892656400788448280433290931888800521295273124537578217072660343952647545494956519506926066655539230071536370636802315704980494475045275984405784452899685859743949283116955910078808956405871414981665477401333383645498311598847973152597262446357192279301939571456992161014524817931990027475954809177962381215464978373092409186424677215087990119907370986589131346952828739722733835144109295775408306085427845639450351264707314666041092593280193800046773824727055609719163121912024225136300421138348316783410836969787003046327493172955045703438397640319567526411033119276077348967398113242903673470961719824290641822384720931539960771208733862217255990763675643115739604319097548890238878815661110847730310130644067908402464497988202358359369990377785059604926105711393323075716001233489895669195117356191805306660661956058908742475833448630201017623688081574471558953129738951372290152238288285281304141867205859352713789015525352868712859524505332903168047342624930720133385538376034860055878392598953483626833831849107718140288267490556740435098711439810038354255121893303728367699156704086587107381025979058105875480360106297153102979043685618514879743974776702249289233109290935192853539529599516801456883618729166504985909082772985938643207512953255763883498622893549250472497704548840317335000308343695381278710111862939361765928979585937748952254679702101645068541786195383771605525366561821739723761939634277708927624150598022753824674298529461488982506380797812885352032769720396478012222371664334400549676374464648389893699295123323510897013255246741560686987919835169452018830665627129145855746706893020795367594618046280607961451448633573023145118359876488332735324356796358346097140871649177435870495618095921991116719482866227457331746340262927694489359841358978128207373425704340059038809102527587816767459949287952759576380402184681430348908355083627450165420621141248483492639389040878870000241477308521407839432653566029434008807706585394541956600919343070860993725930948728283071575838074481701167731806587098076850295455031847722378867735909788914501357339270081426513032695011446225735290889185205896683428932255564475695768403972796519247054873816903389184856265172406432810314851679400904197666262589298072041666834641845742678043904612240723479360773103845082525976287495876945640402281958496450507019942394034664153671802384447176704*i1^125 + -3644822574298956999597208672812930667099161518153204397450450360759261061339297881220427207579155562125854113474834699519813320174683201643048842468709221973384444068598162856201768014126155051728393162307048910140142422449903872677931287413316326128061751122085547988239479686899758486197304211775738203853225949400056302159742004333649105723488297356999696251633083208808808553497099108707118141741413319651195483971865170187091446859107326223821523069648002354798913001633821620567790690830188017255793226754602572112642617762705225825657127713783171864862881457558371914046260299816586518658542151296658900324807425206380702613296211794563097651321018334306006349389705130505779225912991583128795015720547313201503153935298129771337808963156887291649478486754075867391357211580145306746394264960439079484329510388359272162148973009502190406515960937515458260563725052069398445587497289269105122969448041392132776409831486293698527549009481532395196601145222503406170541544946425429723393100625364039292112180135505806575935277937691937511038462338217871600124472069776325279954571222557474699505458161624070007058808058899652004889178746406899912354173196809952223143708511469480831797864031200058365434717721683932073205707485967232290500447498314796843645991452504604859434345365135857006384284971418212059879537189553400577383744043726834499148529850952464123074033953678625142579887118782749022793143822959477489788494418769093871658081033625949972224579012516860452029865506247331403586950474042361369742832042267145639769282957801105585780857292455129822108177653921098207277847671795045025583187010405319203536178722809615884075116510744607053455516348230255689601014651813412089601098942001099241735767240699576627754365961888424930454580017841135823615176505614235606159056647850215128317931487552559081322254067064678256776024549348647089227776764882523470910559738753546293794771890227223514548049973214639750555873890905620756233301565037225584094700175391669232948142488021089487504951303480987002972118750952652159264490472523885515536590781403836111464448524215458288866306513078699418554874377047264348424538954487559835370263511121339180841457596147803898996754589194560513158038953291122845925070424609552464214009171674282136710973343554059541113379462568548636670001911825496594974148307266807416106779351199503430277594206448560778753225212341335315505057090358608352275658644084354010549737159930777473094638000868226356691562956359833777551598819228172861250399741899882129637220253466181110108080805145340017332393511642363506293288914036492746179473434033169119092118226477094522008345371278170950997143471410971596432066479298728370547850405102358713432856720902245118599063637457437030434039640201618931260270812073114874856989651072937779260627067384874048090835119944628806585496779858996853539876129280654848301314257549493320947925113006885187263843452616274658955415207889299056907182985546339647417656004374841319200715700268116008740551198962843687426135957565636883910877693760458952657373980828624759072891027191976218533244518223139448215736255967529599042189116546660392577431103934661459418628919037853213843547421723123942641436398368145619528854817550775501117958450496946865819515132895463306412880534168151883998717778949290005895381100032722712043023886437147119455572527245175590596050773119284331881140962761972331771252279207606969857342922195786425329829795962278484283096639800482353907360094371440141620795937716702865230335686967657793609973680760613547118876563779538899957033779531929096434519451561532297940963926825628982622033315399612120370639685168211368403597615265820479608472431913068184686003751694501910265970917055118918761620050772725574074958845960113024101437054455543120131068686592631553683937708348223770058794189535895095272974741718480316545475538945996374518021715878634403926004360750995742906486906811489440383889614107117879306626549011591685070086149833635034225575623066412383691866472477335362148078986587678814948260807161524415235730719412543179837763361325821217817036862871235575603503921122072310059323418170331835607135630368713774012146507865700937666364686379286802306757964983496702445993102980454941291058946860154255882452215095774075159526013214599227924653939484592760563482099508999677792435231054064799348741066536428390779821592777990504785760954279673044966238542894676104886966972085561214758309176089776380898593866827515465244020889138158042391268630818767952251673245852252807652763491741966438971842574735823549350967053030430748574725381521065910060314699326948935975762927092119612574819763263832081062023868326189856423291378923993936353399603755538379848200864720967241463592361123132312164894832681400710195886717769124030771571617243698771324992654787910641524098327295591147196396050082565343609280623664777168135815525118928585048025937619894892300576854065577406546506852797287871058447593712119791774127907203480057077283517518299485548989647753640122764854444911251721591310224276518914030156586999737668742482534313370995075686860807469142188565126802866861430546301584098274068328079107200258830729690646321539509817991748664743525295345255842185730418428227178760437643797702310714670064625972512318893116327953979014932028594849802566496256546152863049159788267044864*i1^126 + -460330761409126050404308621512482027883900720000620286458197998213283216233448743426554266474083845375347903780475406420216506629417404542321612307444960024081740294846787054399047525057462011472389044158107735644959545564068270431197075985363653496746323198669715122545783050529743909514868455684272922264821212946580346468993907375445956281278575375393873040799668220448716169064749212993771154574745368372152735529639736852952322871360680858523208505018107481279034847950301987433571764269700693464736572045379922196567470756754271660168361535099051451992964470439208389967254131884745528284206575664574358830308746752228741785967006883721162038903644914571146596045560336204414441990246793574010983509974956083907881363359623916424013192977347898993314383989568604116921961184952554433250452567197590738979874996044272269509540670810838505901284343207267613542540113588634322162548548021343110626276161346300495392562494389055301013114438160445202235134263529636239626306411377405208458403938662007631069894148573563006522726697537249998110713286576502338853474356365554746540846442512663091211925854460190350454673649354461362442766743920625977556521198026841724660567611578436994206249517739026168184875099937446451833942922149684041575683213729063195506715468634859485197926333861416760082640249037286204392769899136850765257033616534501773763088466707287790463015867733668401041111437312872888607917987206526700891996787814702181741382873512780707287065623960963681887546427977556687902610892667812622808423133832282780025125156908421382954530418392475112543452281734491008396602630998833979110041862921631325674936179026364633159120022910694912947249372357211330043040953478595164327510221379979309737566177837987176523197930599353381599869737639993120995574102131556197278660161080293377619781144377708783133619670309845135578374589069975930648316636178798334781774091673339308558853460537544104197066774820512462889525255770519522212232675058958675536883917301463296704798838475887962177739062099110242613282342491073973430375882609468725858914888968563399202895052922149806244227630656543324761127853437777279256635081707552671817792651438866781754729893928601479680351091214203425069532032194612836045302802848117170178694656966865416551010206201959635665301479715475465352269035832686664337094996929744670618067209213381496337809446806059916611444174791550789673901812926923289676035624740169562017231632065569139824013366257689856179619084100205501198453466714879876007452937107081210898177464592320422190266956142356364277255292897694151441396855406131862178317813660487684571432961945221355063553035070967617336094896909092695506709704664055700774569983395142440875503613929331723594454182853373652230358412957163504394102375189048325502321763855430456267141467879664461724446516160469429976001850367325826896296256331872646409768101265089347963548621916490672718682479005330962335463226531622919028720524410308145475945173317286781171756983905683444405214188418193993123485548597589181658801093209431272943470839032041804149791164816790404532982944537419723675636716127255555081350170413071354801133008016542598425048353990381011678371406552708058424090926390399971975930718670879857516018574017367981763170475685403673320527751649086314270003157576709681236838577852837186254497053084002130288720524332110770842324075591193129598127001719183475112527965795771982563090713623364631462543083586573578256871847857648124000259100184888049957312931456120527843144030782181069132184670773902437592778959043272442209092853395541172008962820799728205074600006075933375050373911533917830190231423903459568706512907146815248505326372494148114754846600372894010106285147886065471045749412707198201332424264633807134418339427776953230985204776720027216164457035571561689461821428060890897317860768941626999959399745329109568147845079315761070658372009897214340417819035561573969350086863830110610424969927215016645050666283870060263449610126329243770914872083426327015552730771369255321466633470692344057591278460882222028872306940977012155395774372487875055640172468293282256775241343240034085426835881089919075264980258036956506757546886357605640892808550933402889677578049175077643387880673296383408384201476644965762369901619117237583060771740953439555372712028277135477943956520437657480919481577246663639481338796607835542385886967501433576831890105051572580243624450504344093363825836605426505282453835514743811949454864953136149784812261302988523879863440546005205913752054754691888726771337271321511191122503687200423648132407152459360750588896481066743761400855743803620829537076808598428701095791105379684646752040485615501252926884600865038775874994200960894207807852984971793244811142396887029836491949244266185514616917137060825677783456484014747158111838833450304329181444748661456966529052838221110113872726956954911831899501150779159650336874001163182441086441983097819364814036393746519508700694716222275278915510330615704071381594331150551038974005502537508099081992554151106779601130262383435553659775366827013167657815701958521786911520899740017723605167215323731584246936644282171297515176457697617015351150877645413365101010321406299613369322509290913082593580050636560037397703994294923545554928570587510891611159005381440436813354981971113126395904*i1^127 + 361268988110049422301324647530158514918766718635745674517139726590819917581656661874581617018662504771149108253979402113883740592543510773811669564452974273514406023431726182171969592146841261879039216075044382610860076308488876696845420539072660051750741191759595498381096056051408411996494958062204572893835255273312130782784157831176621525391697703441563335406769945772797547931187107588776898416689084664843019702350733823172453153811368306974089303918717085219565166624208267255477517252924024894995696853665107508094023432779504821797053527239760889517591375380139624609009784544350400308315392125149182158239990598900799446743612172400296436224378159128095980682153963212666935961185646598260231762028994383146199176328008163324224912390799207658785619147486821613711370584177980058208973995428214960767316787737266419257519212205363234660062842531399069080146363958849057094068418074820210664879176823294321737637902754694989631941528345584949619254745485551975627509533312485745614319245771015089482839324891162203877555429367329557607639138897928651818980578401504504429659799797622146563951341529606862826322405714213774685843285453580870867753578362659381110373348611471746463761103043247581079660582863735166326333230431893616037755919173434630284124980531493862588231467353623623731773708947969065255154899366936784960573729613022654400042681794439598166691142689852295595627923655784431779458743332316548244457214298385047081575663348278720740128162213886810813457844390128644665251754318988668913336597275549157467741095919682520451008895664850824318165397930066598922419827544189375443001662042897452256052227506824633882367779642353439774120985630770853183453898095347790221405478823227158855648805048710749155395746317134406344508100392794136146377996929869280092170712000191151500985607263765460226181251588069154337815378503656555705017606363756129547325927555486574672921788601454784186780087907462383950809670262868755773010635867121832566542245763582064568624963752208474244388986504684210825090235694359387530669209829098464283443543041517135418724842859963303441382418281835369632992134552025839846758774999320144432600132174052295512438281568309775885093839659016176805723538074863908641148047170589510114689615403194760037554264836121329423180560977801508732599062309199522710734374743996761739548699651342692359555449671338012727051004435420809964824115921384729621347404342085130195037148818885392972241000013104009573898330351764284962182407748201351987711651083885102551602164980009034226096172671552778438453523677887286077034476636270069923864546131713669153770298836222264555088991862800042093554752018019815670520017733921465846695309934679290797783221082513793238126989339855268458291563548635169369084512352877892638945787292093264257259309635599899220176934435872311441961958049994664417838586660642643846972158183713030075878250812447424211549961658252512212817779923130236179915713567775052831349259905377140602015422855525332234745526302214592557614564914487193626712059459076153277344202228546616376823745806619599043084184683105171724482788172153174191048291522746398233167869639574276156323790858767768195307706674769572902646477303755348582206521578103831655488301743002946235191058486147163987869121437360035073716207967220825354086471693722294029423182099930125450722281231585838401143959632669420738542881860962475307617313796699998505130480990549813007191487171139780678002020635563200164320324888971447557370269875422560164007156301587091361551000771446815931377307167539107497744907004193717074965992560964108951158479153955629130375612413031201055962740419481715337194486970585093765230097696047195711733884012023618012291750751863856380055178994771129950368563878104639564376678202083301327143225611741966803013371975538168200249364686414060764625529738427966657363831486277476212085993046118302382207137443641301521400527394381587372069675285718199411797161189676290142660532576762769296784398980058510886999352453340175427332832836720091151277961824419316509447718576351389460251556821116232141511465003754888754048239406426947667809482585974030940388606439243122480680055870823465425685757648918426889158472704341932822463552132123552329028429135750752749278825274189306339815566767211474864567783094803721643555440971409677194423367841111908969931305644837769898219648704640790376976992965188426427119354395361328576583302687256193999510224973183648546109609856109933524554644466624588006608516023471398095437141418122227276952836820574973144122017564658636359130286082353319652530644115738706543287406349933569648002526837632416536294571795002690090345944056439984544078284347941051534528885432115510908677871962250422914589975901969266608626039033872936936836226546311484226903619052364107794877993156904121376267441493183471009701731138834080695814661301546528895769299887594371985338147503747442733834203226709991898552345826543248007143907274860203296705693772039357945612264411961135546232741387835250737154548775293324519081467836036454349558118745702243565770035527452677324759986763746564609424459869690414946473462534284325241478474740735022829452621880745914019231212729456507722013353482894506257671585120124174072912987682787938866846413580004545835156700487502001139380506093124979994916382987964645376*i1^128 + 221209940120185000707584100984595715708519727602992093570396575285751609167963025900595295118467000803151222348052580159339444371110560137707235558949641875123140081280430299436810652276538095581949419557132438406254585243779417298851878165966313353485699461787739406140764760173384852790185509299217494967700866053827725752379057334656923408682098536818050070199131963499947180822421392812776922650601374148316607879174734009684926284135426173191555176861598975938703533874361507081393661013698862574150482688742659767064053473981404408270882221483415975531978461111761420101701820840816555928860241137882798501797415285914876398376662357278604994581051444205114167106380705818424725960775751684502691952149593512561050246717416904388767280827972274579219539018497966832388383867016327582183075671914136407638181434780226300535117373144020641331660793062442906747294814409354374665622800387779219161177326049828365281729387426021667391362711319639443979685916651690130959571135204975236816554736370432361734386005194321968736053329304808310247611138063208972695691116789131838407965137889336017300054939897055228030610198138037071444968510865048448144486543060635616907154817497666551848629394936858352809498318513133239806638049203643735557918102276357148046600225959277378529944902779410143825771637213079026859845128253415413934586726057671524043004412760686149363492845162258844964891474896161766329275253594524048928213029100151920442845795974677166374226049454410398815724218419903483825630881820626215237821606555228751744184684280162594373233696059064294328371278914562501303936792849293197996741970826860667047839722705979606741304401395425883396621125102522429645883243497951684421997364424472003262344533072377925879816660350871903354094381118707091618296550970395032479470392808042835415656738393636939174098727386733713150784087653964661635715934185894493722343217235135072102906721390662466824015574974592249920638502514990105466703654093798643425848653209007533966540515110333873721457011143326073573596969353147735558314311940916572426948558598671170165537423514350186419913229195653408116947094232604380489379615773959659242256300216838965509311163646277127057170907584639542912588390011530145341777009804234386890939721781689384089178378740643414441690941774790406988165771088647859700889031182197548060058733204436321032099256413593693559358741628271087379767178958846274952878953799047141487715702409102390159892613644380059626041098404997663885973846069901511058367323282516655738613115075027805963670107719753386458689542200690841196812767287465604533823833430552203617210605731940166296744590729276720505198949311575299506417732718638601124358629890376044039634433869022565880428779086210145933416452878644757170559012822485947874997342424435820126758457827120401788807208734759443310078147996840780932631828924693405234147476161590326464110232487066967786554737774085784407805053824090248948247260604322512445682616024208957824811736113595602292102972175411862607744047974531706855695906863760468948921738603491100848141924885940479826318552542115922556970981572517134920124545647244054982378968124411849655551869624816752878419175625774329239830190075606264413696640843161544092524922212553708978049992688774986660082112975077693152404878573781863545334534572765606398392328374134453624244532274778369391525380511112452944354031289269985386343753774609936041855557716853337520212881725012892234583336927472864620731734156608533899374000227651238036883937498552590329091240758679110091230369517038295452420222120864274261846171165957785181066947739424058345085556319368741622292806699566211841918034317223383262301475906142024961345882680986739487013424667438269190116699822716118790896025158841086400534783832572566184337095835340697964150862887473678360690273384577160514007101739503815744643481653534591611523059461909459685071105847854969257807674427575620253765787192394487846410565409206950806162210650691987201531348141611707852271325369813054549689526912051135564482326542219353234919513962059726715882113600241865366719669002123061174952434647522638579818246488660983294754529682347700709353132041310627123263620074787509355963211961710853317797212997716001004853430359995935831304055824124959369358745466953128634362552168806289561897516866701594787778973329796942584237062144563178840569842808477235052077564094179317466577107377214827357884671584766341570659556656623104463592242016551975379532713728352308182910412452598840363506712116649863668033894591937566551984610546943261258105619410417764140387919585285360957908209674960016664064287591975608105122882912016619879386566456926739874288774486464841521986089789220723554362093011395264158621295101989228975513675199459897552879987786488164087612380970508421562733155622988396009244697017895260795532106964176479758075119244199942923485080197535126927627890667196853739618286861067262151571959622836294217373748207883301727352351514294053086002495797710840128697245374866872931328054871913216938293287868971756273561621482821526255854279334888279252974969831395217114624419919833525978609663349846828484971933466564974776052649532632592085792496029633984187195893907322885735245539177556699970570272902398868075036891123600001699867712527753053906127221328257251252821437710336*i1^129 + 35935295365524235668713738364238295594736654660078591338065996548534901884558451986647641604339826543622443238871627685842742079826224018645070220539309658977832427957454172352571015202758345844955541999659768230880356456219152349450616087900261171413294532366603898341777285714270569792620011288455468059280135924416747982179092442962110188162147360695513515584470549984559544934449714406598842141127381097666228501103387637022125189698772819665980391940448439358696077728744061090688966656381502277911223110938240165171614586419724156060733600759793006171274093156164861072133510493295909972436819301827371218872653968774690060433882101758249861704759319043815202770577379105842111892468290734755855068963216109297088591072345986752409107563368334695601027661099867913223713982290126327661256059592029866201672212724813815833666069340946369733400807077927919116010895007130580328923092562330257663695415888240438593901824295711884885727164606364468924198576817473057281152887869076882278254162171817864958512374371114323762203913924216239940778272924946026468155067753527502811680148989959279176062543857760952724425467203620394096708209612748633956812246322413210501938286645009953876262017683318007154553755421153552300526058871051265868339835139375582144292861588698609460779668018020557088728300038458864705950618169797514764587230775238627436800616143638637049688819097710682061843758588696015146218732198289838360543659938347356165945608880482881856947687528197103433302655783300332682582361506771022089175118033238726475383025364974127432476565845225898669248819722975586654709545133324930572474499039423655244782786124350090310339663467287533924960748327676998490812884791469031183511240482628751060822728508046158338455313944894094442673575602727396106828475938511038098809927289326791576321899101336294796012896550786953199970724105449221232228422838857600606999874664244793985011277356912701631942876320099383216366630901527309604154484115119257069060823522182257297909585488449234149291293040654009371768997423766300460674601031971282066732724649474083506027387269835487085175599325648885893777553887651462472620427987291549061163709071154205774299769801651232907885516986351524853471286941758776534763983016349623234390353220791130251518888590818534100192667580291700151260478074059629004434838737133409585070789192205766668486090250507121664573982614094326689903646783551116115576686449221218901361314169387188140645591173969484449315160745442872220484927480074572687294585599125738837965864069216359609579195398808587045221616983745164811350335526947422248260345360684651510198693819527149756052777589178645273377951467661662870913071453570317068662182972524534766006439243888142147867769634308146793660183171085077408284684728495984093319402890157205639035141328377576514995508080830768897329798077601314278856352348086964753368328669684838962558569428704867107808328418577826705211810179869607649144324166478966885617114218991115965770471605748193498966344532997544078833009726724411868551870755980102618793339914963687108708727621934431702971411644733158975689506355333287252244973003681973912244611175219501740703463588772307088696740883208924209232060595282646062230320792027399610750473940531544709501453348136412524470911687362607074914509512466357010386553246233006598972344584846604057905893964651464342067208504965189626512141949656253703248172615337684472114399683820088716723443413827965768795934526234570559030796337987351901162587567542855130679423670269350793963274842072350921536280990627737238312098166463896595935706091588990720969022079464749051157603944795462942512639452103878180044982851370964274729740878155928082117798029721052298112960165588664878084842451692454296874937018423151646139835938535427718399341721977799986809984830119655836224267137448996174914849046803955630866604690069672379170750195928132218592135822847002391248851121480226744346061871031442659785686817894884966802113868020279175745284626047438874149674528539197948215188125205607451014585705113542624506057630241597090178111074209131525618952999572148444542231718493331487120197662545378177822503936308327047790419842021261015594012586721685874027533695588519190494414078218822508784941067198774095819847313617881123092416291576136618276427674959745996811686004538248696397160767932009120751158455371403393253509086415454906054841557493684113989215642014179769762080568864579574727895325222278142404180162332427263988094116336652684649714060186175425441115933232165327134626347274905490135038402205150817842123879647317728329227125832310424435232842972768830356603322142412977035934055533663762128196558998964352741258408050209435394099623361486666937063589234901649253334220138658907453666273631201713266455217074598934939627684765047655230611195478760170487594296181535420662097174561629958362893931259472145654825798091232019287167026280385715199717893907780684521310073317687248752160039759193724566113297447574879839106788210923008075067427572434428804566846338071650052284666230390402534417951129207075361268642785166125708554519981960189987826418014655966613904028914161646080908570275587071012202553789016910368032108224593494357629962761357737825420988382167811214125320995587309236392087736734036021631606858394507862135648642512512352256*i1^130 + -11033752768652762445037017570662606278448042269433750153403003758728837479807318835050913588127860837695994677031902861136281475095056075511353194163540540231879451440075865389282009560304092560548418025106209139620066616930136706315132402307165233730290507718223915233810430976532229053832222739698291984273077690702290707943215459856995920205316175577199789900327795101830979107538535754675290307024325150787553359002278047455310051347436182423466749570026142318442135208103468388146047035649304235096821359572912651324045822756618249961806490332100124609095748346646099320767456889025111134705299712093803315720720038707295453487716886838862066464673935001881167432085669695845685684144358469585007413164477562664495201988560773115412904993540991201096918989492774852300573245633672368740865147361609917572429670390565328703781986791743276433322366788235951478420231959880745944506757704124445152030923780008954732620182860874962455290281486902929510571272846977753025421810163505510450972185667040420444588710258376015217193470452518663759215716269895772332950643884411654395502636803133363950337015735761101526874478907119619617344703430264736571270130371434505028986012233860579254921933873610266301973750738542392156500266126346966125357499980729282666564149380252771166305111578341441860638876383503741947859170725090110813252318286302625649650438726205352632651626954008328595944691007406475523622980430479136258591915234035132860435344567424710898874370564237471602682536848329932291903002483596499114995334520322874627547017844097547056482827610452858850567610121443135385532666369210704525510520302058897458280651375451771330290298123602263075978305350487118321220549261819690848313089301496519962504383949578332919344561849355156590909389765574373380211141579868366960764287443144184499222660279915317359214290706285822917554915023322784815117033374459953488343193367167523109152459910342568542477675526821818430014808134166307830698246527496604875055924475327199957586908257245433478322370891546387922989847989528510107274813923944455403491665120950774069914210370927020296443513697616519522030640303229840088239218789444838335381455697516964750433350169157030909871467374188576286341395029059126656820356131013305695320217072852951393955865472643197729743064670105801378479350528276086566711257274614969443227376310307025802530531162873740037055845983430222804008169585463114728855296853836675099514272423752262416704201394049035620070914627105998641245621659056308952637158581547966150890096412223882105821058317639209124601414316590871050592361573605490401419579685534209492982806133303707559417092234439109880192594575241182093682662651719017785832614771035948059273841384009099475517832429249928948521124405840624686167019938788701891929543580803365256251725845705679175506611249129660566572004871909512618036165837378638831060366741753481464133805307184485946307273178776393746727129086752623593624252824940898989768849948946868859449441330945736518585735460175085750856193776911027450149106397181414941718927053394751160912875474703628933503503127572119494571310069580017987239830817352126504269733131560151298670018456347408378588468703340622254465857880186871019911286637000017976497061941239275124600243477998623024462201591803121601084483157160093290576109751128329264107200796131606759693212234274446389968153368608020377327736121520518078705854560001366880506423840941801830045657371228637387924382347718819197959967349814350772855810566893659840550933001022124126226667183581912287627010520327581380128530373397237471448437794623359854687498937948960019050515531805532449884239864454215828991333852970019404206432145399797919171172351074305730250612389828449799464348373868936690919385470713523839885433805137221368776194105232498227402719310462542934586319379324531469055353891780025816160858243960792664025161141808374593541824674590992810094647166709913580911578044304545372476554600069497497689640041183507384137525584039678667947727204466565942693481075820161331140218049915811549554437905971163443818692946812296923068745236236872019372007203995449133783341873553805555589683779865977956810057172767648458889327477239677112954171406567973818195796657190724777302287984926787639953184798574602525347302271754590954988181907047201606898895089866339822445266383367851911713740670328319286041638393507047975934124517192809315287553625008508966359718698785853818931465625937605820829404303227455549130726115800821885451240929286438426092108795747470169436711102976291615502127237536417617158133965879068112094623931965438733452520652502975349759335394867743707409121229772489936605826377449646014113962441589961275481503845567834142526844995719921652583954760401190534516018961281487799862207158558548485525634210675706274419829771721387058131365295679984604863684858612318458564823063616452153485886838360827655904318739890705136632058937502678386547656139366915124829470698591102935536082188861723144738997831045862981295791855956689599064547569577201849296989509068573181351672090999678723830838855725331048830390400229873651969444330586071351633555321527585609262905267878900323647390737062961569575030542996373754973308182064832695680450522723251805732327962293943366976080127983795775346621763998009382951093350741049344*i1^131 + -4454618840749463489663836841716260079324465104183842914385515838197888343727314999249632316411696118832398543797954570986157761782106019667954263448922425248974629796964282287102692832087356373044947546065435713960169332647424723822794353318845796821101144844062443641933562174495449060835414330656316109614280933924532054646459928027092211055894046735461975306943243858220622033157450698879480134303554001100963307943430096697494762632428058141368457215276587289335242519309723742409365261228244530922927373991624432215728548520547485055182606846752335619218484858334348159826538207028233632704073674375628191980836846338386325078498248921040899314060102566722554508497005228201825816322934927752230753135665487100041585209812727268916881549519024318190624150669424887292140011067920553351680055016156954930410500433316218912928309170376702263077037549154150557352038333251359588237599655797168845863201084630051026737141122497793890216915657497834475466960758466528573393865132755245846138505347018098998299085408842741614582147529834043172982455742931005154532151301116899606246939921450733991402068477617214959833238291983248865571281377035157580770755705045118662347636284190777330843645604946387152841668507677100334324107125407581810707626747368319050530520311212802913773959254788711516615943749004505355521736232909282686256460945395700818602720470725703862176432829999529942013807863548551434112711456868160631648956451088309585870973672717733067898297936985244160248842917965251391664124221875981541992404342169989235875417305217296631244532730083486388194765404636741890971998089705219121764190182788652151311330942924739084169453475903169335191657696658631371092457241068437607214753209664006476025542522093704243851118228761891697710074364760301055990577418355334123728563418164454120289872653386922059307454279346808696659706625053842320704649132838848460445326505285012507090134456758720010190690826838375859853126160913968758795710706956608073168280891957670022506681311880195444018625231458881052574363578666116213000221526173363815484409755146260281382375998640666335521518354131100476755734212032472494036799653006103104673130206230009019829822029086800072609892824700357053911691187995660342236457590908263854531126361081775841658279509297049504789646476006476668008117222752454229444846195845852301988080264578684371220608476305040103333978382036184540716575102230105932677226421471650846762555188445077532407028427438643628355058517130863448783239236639068106161807945957327681011377592318227073680675118043446529328665287463075402504395883749083828132143505207260715253224686542535260300302328543635221670031683270723184002898835508750580919815834266109341342745142903594398441692703558672892439349782024668103366842559989619216280747596245892535861598846422541798382700085807061555252171653377408936726765386919945469575486422002853250711132774845156920843927339075093466729762104123835868497563894156517498686367198658253775934004801787102193603989024863232631018493889297372476332185429377367114187226261827619565522880672203259136386474134033768509438872256722428799037709749508846768219117404303531055670965373714832159219920527930228068805174450821817338647316325139769087462986400628492590316235007850852896015622295131429913151500297877795217728600123749064668464988336871479877625782270833485169453411260324115331885969987278768671101999453272782972925641038089840653535594367691905635705122026797223922215883963143612152705329976045341156783884401777905810398483394528115217922106402400258470755485013966447413642493322509591032855817639021892311316984938379171692765130212036164506325645006166827229553716885203547403038414280451626738782629089315619568248451721826504228095311046713565194405036060784426730296558026291155882064290733807820431163688933297877556350978278630080566906551331204091064713584864923382048375279566811566577696647627181185032388309786809808545796080255654939205118938227956104761253817815398655068394041508748787328143876728090056452482070193347989652731708340233748098990020896453740886003257479529818970596252181822363492855974093260291813795645395467336890954237506284956776790166564090017100119024757460050710117091098942491233578454904401577137628672021209322073212509408677802361648132617849276777624953849263172722959367190018661069824809574640259771987014974201344177314889032643300957943621723831947115865353253695347916815088814937430954872101733429162908974165851672218102749780229146774824507276092574921287986182682663165916923018072929824683807942370420761294696181974213983847293682503232704205579078942009013637685301452290019722194085970691147768112086216282981759937871857611825550007954550840268264638744071739553946398575525711866123757723709130969257456974627649739206678022746711765602941500842921743355618013503935093196346818949850585085470018741261242224956552028143002493662710560247446799291501077367823987292188077845611621477126811236342311687953766097448999516704385055436189065722770764800523197698704305483903653929541396014662988182324733117642836857775475361465287058840981652426352771047521108839009432747097823219742502243690715858601338374752616155461706074814383997438492862584555852409552288333586985743444469082938995181530913236965002806709714944*i1^132 + 2478552956716994865035156411787299015736069169439317553520753091156584820516165296384339313503636365418371448639179117052200879385217256095025991298073894676910862612541913077753028532106251587187641705316883884690900267539035512821785083663093790309156497581743463089590099496988678894760117009754874097351103871270866656069833794577621335902852012389106047157399169810825731260907768383821281877984963231899598004092192650094143773706828421454085163309063996175601373864683728297144027139784163862416156774049594205477634765377417898397041155552177269146271942518065087375626954249203594641514848484469139400289184614502466234233057838338282579393822190576603001530040493933376813547434667896100033426782698278302805101417440276268542337325170234474757102421712461154386561181578516229109982820509957741768290020986315572323918577702263249480033367820453282720115305657054961867799609142809261756767531903437290177253745938171686967565007802099879942797758183200555898585782867013519232974788704600672661041216130847433779255982468041608210135016581316739496846476837541947714370544533541898184504067483879390038883684278731091247789230090766661446687904642227325007466100807394142414170678526402075131074144173573894326389643684108582031092200576823438819703339784556363881717535188986429974551349612790857492292975444166986936536019580168553016289990645692601577943549534734867073948450377943600056366136474608689536121776374552530027732257447005950123524101756082267269720202841180930513636736582528302423402761955967991620062530954630202345731968606771210107281830960521738060540089464824135672111933535104799764200994128995456161331783292505583372082579568397875767976420350546810742238208611758080243002497991859421252330031060338805225438218906641000970926371290143197120239360614717896850825229525443533972667911829599498967789954193231340488106821010411957179369034462901578472058286159897267626651462044202449188083598549610739430107990008959618842115101267976564159311750593792702359655899545419160805453217837966682028873876488459569521697197109922246592357826493470597665016455888594148559646600896487444546491594246572407768776342069052352712466172455495181809963713592969223607211704701043101362857598337334110987648375192553221026477513179764912616205401592759434807526188475936285769855504863089911081602889480177817409204569393285653711238231710758521731218687451297982634338531812007813771087114231571673605551531637964869864475608306206833311823654735825049032130778256418424966965280265095041928375680958129718094952098553055808080611855935458859758045908743289222285947477323047117753995646551413441623663813144173374566324085816023776467482353922608429684495889397044460115694714076834836701965326823198606181375899551910778729759707399349334047415639675986387379568221910658239823358125859383273540334731194977096646404907811129283018038397144932202923155062994909915017604641389157884267928846639032034826205532626646358852442030640279864842218698298001372779883531383209488824790186232760611467320963266983414700674423741042354892921008690067678966538112162617669968321551333986795784486744508514829001725987160139165252461230112866814124974830028063464466759226603700077636763100879378717699647150673255694441697125616392939915883483455085607143130146400581251474154711525182803477468853009080237114547095951992834277779201361015647523775499534155639710802320346286754601689275615849934979146777351558858522306539753235723210539582060037992191800906920057360453949701548653855349667718328747584824991931822984455614016341034821663372863107541563241664738683926292421015036741206725464723547224386757920842180608308997110019948177102920538914090875570549002107251250900286313762083305487739231771848026828148772907627208172682153010040363458172040167683603219055237354803270479860119570784800066623262601372821122059291082150778149484893180266373517982425270997509451630080147855235551926051593031947114435299765348544358053641878644594669365421952518940317017097479757728147847389834527519072805102257073801796071798902067017560653873463815193755274686443293915377877775647534564333679261405431859478368300986148762774951326646127578647239793660768492235294819307251389682028049533134906040031783744749054279151584469387588549003540961700411033273069249892168055367018514358832685418914801414166429430502085830339654131375147658170899330340423571608518947112626988774179335414991833179829716832482959868682036745653383683379962641658118955661870495436098195563622687656594450572964042581173927593806675161923348130634510546872104317631161118905832709018817019235638066115945390944188984334074710740307255114818241990205579024781245482856426065565916938785780397861511353955848092685209885526352224108820800257896644139681560000994580630288865519331333861927853641685534549003913752369247801806880564085716927646268367626512374595649915031289545314481256591152466851219153716148460130152115693181825648427851400472610171156790919532876283423883449900943302020784759447925273800269048221039788946699385547209560688014109388993242388310896694961598586115430585083565186157372685998895077823602071706599294226011352295581991258313163180913603047781887264120861407851897822029429966850228733403783158217027914563584*i1^133 + 210030448619712959288445451449219678891551652190234051137768977230562778103254405296539929833957351306364076790000869154377857502519084482227496201482364702937008823826851312525294814289064276633546488385038197794614224850445966466122782497492280377395525879749218570990424686348107016676044817443977599655283706731815695309543015497283739160978672633365198540925582299196975001384677423873144970297678708969377771484601392651217707044619646317035729291498607273321774152933023622638497442572867144913345660196311787824458239302534360995223623839723807300267388493305931865846279539718111071216268649733774087851314293349061869610632196823397201486259378991147157901721584853138121959569067498885639471847378419654192195243609122082836024251958242478765226167815528155693303741473770971585098902732559680068927845347193460320814929237992791738942977131348417850869081768405590282095540140693696445710094902770785075960395690358542320169791893510351500403864772404442160599585389094571566044326021344385202233627709338575872138759818562176559201547661918838339321249294283715713147582746113566874773379901305625960814896602243463169449692144487649862688342994039195676321415811261283599091185288430685928563707363719521101804375915842751648154988095752649537114950633220432577605669653332586519115249639055961810369958312682843270605038363095610889476815378159265903730123784747313961689297291743760406649646856810928312678892366444731784291895701905424137539256040383407910516545202251278519516591770293292348981613900871700721414319084566506529235437461537840642828155482665489123290183225884107102640436002887260707691469675622821512860823368393161164612112276278183267751338938690175097789855473843894833571745279142648481606120113065206676848732730690596766018983686613793449956503112398788525475795436611109884769001163532094592899271798908251994109819086045989745396704135855888568903886575464163504637118264047078402137339092016350971238755314965900236347654441734122094347806887100650456038051281098392843919493225554543153511487778513607547576482042848248916408397392364529996107497599914584964974601344966195989001311433370536317090329813994034709192203715251146971209598869760371400011571442804628249109142735373020969368360782920468764354171016598635036443732433294507527562413946163372135895945570464864509248767454739193523736648378941130659609076645730392346975935486699082256809719986252099129183699634676493991252093536680137031025159851624678808517154172996086835522279290306919807765348407361353933294069231644858348761772842491305826627898420197899521236923073207890753474178367597345695471296767768993696115987472953025327707765630019568653430135576724215259893479595269835191627321067808641478875837839767542028253169875562308823293567587619722222048862024396647174868260372698764781005620222272847214644643721564192780998015334651162597695302267675883418352559202450196139048416369402086941114271635164382866431700395146093900146392600719257096737725795485729199943758768410362719928847123957755547196712643823486071021917237711138073781887355046585995576989120488022946511783879958796280591822787008725375636205982009925640127536913964785565542310275364719074872004553737318278400775543869321168066093606216155947219903017386574493531328070901705053460297080647295123002515488538107491472782940084533609644963783608915029350664169654438163072768306387761509549565524037549720174931842733682501574387293941645979104069892756061797641562202129814810862803727638579031088284073188442469613334541147333112385558952085251546359006239229496352115245134468846849435683984784696189543154680836504848725631691804484547361392888792303358361878620810496800008938016272879796605205656748609437655400579933439213408293203364125257397191600159542179431637046784716812933173103119181117937736441310654579160720127320822861347399130228211672903598448276863888914886981884503584153071187694671650934822648785384945479149378438191765336944634897832461777914634600407501318267954157269569955080751918102772962886844081782569099814265960175711595681264140059655604839170359950785644758483699342374702932610348560213463935201470731025901680921210945512784265703604985456151822458916278565758131574843952839063112207889859422189757370017006587189468943162331525453400370023387906105134121050999815542201629970568450170317048572321534538964014976192954291698641118659789651720349361029959251480052727717845054838164262778843850771386518448417989760013459449162992584422092251431876855740909503349892476059989158849254870348978013207746392017655456714862243423915301302951135355711028510555905199616176120355634496152080281614659381368482545274046824041524980619060257427722255784622738623065151140524082519201779046410924352992232416061414739182245884103048034547105072062829689284078994951163844039859208897855085694198244609977206878422692872300013242522524704478660580421443443197674749537007594475403031458614302236638199816445670581124606578560922230159693377427826066606825519282995177293860974209904896697696072378418871011232514749113821573437680013379640123065029307183801024404146812959936517721828419174935772248163273635208067925142738760392474412043972756987465824589281467351305899386449962057967578947708425313965834240*i1^134 + 14449281276309913567687105578230659197324338868016496567966998658297162143675824429216583048279714662805606436930871275980713315979878069682607526203456713635552146669783194329795230411119283519811668419805122944014315865927039311061258358881166444106027562035135046230477345011710388620136790334714994965524547058524818269741201075761759950783069569234172468706540073946841155702150674197973679268580558903494869591469350655900386655186738538528002843683496051380116909658423342090354391570525667741272439667769915118332942890796737734304480118843870599052775631991047192434746281978106503022927882789366331007607719500477915525985985698090579284603480335676511972913649778650269787041173614500452524639500237620400517069145048187991999745733987943079699439960034040903372537529287416096269906622665644040975834170994840284874174935299507379128362021054135164457587879620207151171000700017096636374971819950065065135763532919048745175423580546785409435843118031899783688376765235794330677753677123115899504903322219549619633424458389544252266855253689128117448809947843114343207410710615699058035233569279259071765997176259784791672152359262930261721913143678390068951699036526332793624897579571318655120188018676683995952635953677751070898383889846910762286383426038220972354853496379712132530072171404470592620601141319378821383151411713399055684301121200882433566816125985830418333340836195022174691035947241513032728620967896652174401855171914392224475712355271098010344099351492056884113309003819578434660384168655879144744734627446727755631672505597317157614484550015427518758444603946925083342961521632296547286234492791957456460639344574214060037855194278750886745521613788709342450461891924313056804131446493522926359518524932590651220438870248783717371443230657052841663062790066967422413279870128418233134810097842212945271801579195685684957763702553216164743957854186737843010534826850824938577067197938786172946486487450621382396282556429215772602880306883232620736431687914897660122243003146284595561954997043260779852571129675235819928224420058448747375875187174110315544389194630233288139390558485366955514733365307677268238831062009374304492931787789363068999758067344668204574814178713328937309911492464969845953117859651357830918028500153099580295407329577642049613807099341717599370962498420482971074930163978223171323148562821673319180884369261511384749284835812937589835768136138040174467529489470299117921499274176318975470334214117240035089749949602924296524636169790838629096615379340187707756483861414662111317006235459492170563524586076791477461862374259573568116729837587972945035137023967242905208852939540664347907444975667259591273736381423971746218161052092077644398326131441302363994831271167478072347443959578000053295144409310794134378038230378875708525322567946775763830247749626281647805221809893499646693288593093106262735050516663466220869835690501976879214802215659522981140389024196811988035459190180567201617570502621893379790396271447960089665318242342282471994118925918074247477130441675581340489764844643429091832026173788473061802700669956539224664971819002696177139216076403831579991964807347131978266205569855659968007452145617667737278262389321777154305678979036523003675003416977338813490461465593696168645158658701518144219929558688758253541526031258863524622108900526600857800493801032163419418945799899766434160671223204294041068472029965223055986256064838963041443738655844681512640003722761106989973471025315096819111818262124985532799238768305122022271755476045765642788196433230918448121629074072103508300708820438598056787321422904422357395653381626221497438626798681855767511117579514680993776619451789818211749093248154414352049314396127566799886836372767687542278255133055862340769897404878119714106017087943527581520511882172535481678281043777627365986911531890521063629234356135713585886254214740927867217484149013966341973146088963783986781038959373244399864110616473076336494523367403597516842337112435296479672208272352520006348859897206476845957754854532027306861104916147352160132798066142946507464208008775244630157493868017617553180858555239925726524879003886585894178485942621435458895955529858346697291466102304318075729093935983128180195671274506245848744229596475062126198292270740752735108452677743607314644999674548573776582270267236832237650657511983523953275129507388724474443659823304796611154055122228669315845334562022352764435903578927359227850925975857227245333729348215255945027405366126721697355836992689311073757196787267836339473352551661366583782312899025402039871464678148804222025278499127410531722584224776392285604453155564447179156929467803822885760539705226253242572850815084209138718977063181106252272033870179487642902263294066626707633241888745761212667185881772346969692374092435085136690790271905014267804460424441945737769667695947333610356261591751854190540889630447320801353506768329538192910826633409447629587485985126466281472087745210218407127593849859564585847903366125746722096752478157886522756675290445578489387602329151998170711739122004650057339375877171043447394307635647639169557116168729937213780378802099884793099952172694035481244084599234059975918739055399648800736649583061053115688352942413522072345069486080*i1^135 + -4951422222855785109544082376320387258405432582685205853467584733450366644884228057108308618255213486134037196659372178767547251446959151754991036815992812919416810862819231792895815003336792306036146827272445887928562911642290260238070294978424181041590013281926041890106182714024646920094445612931459426731957516448948914034867456927839450449520193841213417993748578995057362113629452891203818821552654949150647116874074814803757512459213849754280929118282090539489840097567390792966787280776017905708125124540001171760267475735444695938656553353608195353612059904243104235540820750935569647793221777866139898244970524220015418934962110305290011785121763743691082427738642027471199500752046845848862471159012272329765115715255180457898896371778732876379051080790823489228220019564405483421316033724000907121311265147336481310733336367929660598121953056683461187571529812137546043508505626684874927882917601358167338764038163691186460765386483291311112559981395221041451445293641758369031958394798214752503084350663433307793559280389148597888379719169037269285398942361408435811978161932572933816441653014571263834127032459423200933535993084649141289120949784544335624822154522064363207380159596992386593137487737972917211525573844886115661057233061182721847580235644519121083011220002285434202553569921538369662586001759109762447191116158880275208291589744004238288170332709989726635048500712808800028752540648761475790205727615277078310902499944867013879373606780555679426715625063718571479041173960996257620826282387146137683901518507171316229524380795337288804414937485387423914718391813393906623142165890789555122658813305500142837998774686844432615500152125263871011635281578966098959653017771306393740878059521156306890655573035675115670824575945059977977186783835570542124373261511929780808110399180977333487702659312747900344634400519061195604721477420744784394064219794273379435581495337993739660907724745622742762559761882547833785528141052799958394755567207498859234733565985067063917392274482256039487042001697907027229738346909370253135732347009613912362938945023392021730860628818678056695439361565860586930684511121680869747008043150094042892725638830862017860407257532089976416946681766355616377193630899747363389363660278494571968601260728033224385038105413963857722115062521092311884118890175155398719026118586301865932993169784468052973948773210745946240616231353989339890505532143695296082017945915627083924971531727281164686527785539707702654648890478612192249765831995322732538328205768867934930297653585654097183440203940144015904239032719055433285160439109684199433678984063904536169719296415993581561990666042148480089531252136253786056841672777632010594628675482044148895516620208102966395723031575134473812931000677081414322377596880009676657274244123797974338889341898572281789893002021096767753570893880178774656066504475812052311897124581292105386052542810803194105652944195921990207460743584681680401080584796300339774074751088795692876937736451196264715948240805416886171697187222334444741791948128665433530820003881281420470428762458454136272382530148069537770941431159372962969105225583865656374479432513006068845842704720603990815363361833153369569535519176242975255012635590142392488135345577051489484420024261419258084297077169113096494499246729986365604173391947242029735211657141793954145111437881616449858719695765995995793474892332228336934753483145085687084719727158792711621728399641140973975637756232722519185411835691167663098879477837995519469909709034538246636888688869492952714551112160823259757814400010559498003512464174318857310698028179236066703888479638977501884473628912242493877055114027529026314327502250375165072729136091550000293315980079588578526272851035985406871394949979743536920234565688632832005146534285251219708162409903516238571000121906321292004873105038620385872906631645075340770560671482265140358671643420685101730051433199276829764874716326506754497213538128215927712116445778919321189264613051065421303886718801194507511405384021455701452716093361095347981532631376731891165014216481510393589496146985243610304661621708416247717444828945218865326360660457290834153237451943190629953169979894632826032839466653545623020486346022354636713841947161065077939753183666156655109445935123592398225866942697015367367168814425962574658200233712717619975944959400353703860567517888155941240488932294295422115846897099245177700210701693571078720952744201160868219761189854028274774289154463743947208896173618386405291332092598518211161883556453973964463393896273871386253770035491573710928072568214080918088303855590240783682813026375266999828281601390630588187361394748005353319948886446445467526345785089610310125203199818608884960060150650609483330678741657360183909898828128789214613795668482507443889608426861450577166268896328969169735413316436584362894131293916153882409363141438438178237307499019611410880149004115717005051839127904369802223137773178080770350351295178499550505515945508329803341690677930818790030985046440450318668475123921275668653489021230379505167446514690041644218482166143726741668103195032149201389936553442179827425953171331804080829628251710444923403914035561954419063974339883248517114444093576466133226075722810055521730560*i1^136 + -354443298751093022466640668191346072915333311540361873890831356673286175375564605008183948890452482618333183945546512273046908142100078725152072928059615704889532648603330872538988884527536115751492808648581850342399228606048300523257588554638346773585738386052614652251682538243802665549597023357878462791624992524900079169791271555002447960767180365135306278978989569751996694742032065417132638785749005796330226695867316549479054437770822697275000359634346484135170713325436635843488928719258518926647261389006809899742377244435971933041211921577766494307007820576494770407759781469837755674853322695364029886635344429138002536990774822379729194271444116103809802562719249844402608644656183167245633384522384403455051376003009428427652985921341457716075057734918700509178300547179943790934338000080794391194119895749999774129909539459205884157650402137890623887648226919531154268978694757514995512819233814535530328778205771461756503794675084700114960054230857964736019569570247409991339291880885310421349651879882419094480646305869705300279742446216652105565166897970823173054982339025485691473161732877694450578491284632311932383587878709290519660938923839726393360191570435044104264246919028680905248451751770571571920582508479398363900852526076852771163057417810785241481311460639933223369523156961246586148894256604003649339166567401638432578612896105672006955477647711050771321709473902583427806984089145263271451534840602287667337968347273009527344575506208361073434120703083069772509216030719802949734559823923095880396612567935751903968346202221346702235121695945786590733540941128840443191530298010102768373885070627809505993736690264843816706322232549489935307171457302531765250783338323747542741823099961331849278432756151742904804528585303524677248255436792663737526303108353634149503645256402276903073596959082304821390461899197928774292074208991965018997819556554446298046845070091339259299322221287131089315300669652914441133065181585882765668839333268727682216837872653324476836771589445700184133826731747590086151141812463207477348056778053741451595942060186808839681354992369591304376155475022904572327903291888807850568315222949011229479073922986059341432443643506634889189393234757720775244150876516361389832790143909641219203026077344900120582766018025280858174222641183816835559112409946376001260018766363383203509795969720019341723713477678398881283530360214121639922089933558130714832329191201085180164802533399518096013497009108048907589955795395152251997318363746628509824116152451183189283831578234557151665650562437378112244832816773371593899240292999647964690357042363641832790806050998512617059542512015038572229107070197259795883628153526817237127012346542171711359116845088588878375134474237082275595719634382942438229435588149757282216878657165559439478044586871734631735949044713515180538956203778737958337413560470185323670946494879465674061104824758359254499801905037253130129448937867735686920850768591362590507247134012829470380713487204308748341066624729857200495027827735082034130817737267987777209965710389573488753359840211472142769425806505678242697963437260210343229342659425228144233775950800793214238584352974160673402019851976498352679213658242799471811700000482872155541649936889925525699126558626504752103900249805435313593639914889291806486141608668237793125006179816392338331368340707593828325776503818562520848570889188474598671241692369451428295049257590504913540491588489042180126214986338512448183986769141322303672075985108740032005404596032534873972936339224289365728338308522308473795682417596461885502301698664788126807005138043037662013025241842278267948699399457169022491155389053396867762303264020538676417956610593178499705138045894190945702692217930909497114923035672812382149041778895212911836112079783186169835141436393642911215957743389586527996073710163554529190522895794886550138835732875768357112861131539514464647974117935596867499612031310203473125016787320478950335343681179708370820423637809649364343766738669029743270537888459501819287405152053841366672202949783386295865986003008646292915178733700474756304351702984835815552604294440227203243768844200318984325428695370510820909437336951996113328145731100127912099052257616234966594632347630942465629635423480882603374419442622118109986271560192153863917158921584200476761995101903522942603212409193614754269283968944754665770525684297780213978746937988356467987922369792471832086401238182067587098900341896885859040312088862668447825842487233735498522929205184399343682188312441754630253677248554717235584647263023364320735429820885603395035790780919568266965608646088879619098386969403420294964463309537617939496630752473778262310040563342235152525693910077508979194456107155336769266750781054271004763663031727763836587104900963140779496628675652091882369960383301319190733305322800905514271921731000909630423727569939531737702767813804447588309889272525202940905869040509863166669229136208021181034259107789829931420886352578755983803650329665449480055996013649303500162068360689224508920375239569859446160656346344832278572263478085232511761954739825379740663224636434903638235122179708461117715951906770044315978378237038882729046542486356321930427998240468697921251991470735360*i1^137 + 60596917269529055263276694857983224010230018094074961549104940937783813858191164816328657073256541351426846840389538284072660116505920466960209892035801646392190241952169795104345686639780937501039863600617904190256483319342866898704870070695692669276754426644888209529120588891782300789762288527423471352268041852844177073164197463902306588831436398210704296383353605408315202982209222053382368532515404320335498954489242066826831709150228764643072842018085057166629932515546751352931864356587667567614115419395200206458952071277280911417004203305993209907491731000421519520727597067564761014843625352417512341566375218668614127591337468179020310161617027150749747904732761451886182764335728983381504381855976822354074383459062091099567639042665522111669129761604560471334834274178304431729250374778278214860870441179808938652347579439853302343730641623914643923060031330283300489620823258118104023228637680652677281819281698060466865971845550488451905834948239487058051063313546053291890157841749681622303236431389347668584302692111708456439590675649157137058361389518049146598551851644595286627715138952691032460160365743049763154647444760334472458644892081077986183044561288321947442724853530538817215304997607894127943901918074585442092048560836654628128511051634506973920185941122471544430632318353339869767912370675569742012203109550747332928688001303782781238707766760201009963090507187264680093987753142959776063961908701887269267617995321780509135799041299203076406814638799647563853917823077514719105910311711991203542470544982426010825516128381130875864662062903598915227285060519441179723293770727066911823819469181806971431102995670566781479636923879842040975778849017321606458068205510581049910412198092849552969590367287846079506609631297167629409953563766926073082759650334628376659655178360978677265503461745517823670405801200965660656498283514635317435973358976646472465961899384850182547329161782060964256064963918960814869303175989945585069345509811290773566124002665878951936375048867705907003280716443371075209385935015572328925790948995317025510452605261629880684169815387127674572210147583106772502648007470837576107145645705545737998138892132900255209238066248018812280390693036232070026929762411804678674463519984605041696378248103456795206180380667720750132008899745763236570974170353402254923700280244168673496158607143683166904313977159012675111176720516976057566540897878632514495671320651522492682604708522660673392252557234360683458482099452043074248045598842319569911459919484648073331444597015920135266088336737657471553026881363736411350412010728590604291291098473144840918418547100174006895186665847573522458213096314131545376993973585642951956535021960158596969850107075602970054775462525813861906294962595648614556850684089567126708006963936299458235907408675503234684238242641954790838652162790320507252560613045776120693493502427910801769027091118725900196857597025930299796904244901894344550121594710144477664947531390587279495847292950875763962326397844727264125023591564488567963062058183143496253265286796782438828799440082034525489609489443114656952333727068066666420973532565983385254491841631471006990315915260498889651531611312533373800740910485969896321232540315145066975095529500370897958908344968814210833731201164339907335894084709721649967574506417401020157137569584236183047068927493177078223215504306686478950212640071308706959555551611234181575336713383945063885319261353127475883054048996281475037264874745191370362099258272496716480018855358817911703994525643957063941700300197988288970778684055669332763576641220016361661917526055847392757731947447228857212829033739216993634884309168444431864539341873441881226624214410405157531601000354662707856548589687575424253280196118145781165772952393246809568634534982863573722978623568656888049923950963372120581377251830424123115491625275170218322870117259687095539162558921097712983078107943479013832263823308737373734221671157573411745050087623842452761969734300653920428087833634845102199076110306697960802519342584773888089263626624745767325702353527292604884181347022938058818525637100417566525900625215944145588949182050273543458853387273819869700267717526553226841112127525856153438154234012611186621599812863559681236742388930540518141342788022658294536512124567745479059964700799647557526049410481038803730988447445512193234488962030076868707987487100298848969498752279425034151038535962395695822932461067909511154055027973231681816813284047727741186491788871573297732237953205760413940789892772060925596327550446023101591041187673737305937972214203939423886739966113157417305312513600124164841769096292476835015312150432907631356305704867152699289035434852331412620977224917574488788736403121541563216485413090638063210231606223705188515163733173549999435391882165062793570420281292518489025076110468572642520618320065911408104695534447574318497678149885304494570515185787295169655251179056202551472328813275603838673654043600797559252769627516175132715857241478072395296358871419690462353207231184486471449255826674799998590533508432978260721923400996750289060940057400624140920740952584211275724656968482113270336021891055787782049000942937703204270000368891060445658188404047618543980642304*i1^138 + 3662623923140868641628403177179751043636407264366960421149807687339673579819437623191814929072976495042926299505041127485335667010667024047540298657785911338937159948617482097414986888329877952982603894276118093765307261011581389393459910304716786302692702014764772168684218866738148690700529356485982531618447818549650109523954414667480693499081715320435983100177383534422354538051117194990514578626793099378753852147218467649494062676966596844642669715669933328486461265219690239871344362264249109072343385938746019841223709836345727260569178569294032564857448599140715625716971643752161239778356952552926959618388175014504291332751158733306059304825698604991960350989811273972992943617977587818535025147431878290444240073861203819235168416136842822723687007687728100524918668307338818617150509296447959481632587535865386225600302372665246935354826984496441409163760468376682969517235354168387950787746849333476038680316037370203733839000718679672418770496407444585709987134430860771384949482491499332953057780499972470823632775360750092583949584631269212839311385558761065498398322949643164446153260744077674822924086026249058887460605090925569194633870753324653187030969639386604242152883964206836012411303169314512166221404170514100806112308590099450058509012173167829648766018445240146683500124863966286935914780320270979064676850258208559898464035690973672530306558787130740100903349240261628071963083162424306795503842107046190808241653264598979033528658869428321870464594611689787374341671930640201740616361136928993920451814395059581539312294510861901520299078636297308369107266878227892445443668813872044630546479730913627778881186698581927888753308666673878095129811912234969503366069572727697862247241474784208792978997619136391148958712439178139210448939334949933439763159480090326284797198377055429765053969881456657548815189434145115170526208760594540982946820710130555014350587325380108847211972831022737553767515639049472864059159394611313264390415426959377534286068293759647097599128085480433385031002318592164641144983075167861113817181859866277458542881855546496783021817160310486427101868965759141391935063637874778938755367528130285730468707614253081623064179364287643206186880565711421377270191129298686583131947650876398227662894955216529414605247212025016038315967954690884684683708277863618052525674180839014584660073929723309775889004445247633936844223046751690849168180403279058726840998256199268379312218159744346734374938896402511937056627922105844480172194930122925482120234740304586648331688574228756766721514090521825346346343785029129367304978958568052187000158141084491580875065110569806227179382769643769770177260791251520260310466472648176251276974520649723362329254732651323187867243910978496532076321217214240794882746788840295929014172977602706159073148189440808730099284001655903968839634254842958243663846471528493727024683773433247904018232084578320774717170072908884861316394799561765795170192689126260003741853840034546058600488651009902376113077822432274943543134270093744780347783195056293357905636680080854191613798564200926986311175455204540268087231140861573410805107421356960210743048729611095589103776420870794659560745490806782714305415331601942936048829722931366093559898541607059908163966845274164851319771166222147997406783205820679248592740873131401882784031960813412025920063166621212670958083419377405806266018505628412549591197388797747064681094120673511243345808238186653293612375005157942215801835642360179834923134473758800462243384943702979680617526491298020319363021840638265137625816597138942156620832064377760073865775991694032641016695357650798512826193973002420380026361902864976104544528478074624001804915598003829972599672052569824424066165415359041583021502483882939065198923074769527024691638449219740815685933177019516865686121281833981853458145479323130810733276343139514004575524343929540567447241406860000848343033786971281452584662011664464543440668450018097239546444352201424092616474503682263293530419564735504731035026248762429437141408992916842595597105235880919629818302295443407368190544700087400849453619304720281858522943938482953927871912865752857398456825356656954459180215349058836408976236601449003350468813675511521295228969066740197910102097207182376895981143559559297260013897846096825910493981349634209816357518618584826755576577453371830010558516606251839580951889757778965397134072988239898101302825494804861107508163047657647706190168641322993303227417132902250160453615826140087177629919258863797039741491862954526403347093235954004197895690275199948309187082028541192399235954872214493037541666372047718195474552405589512742084144967090823906047209521336919023765661905344024858827186247760129681759084099649978146102589630353092154982761291006935399554698449252490222203715718263115381960802824559817062012209466112411650705576836565584568177036478924591892898491363133174013420015929252258183591322864564213835045561738533055726387602500309947562907777296043002400714420575893457619636990100705507174118202186711379013033942113940604991057963606521893483721081372984262246849205832904029740727419523612762451218065759730690461672108546985507645366644224188689868730978938853775759014487395980541952*i1^139 + -39872842762885035102635145584576907831113744437672052130806419834975458202683770216923643974602787946000516193406700786463730945116195390546883438943897860339573635799876631485003517351486321549900600367488065494912873773019933232135339028836536949602444579129420341012242300318484803475372907111409705889067223963742910182981246116184049850649837506917513661618929215862598286361680891840975519553542406653631529485214937291678101220946163418626340265458960504468216711146972674474041194095321026816664944235120381958446790040979283320670212543620723298712773289693708344497544129540633549670875499880894931365015722205646970347462595942775718704755994980848321409230164749824666754893800534165588875435322654626873799846760589559494495291231293109583192976958547712724024032707384301371025895802837326031597620200896671402412719076422886537615429623040306478177704485526148057120345320662526172747750000214774215352953589024709905724116504290804789917922206498490078860180466382639451103869488470762009550006889680239761917663191422383785133637689111703021969236538165427668138504201506289582336396302992383087298044954151246766301838626242756935644661701315974390207435194084456252305306466092049683155101504534045952151598433200569288571144005543220237655820180282236082150564351802041356769568998039538808532527277189723269300442050949668757790265682110193241373806324237232377122915099260647482553526797622174212779860152467960117225485717338503311714860264466736891210906799631151556504797736572884198276742202675540940151315886364124895388599628971244573918297147843514095468450618393897666532765723413650837113340390151167864372304784070038385461482693466438991273471699058950519305157345253459577965332354539813539529199880673002742782318944836530821336237667421002446840957384355537067772104587498008593624750994667496697579045114621008739708489290812681517458387844270620567131136094670177873921402027926687686520328348127982867252961803008550938062325070085732135735633925950019570653721926643303695305300417436773905774552578337938003788719685600885643329309888323890073289211208769331080320378486448879662604423446757366811771152917968734985915432860096171491055128534534136356719502820521960470357777811481192569617060538291787711842730379998102071591204347660977036152731178726888582848753690755283281088901563236183377344297800054123589336245588772431170318238144019569008250505478153916770444986096433609041658317783031702168055934666300219349860588312243519382585810525333759485043963545956312778668632893007631730951942644579748924106628984669764724525650706855024591613348849682778853120655179350360704707793518093690392801684376974829675745537096965213016761111251910957622350856817284547387389576650776732374493476802515909036688896289601294043672608549724728685179249767584692382120046531889551413532209063431130548996180335587631095424045700279946059399607291224577798058578682437485784460736856194313549738122684766013560939596401052302691655820437224734325433897413562409670468832212410670148665890375697519860097307051016090921219757387946196566570049560643815553174720662327651884072407473903056504710754068616176298015144669374296027099236433215819922368706319689283228400778822044556365090610653225474447813060334876308125210158758903295062589148639689872638893850607125392058416008513360370562564923758782557446680758698179719634041630782696331633710623318161007404624127484809678337556315955775692482316237459438213190056661627994781905192511232619126430738561703904417523621546050602561955184829287894979716818246437488380390676275204542801875124453684048635196892365079420579730184161819957536070966104486034637867337272697717277669748074990844003646393171212741699805226404728046241702174489543584666407063933116102847715518162996858137780296687831484786512691319110460852271608740338142045772971370409421515517396969004875017579727195686753322968253169755646314096050087065693674285074552482511697220993510514829640477226941330776158639691923424350306508387866486297685192931881620500869154282312707995490497442661036588127549090192074145948328972131664823784402172335615440967111543711684081658890519106238146503429075344652266638649596449659947632210125312422716488550801126409781641133329678128389546764438157991540661702270950772793150244028453401987453640501383911398559941734819202139573286364325052497456462212290813430921075356146355278575335863336744380883375603686720717461029321534332249512263347977078063116119630496621640272165454150630905092899075174411587263197788826724933868176119978585973541874780629777830888482009088869240377758001653639160829015028550177442888987387989848046014661379161031335169852662913088596343640226388078463635813286398307336223706095140051332677253001960262051148114767075355039413826226829785505442751159803403952985031405979982462856089604336180278980539464793555143525287695846328771196995266837549800298013372622661881293047564418343602403269322830177832710697197844613448501675248709003412991136353188180843965061830708129303298043848658983578468439867099952844796277648820193214488698478209258839543173722231364769806789860892907230601946102457551171289779842958562279466148536914820860939417980269232128*i1^140 + -5711567958200892114504280336089891477840487548251892455269390513501480774106240746535890968987873411778247593178455510190614522307632972736531794707340547778753819365578095924269485085086425284566474770186653748048458065218082903092862004249214311795345640558046936765008016683324307388766194495394689331417106791685399719099817985574394551371225275418829584354911994782458806604392371847485212430952616670976753846386375165458229027731522589603758970719067651057827024920056942904517697797625599715323828395163702128115191859176254717785410214493099586712426219003297286026327444199338572243499756070657450771626751807014825112258013912961413911979976984729787512544673483881253202997284386040964945803321033303545242577985867399796479761295904644329411773354847362146597339357133309639621316624444355198055146088428244274801575923773546249465381421442816992782430234291897815506372784152314377512003482193762301813285911165482619436729523494099207558688609768440624643030503471446855601471715571981219222318197126606951871089577035871040741354947971603767288863950393014534578982612607851545669562016455640937093315538338539171225300336516935814690711477082276694481851648464521713152240507620509122500377494056870313269192990651317396450892132305450975330515169137022807019961954401675605566362328617984759759469527603997244405055857760109317186604043380688084763142217936170515479743408132535140292772008041808780176809662227321789223666704664728166088834592664548358470009963075137996177892615125350008128705223190951939226250544687996301893220073727602259346666229559691576945030680537324909618298840365388966639407364420982158315827672310618974035638473305335540922776812626058726478645346221480965697559448430536840991856193899177714276180996114852182614168729355866428669210045234203281434964839869680045761874793666437923601144491469521595725519131274928143593930953675330327960069519926429756610463662019815974052409380763766561480815973409219531801059800550782285344124046575311703272491150026217363070776630645895337524773035383692071694073976436861354522608549752349152591258844565766602644896816442191362644563323317638356978182283698867731637514344118690889881822998142932856885649050738612503144096179463117258631304681288945017786639532449734722688235068394997793830428386757894110065959065301051278213294499677772992489651920599528068216947506178680343634017447878166838574538425023901670771443223925759048192295776823131257029924332923293623214041492203274303840632521715787950740019544689574268372589675312276934841577616329927060100956736230847381720890148846158964113481403063831057852836811447009076273009729844496016534266205940672576257541503421531584452183687628006862884513581171041840914907555568221741364805491851815126374608782204916455568104249032537910146705757677550151282466677492140339557811105928911486154510292820954207814213789809525385167679433569724551870867901356514559277660879399897484846597356167790423699190529715265715339056225029623412334648763140989129891094846200709883475111079851517077479584046255507300813376960538946595454619702499010383181549219548688814885547166962483426129112090111554295902145170049797045922596262625847149704750410153289501944309110336635220767213379656845633170113584194153621924943824367801696120231124378676415705525279219227148287177978708986532107682989277207256048451918924339819320141224163959618365180944266905771812671718857980773929406530109007086299997041480442615906455867759678694538151708705640174954805941438405563915021454065287719277572319902123939107367633253687535084247159747059944563507733223574395807989599715715834782211530798941679532154170781210069263347857446318493300063288993334757857889386445373685495792085388492290462296111738302151648915368433259872901035478522691968028011067366916311733975462547276088285041226445949348568844085811099048135310386057534300659148675371324742945266943842853906422307757135351837425568755574978669946856980735788000307643143693839870044058819319940600132502052291441720209903233228416974424379522972035808937132084135809182819856881013949677994559733966892853381547048614346596642761904379601509455044758890748730602915841014026227314620703943511315326205205709840481938420486197502293000727347239805834924125624318571392313267321989177283863449437851896130987829343496547574500151470362674842511900474048036523004123792119985077154629310843949447161404976867823992124856519599001477808879288155287690873357041772077974062035353425291002849380595954303678497930639529529084216957803357816571150464513039618612891891537526240016400909759869557927829183347265651047332643794805005315990852176204118881083241127847627736805165048670881940630641709414695273336686971585354796258615142856682686917304317192301278498397611960709492070914210293389768432955237792625426145977427062042461040457697299246295186991400582538110602895011632584309705772860976762116247847752589560327514123786793226546854168320288641003884877736677122541063137774273377896794669956057822927200444661199992726670482776488049570994766488314256121642698012406695514437828791361617162167428804103932923906866623734200930705527863636616951213172194951238326740636321436117592178688*i1^141 + -6526980307531763843815474898954414319419207468960408412401929757721586471907757908133093135815282723017846716849019644599620802568295070415471909480652474415313960214911625674866052300474533154633238545295826435343140222944877930901235629913092389138948258576433575909640885689936003159939302305225934674442623007632010895155238224156578421986272447615930714883843015085725360408836678089682035408397324629633131605741298614837296977812142953690891896592860586301643442833464795679947387903853293669686423765187359015958778658344187751806946236250645625216094602328791845460449513894990755336141300709626987096323862284387156720168403547089176538431908221535059162064440859340038573743587774534699873929459380273373626361159965039749318370474995576361442648049806181905267101906884522084099702379017451565560139624983827917604146967501328902256876262064916758632141737806737149403847784398944303063450882661286246779380485496747488766491235248659736179419080391308288008529131708468025016133203559796706923768664004554620693997922033683207408865367440878031990493809485558493026677436706646312304364703275349771225325728296142636149397762624684865371818427196291790810141350684563082324270249194639331998718881548225844209962206094306749379031853190398136852202383980068168221207730942462930128353594977542170357901273585781225663078796700875619207178988402626337748444161652375186793715078709176920576625894860900185034934872114165260835433399002196974494880012046660372815495157959512368179605211189045699803006794393698491302060006926710148705285277807934687905280812788474839959727401463882718961942890499377482322093051559925727110843429577566582369599973763839526317597213635631343396573998062304447331970431792912467374915141278258902930515252753591664509944423433503309758315750325945204712141601183909704848533610001670029951062395889767971935365964952660567058114276453418975966156833763614860120929721885821717330059858883532473421240774721772220819570821445222674914044247932516726311115971766129219029169944684068077624183911430368568691496090222204885569513712083778170403558394454447727316887440786047664843059753793570759604579834135772699386100560734808591731189235240317148510505205345843422230462419908783125767374300381490630347620985610685690724227877440329265251668696351817593093040552341258250025896254714679622402322087525436671758589228523244385674307762588512104413227475006555840410020868587688120264652969094402761723408686079138854420257154025869777653211280233568976650268085537364397034808604047664470701479211832999722024912373319409946265719075801196633370601178589664723202195982147692243989724605116088776360113728572719651209660500851963265034943015743639510905091274149766130948369448163106097934733775906714859465485860050018685472745903976177150261485520376357634436992300798029363597184306036630831569912129268330914774816776672278953108414910287234890691023415411761943502237696613291007973063396146290654454992899238410601496713904533508700377201822939908697622359182363216531959008012506145792038319179746713490254327748918001714329852622822240051341845841506277197134749874345439078747742857116565351212033355802962842716074866320420926632881876389636878924995838133860699131787499900796738835245070124194749371349427476560379040955486412926841082403225952885489162712523177347984024925754800912281797162674927555875701263821589358145649785209563117794985851380296835751848293586240244642322622011564487247720579709329786445164261139633226276637877942657960506262749799816064098128502614322285348269283689424820299507283085748433922082130726768933336745041519240128312784946381788528212476493998316343896739395966060771460607953843703388786701320172392252097213866672112889434122981495756263306232110941213849505377504118218683524491254176142810714032223889030620463128457638837147068119354601152051010750134616368931602098649557455927010001174615520485844419482090058342271420266722812473331333997143347204582805917983438530980876553449411483918880555821771656857549062343723378633286900581789276059391424746702594389856224662966062485294328942638512941168305509630320976649504181419545829302960933595959058452861902969872523378098483172774896769828872871625702123599648267968514350314196812605023987727621591291661002523191941166720508883524390609435304937004448760459865337339971644510807154492319276840797470258669117004429366162918658762123447922326295828094901282085512097203577799379049125418042622711172076584926974655508175527847550770843244434194877838738614529784405603825346013403898090330119706049488153047240937320032140345276384278656771193197099294747088445101084727916883426426779781047899028604870983772627121462650667195753956324072204623058213208814015462047971841382011923616976001885070166351252526486884546760563178797407644893397025862705335992098505353663376320009161452322062357951393416850223168722538541933864556952091126528696553997502933441385137827946376877073180167175913841591591359276115392983266493790476597127021988346511561356949464031696021572371543131954480999028088810860155669871553616620254418174079571965965355873905790002187202683752524819638855512882807001568767501448399941767964454289408*i1^142 + -265802735385610439918711797420499343457278270989585362537614314863508166888382836655662166993385961142572669425664170669052491235908873446181205368667683306283484717148902972527176480750520376618981815999854776484855067694612265059629206453852812283043140203491012972016042505217528374585825149865650134900430466738702311223719721995613625349932657284056882275377602168285061913196807872650704217693201350374074211052435243954621286812498292741199753549924887741394543357099181534498142141295619100270703726378492584663825318671030260621349586908673798557282480535270953733047723799749171656277088131789825787201967815894597784864684515083188335100390826664904758241057141104327650927076867652946874838012370140609729221067916864225570167737893513645291337243079617941178309104350202839328574497387927372215416545820471595441689120263625355283493263921576492985410192883880574883820117192839237051855890798971716266251878634472989119572288665498128468582040098157749609369965096405043421573683766714303090674167690977175441560837821215635405220019935299638407494984915815169417542083582133201100196083691536576173560406111512806552682287015317053010960487265197821694498096692440197352171671649298834986916333538860028103155512638031106414818051017006406527885863981629803817689787773331593832648056598737491983961773006649372751135497937811029565967368964630658427682704364950854477431751236543942543134544247516661316532454843798007263730623376206928992590696523371294125349572536146687100990754447174492920844062302729298822417869527026226205038158405968285856677999055463074349435288952217953998812411387765263431384080475773929177656453231211956948186452539752357144879943079158817267897942680673091529670964702541968701883753675677441126272178988422102501572332983148266805309406601808369180606177903468112892734151203406257296778791231016612235230844588359862854562979007516086440055904836400161660188064081250920578551578683684836992676317485686340002819893398912854339443273819774899636155810921554496437708489064838300384486463308330988501710383125827298088313823042167854381496996765355150591352314244644762932167044347823952131714520561170598287411203930179517845550504864362203317843780317041917686481376935063503310844068465170337092295010382238072117268266948799349587539053011778574728387919446589759337234922274732022454300066621289059987661065339046867947662007139211810912138099032509155622866568848297746895357324660240573952400879800856466637131115057200615303572970512393119508072385909303266689383308630803021635777648285103889981454318521050620247987439185657291056535212584276330594733657550419304961594124645283005412589656382762407407294881583083282195002938349896661320373526025066407981481035898495398955782230386351543925647224107601392415119752192755282078910410634210244980864063483156824235947459512775753237782415679330385814333604696707632367803843146306180203335337204120938119720990469164155037692905321074901364098737649271452886674224425167730564110186628583155053272391213747069181022550234131068797241610473972851186401679713668561180317062344095499679912340945023178085102064886018473807781446100584528941098701463129506610283223121929148844907154999252073624227768500671014759475447152910423819817125378979095698943435248791303933930244430684515447938162002304908825770819313372338563596181001310901104082894088137296283516003097784053848787314842812367952865575000582228464390092443618812685734683783323379586715056187406550827669202670178094452821716968239179111140996086350466531963806862867601157169815700591694901199100303035042427300142456969375536454984982711403187942430500881687875642251865647972913667357082151530095608948439202689663929253761774995375546497937992640494786170562548829262945312828927977328811171384020764744852585236628893551333361657482224851404202899332140325299690559515757798161672343429452490673332396790487171622719532076204379650443569915700758927525691731126660093846790153376478143912592647851141044756411011454436229691548735054434191220289774454788404331104682861318949744018764373985194825292307486975669840783730561006545257989656380167211640070152389159859457862882051651570258125302379846485634177719078344863185016583244761741778212037953246317718804702858856145470322902580680258051171963267143474504456553920575891300570583940670823551919435786138199003416041871732512974355229593896029326996635289960324285798089654021763025881250900628018075735759172943145823134892086920563415298472901688509790184560889001535385989019028216985567196421421595927177719512159124845733573179235084149943469999195875867296996474090222492539999412272425019689831701339825874276645443093512957748608646872097153327441586532066101032986365131955698462119707135521133125978967716983252379398402723051755499910388725127554559917897158287334321565145843486182449325058800643828037146760988636447725056972515319297219323066703647753893122181296789778480848669082358603087673861772290706079448781890581975729221340458713007835226829300560810297057027576837409781448110371794182666718109383058044767218032773439341155296146059725585001708339893030469613674356828287364247895116205403242771111724500218808369152*i1^143 + 65553077874780513973451568831363605392841604085349768004055248898454917332363533728372692803386698837106297873527795711022157500421400390590868486951113686824352456657667412869943527185387635950484818660666414908251292975346147489161386096313894271383451993554498083882871385302521228804798330460118417315346975660684159112044382833465482639580718317468803099270665916279523492509072983030445264553847056270769405229759994618543355547959218832419123249966163390352556085342494765417704168634140462202044062517274282702660412866688393332058507600596071681708015687798317442178553900432736765342249757237316874992474659115798556642888288558851068327123113960465945628114201565917433096953218485247730718929104601964049336871050707425006148678099777810244453882458452161954518878480774813922565445520501151137322397685271805422880743592985632438859986171953964155491934367630305645454327483334427194899356337445190570209948788791456610087821187256622913822208226493895707555011871763949994873331268361855378639064852691759849340722061978184641919600513071052851590599979929957204237965118073331851588993665036852651239609364299375172184313393737558368828283815443518045961987648637825634667450660492584696305807683999548355096702581056475638068535588373974596607259045774289386397210221883608684003574700443089448289385832012645776706426152647590444141472611787390005453460760704159235391145415466161984028929707312751033137305483143642141199229915860304451729230546114439978229727571688898434499427242239362173018226627587542392323786548865659460939841742832148880531401055626812107092787504367104843135338174226755671801301707022375791964183622921868841209307642909373094592564707365625034101210144305443071056839741748903977994975199269314373128314031962980571160446653928138523368841841419190830759009640066775815691941760153051318351757485058995659560464383328204051372438006691238998322850215789825818176389413856275450671881198693535788040663469618083289416184940943736675738706714695628824581870870472076177998471826662315780640045065530421834459763370237135586663564526685538065655879814417354360569242045092844522812451321695397772456350530456334761590082227129854513298980773497684562801092085020591451393622739101730220753468481479518265499621940828274620466931736672609645234252867009902108755089873795519833530521971200993899596276591452327837303816198660305165686857726600557547897293259060247399560522955330587242557836876471108797196040477290346427526249015099160113103814739377410505397764282211231139921815125866351064831653038783976164143655705159615414450223795148887082936702845270407099565822700034013259851892490382047873015007477248018196683817371365062308308390839269749719562325198695333917499751723974617895574240599542559592472760998306228585253043600157098600842011989449571839442980900107881849929357622667040321963665293174864881553089458465967279038342694114426637331175609913671290179359937962863558262735391030673979794386989895326882383485147495576344959886163463888337963972190349808351203215569623039302032777130027137292354987556137320647365361167784888012759283661860756876312575082586072107587840476675488154046053165929456650297466898155306472444517523466381631839744541368691668382502695637275090778473196513127679236040519333140620884882399312575404072071347432787217741925007443427692058142430820882617554061701151346185621913379520316642656608553860783192867814739826867418779064364887035438456421325598109590224731075007758371137474886824206769209788775543243208847678999153349433720590000239549174000197562001010715973784432650486278330429449987032516038805859409422776277758498057682102326434076648772324819531905253845511988232817141225778231923394643139832298200187247215167656780056965157838391822451247449369704780329924383624916628428383021290616437942352921043103062358603855594890023134368212699273093324143000580079581702273538289426497691578720056617420754225414210250855987378279556683610210135895809125826684344961588062495215625442671633759548580167197708359886348046647626706867579732655273592714772100213482734824395520144219720533825209401350794964386284896142242347073173905176596599697943560775920543953653223706504412480318218461603628805453980070620564653957101354854545281904441264539772103427425957928739349764885905863885657525012116156080045113219866744443948336806969350895952261388047422351851272781817254423427233182531568765408528281844618221779290216824637060765359455400694042401895276500087547648608238965415884944451826301931924881474009586653277116302222320575461086496520969333751742496229103693145121902505908561795937135631802524067977038917500970206956427054010344857615269441262117181465738767579791093428721426430068868947863156176145775221528305999407450883237563992774032752722150844906664012522408660667580889126536447284002356032032844890979018638329246379063883164832961404011364593952622263442310162970745690340901602001739673307619379535015447687792333238613755482916844526484529718124761762533329209794982670607888609149743142474403073528651045095003285133779645943625449563320670959902035784523672842114005206078381458862453053280884720278021481925879504486752445351854080*i1^144 + 3111375210398101007220119586447815188882936814348834121024871877619521192746754871970280633746093725609167579086738590304966841350217528214602773642161931455107545184756767103367136841420288981981775045984906480390252685587315159424813279668482958001978893287814590389113225520158495632539909285810574926174781638621210353824362583069086898208128445971422612332819578065636450490368873166581978263806838136964542731804131000568507451712761195145039779392197186081827065990681290493662990345193103812452125919336138443466367452298336929191784141769705496374748535020787569787131160313492924049142341048487551960948058426672684759210302065907131395338212974879516079911691604704308081559300688944744874729540513568897443756425282067159443409375192547009424771784882626848073102354278866786266757944336194054488099155772528532200815584562543029512499890118148335977691525829311033492720452343297737431500297382381808485403452949695144705299579930199996189458607215708208547612817092759207752780424220538768500034308227344028806123403239342341343411179392886343949476335815826564906556605095072762573021953759445777723782412160414977148912082268847416628760073548954495057021965598969050231848862367725017047942058143497782483619399831260080729036104022083523531147380674154691077305996127256708963753224358302563402239772535454852066131155106583489994713871097262084485453056009314194680199598419089800157636243780887386418778485712698495677035471831240708652777797564502784553829880141593548219096991716532988093399500881266970190283625940381585166922312464207571874343840633495049547072115169365148149744074806376413825719205531906658452490236772143748152664109919792300733767892089897615622750341103650145545498875630825964768403408057536590212304167215498762370825048543753414243538566965632476595783359626141398724424872714162063766341879943138141718285587626866545203410628161365553760312170158685778816447320391580132014678175882611544269254757704310516511369042853129558422872560015181646886447378445716658913357414736665475237359143825233881362821259349364763590163577542572730293500527964660022106913661771431223309035716939924069452489682375298653457962087418025753722837451006521771535158681909533679762661061424547135733748718572524810481049650016974294348229181234071156634633148939105666976864086655423226022112737389839701779584300285002158370652247613686243674727293008085728303773794228626317422935650775930038532768302287486374196777323524625340483599115216020110307813603567481482750931568793746228921580126958475444484507484028532562665372307392137990423440300050734155433345749423334567841540256317719956092323749880782644730161210377024975456499005612419701472427246476353371445760325614417458940744166558142270554307856847639290326639936086225333042455327806998943892430079697871016789886764334946563347655039158928508365704304086556290553065759407167202520055779731154629691185218252771275103934475541785621331838167241006117007925462314749820466062116362870497794593818328388519803378723401809834696076810371873884636599768422535706588104809864356107775037464956771855206819409135715536724475155733822183220374246488132190299744122496498955213325186223800237617046419476642694973840486736198694564327911074775290834691740165601821639593066271664459284034314362583857741993311133943294303971864097757967327780395877681678617641490748890774991864231007169999861677504635471110174750596054852862275788528907820463064982007194407907838512393020064779385222777927145958923414213198452689078883796159130537896056468415694272759405966347775709810103116158054571318686227698003302779257528804726899361175166796787071679305462508301944837369658185557201684532278771276736133107776900824131644598720443573283374154061618379513131656101824355925325819896606047341613869018661204312360836424731516754706025436900821817951398681256760972214468935562824770423128693869249347254009348932436444283315170944491655003844035323643211224942691185829864799081960373355521360865525113067663101304045383093176670245902353201879612588032205496853124802610507418528993619833321015325749715898730811927911663424974971916536211186883165906929586630699401857555077135281751780621561324572364976685092746109164731605761773548247963999566992251876642304090818983736113274462413263648582244263490197003864602079950648434109922280437726885346350975292149450135159573048246494182752750081805781705267662428576359308773427035429705404387751957709896720240671014457545947456116832386942582001876643259353751055255210702287248707669879193935193467003623243163608621760707225871531748294150190252198175206103731668445087080938153235230415495116727974420382353351984783742089943301703971836867974041367840944028661796801151244542504601479170496524799099175260322848018358887902175598297946530727760890277763071048513057253376026119249140951792332071660665918874390047090894048286963223404362816034213287309224330037628514536567742851238195294067336675479163428742052356095546668053403953078254095582359637619258093090169631608715141884968946302782706731003771830990748935680856534659218681929756112960408518708080392388870507278275890496006959912780339716817316192756695040*i1^145 + -166319215358287883338578515631249539605819733469625213505238133140095098576767439142712731370985360874090147644372396055572906569679851284125227196650184343194864194551589668538495214765928360088554460281656764765210872574016119835228039652728061716432728409354258726473160069164437931559984992391577098683686355619159948344279426539200485979452454708367158828393333780472743793204857643318763184794539361037624529045460159845384349509739842628376823174760224724044846473662867065814018409780781859568066573054127701384698182477599225292108462681375361325038295700245972780490468574007198114693552855650140747737208418145143636423587130549855331166035666038683348738686627554173846804596065676353256298902883393249489253497202813616208562699866505691700478871645033265924781278005878833832683330936311662749457471905415846439062968693690313367833396401238482970310602573253009012684930794350223182539628095047189446889088529123406856724964362234295088059364991146701033043515464716102898072857637173656034505074007767010059273548765223285532226445388036391849074139562018942369296398826502488031002269728175165323809927877851507023193745960649472257983442147985550924879699781166503986132080158678902399053042121464769650580416590737281063207262670075169065823827542316753845422936759960824914382919244242088431708377860962034152167760535799516805149746733348498067558106753261434755867300903968181238624491844975205906947621119301194304010247593364100423756845622216906648726121658384983895823882290319806236245937758126075063648204649796130139654432081571727985129331277510040424323752918910866350436352994558327663784642786539346439744191982668404580318408773420744587446986343577195492727339060125946053245025037053752143336346596475535536394219156842907673000621395981686343669389901832487354937317612734111675109236139181596613634846480317144737532264910865444473054485559409044225084287275191186505011829980937895967187434734532022076757317132697111533818726769107995785879902090657096568341918905658427763998615411759509585547883005243476289668167966388898061382389489966501740993008604692057281129667021762342489073305446106366801919674325290615674792606413408175811262743816748629246634324038849372962448091852039848238517586109937008542763504298924149099640344163096562292396802897557488348517241729562111094405560392162982268452084170617402617648020662623975993767531202933955210665562571450453867693639072607632285934848066848482381822265297614067443164030308462792687798009561840080224604112621661901516968647088226212165906124704293915963331942720048737655613023831553991094936750451931634488748369267884454375144416663746943876063860523817761876512052496452937268495255593614275124207105396438563376467153941727002947558926210625043325787495580977779744549160054534778658647371760409726784526664021495575325044075017569485878931694822708955294184990868747284848865681325262334278401306201421717684103970615256567909828578922854392428211516363408980979662407654085930165735781689436403947322491414669556709782571925116991765867387949109775051201179177658257894608314239481781702175333303278149602009014459645438625963727446542571320982195556608875938348804697924244564980807927835130721350219085700409409023125346936618733755293844367014853420428158979037126555632833396352707758648352856058153151345271199375888158310818243234338514838273930988379351290808051286577341002504532784849849104443959710564769016674246634152300790570478063633513720205403394340562254594387607648506949414677657965209862583262826636009919374679018196776371196714834944264639099549844649843685771494428522419228069718672833078109073560238973476960070905759906292462334039623584586128496332901652299916962259681087816252413627395142042871987105136425272175741313167135911741492858800989247755801405132094885874798838397662272572467267603453515970662459920251859094415859306692252554544850119542596630823647398306887753739736883092206608434440681541256821227671378789635128411334180410687124571311371212942785817399743318858719732142245193784277175408844479168073471949753449902934050272222575628399443745954544776686858388335827205876812596900381426809994986549745711590295859637647709387192111722798284338142101549404919310360946212950244057292505990248369250512131620375515808757619307328014057027725121136480907413107161223829907859122760654341407607731544398774434798032087155766923364877150786576266366901556704000381056800637414195190144379746414041605521076537646526720413075436113234981063742551420083805485152258200377264219975650439753376357760651332734044714936951790372530308291754193768139891882606500800818389793638127162176127383987367493595097106383867553066071963860950886051143254036642868836223886195621035581495952389362400437428333126328970505497815129829116587861302557954379778260707873364350627814391058127694933340395173518003430161154330627077851199240296934072828426465533169880548561833847529934954446203313915870313724388142870891448510917685533010864687868347262017288270675778989328732987980192705731434065502873929625717268212727493151878094272995544933794801824595750637728042664335157246966880327017847939565280195682657894400*i1^146 + -13274378331032871397606401778981281661176316625802656369614132829312128848058617961691969751810005024511250607330514200105188930466306322241368177338150070996754783407442972292631591970245798064560492774285554465029845945160800664053572537836270176920246093842204452466548763180134788790531777036446177214029377732854879495035886108894268070590115873416567258273510703341493898239344863073249239543178963945663451580647306645316119329179025129132562151486272509817554515397677490626249738208539905856200407089866727899646579867356731942119736796244778400792040708845982018048505825643906381963618339088596449178050955300904653718461442520227213915605495813402745358360221164035120454124261156124886196149895222489251024074877025841722379573167203089382630312897427458506487568113831688191428495449037852611482668332012579667351689171438900384286878024647388164374797252876691417692417054186698164927830931248219831091591024162254486722217231709502892138447333040332793330801632728740006136912322516511516906795174709076818328510634439695687877399241245909442990206237902133020245085831496547464604378870528584286258655356403872124661955805430588620776143512166647310311068191406800859628788766163514383258417540668368113867752709878288345857285261780776286253564817598630490490597847446316732708624046438442697080198349305164511579717027672694580517777205844382376598055047838340775987066873650480639182817298444906283372840162972665026057271400193628044932414995456532134465679880621376636304791265244298502901876044241273812430861239480795686356659855121060893810375792379448687723602250718014638628401585094666484094876113699597964591243931981592139565263675874164315020815538037574488213857734661666294441992644816372009010422467548138654041781443992093121461376941411436868025501237114622363514073209388267367102803939490766479681921512199610622512273230845004337041247345166968059442868297158363350439652299882529525687278896889893023580099203347057567610500556380212030562385947528692890090759971154444239943581694572192391102923840856665754063773988599384208187378977517028558486074537798375689313186558670386566085023545387474362092000784840248948412411694737344822728198850745663904758824839183696463795574095999578053698798226157824182116602665324983938310425290900609782065560175543835940232849135322501009649332170116786775793598150776184805569169854285862150135327784874844490556315624255514727861114269688607573187987514514281477477979000377318645074666064580720848432305118380395923117582309344213976629850615770630778981149259572249608302208346166517611646961993363635505977479342866230834417860717174117558235819831488018643268178889927666590205377916038654021470172243834044020112319204695930090742352242160259279114002306600217300620327547487191896546091257724140380157459896349976982553295045670963193454808403528933784113128276516378155531596937615015800407993380903389802098810714176793837251335859706828899687358177963869372276747603967763520162692066703557625243105723231874653404943670133667251905752285405982882396795054072396717391117268555342096028558463396742940626355450454445042747464561686550196727611775611671826380383285501403118813535279424935494999102762371404848278603567562070342393295063224724156544083129133057413439202726804462575924561585191329975242077177778928282323101798557281919575108434241664653798492179106775595285093332858228305291507436914465707355349582444799756129813684326321565244642256965595910902540119844090692524448462114079190948999261696225551387758216802854151665318622595075733569658029714369099184152625997307885400066040908974253673940393350470241339601398624726730360212435842055652461902564273333273560048501923014209191361911302331541951234312873042055980833923566225191981695275903327207087109928174187832383457860422456854173994638638911831616239542729106645691718297620470658927482172192148422343865556582056972071707131645601710577537377466088497091348419613001495237650578842209951305601814449835414758912775025529116561123226523161889834381462810829739855412122949679751304564324178384428327532576626810369897540649022703752602363599063963081684751973065013011368207581570895887982107985520650474766923494149743719728297774568227564055095709438082972803477334483025621301293328176659786360760724714948572244816203098761117512813757534234450224349373072922239165478937355231107583030997020759284222508514340096110525030709034269623709130160683138956662757869839552055849707190568314283105371575367403425606340535976352410500045568087391583362270949603753317993483397966605203436242083891733803878486323630051221899626004269866059621062604114764105266640456877336687480105581112081935386093821864362923819790682109268800739403198426307870505941267673014267067511158276404022267446690945469775856657980346111456444729545616856864412239987537284748784861441977473482345807772130640310364038920520788951892145056159121691471685072152798085816799240040278758808336462698342671058176798627966150934239975673994388209421725618653184110984558680447192550536546755778623017716936438618426135077941620792194125096960697786599099301668774125507905455843145400127219182876428861440*i1^147 + 161615408731838335083834829610251140421824314336080871331328401931438724412064471269846215138873962521101355978552742386319747769579261445448734680139779863591460711018386036653412262943511979313134382938893170608283086912709409529478109956985766621175071050876685907796359245081988575347531221997474618679027240422707680059883034200746082503055387060598452490920763491426842078033067651700620827395153682346521582767262001072803697559940679005737943593055096811364162718775829384494522182195066434759756776837693331858423753886776058990109409682798389076796074484414738005685550521818119933907317131797269841648581812258732914972654771632810029544359293815739548921415010219117283193051765779895150684223672482275296011733359990316627488619619405731922815831499756417276651003914822024694953382040103788868671726663503673809455219948212274920230410457791468049962910063967339759732177046194697490196774304705266672046289080628523732912892212112840111836525006282131876503443378532252647540497849583243785412556574254588005602274153132339151328446791208083926579970002168431731110025703042641827261649009146591038479062214621279617794116982435531774701804717871984871035022168135659058537582382827866386171638476448974762157354096103020986902449610301319580790908833795198545329288350063520917394381268722992963340426198526667448033948546911604859287814528577864783737299789166924754748665790804851147919618072431509011567533332007101280750930003287725994405603576533464478489712647326188504199563166598449926313765744889096281260864448594472050230766351484834371040520891939750019308951456044210013934677197340217069276520054817786018553363956452634309789806273697521069334015272143032987024451307997311987517462822416909522861751838168086241132387454310167682640795886867220842671644072131429298763046071098280592498288904672154105965554380720098875814034999832955421158786720077979192817585693938347152066975522977050830200902900218079877217922769600759255772641468519650368609992916941160065988940188314217061847835824226902209004068325209766877412620805787638526776830927154960281774964827777573011299830394086634924444458468785478477048580263131000562952301446089032027477414402663138653806547399382378527822728466549991729603659536179688518064057764925888219596879364743929738639269470774849108415668887229254944380735760069549428983358950834036517501873213138576500078364384691375387880052987073483166748273602102814079950113588347371708075256296647475072155329824559076532406057397808799902361030362263586960812912832844160094725462329401915102927138302961169665657531952875295524310586267148863811372961499468719703510976311147559452428458035145906434237403635905540258004653884951056130198075558231856822589199879723476889678709274400600365757497783838222481089980002583352541779520216985875658800677337668297387419103397209286997982134465173643687701903683906681943260754731989814696324849973019003015278483943209121759668717532360836140734548964215580272352993900710377686086858187230073627119354519014991618189714023694104540069352232987716205068618291478399167245722545889621719159818587353414334240465883258428096626616277894984346529553718503974931433282253691727188076522344171595693445643634944641274664408490456754593793516160362795968447208509553527098534279740746117637947712383051045545536434133406309470004616715221283463700818452017257188986362765648885695863829784310337311285319326160269876541109588071217235465332551560020857537897586390205064088411096333772272501004270114221755137561824428705838827145921645911705573244664893906691510827193137359840836037793650096988639462171154138402896657490159237867191266313954539087137708701882282980942625145406038826824749184150254791002898560452355945586189188136678880977198496680124263611718889200534570168523107486966476773954998471056281106726919291399003262176780115649998133023920647683088845391657526791481117686130322718564957775871204550665218725749589902011203908337046064257665716505759181462083722340710284830496404597034537627160375470883240229238150471908604100448670759703921005176056489947210224143961820912827671915406711812055995314591530113795584540889882623340893541371198690127698770203582886246654299778299644479401525802833748388313735989978033693592727851742837314938353475321020065856704843575775206828133330728444823018551792422499684665855768515635516617211405420459987812599152920386696186091703123439640594033932993177880747030189983562664067389541529820537564952825648255279872573320526787023814763454165382609474842245440200596516308087769077703735128254837310287863129193383769088685055439739935135472082299656321732885621083955322701537431550031700216212505687331434497091746103725011385723655493758179350437876261358882449390716709135139781908010237344422623837278604732986352398034219982298178267855249259484876085259800400544845578529809442770830705683799535509288755296392670678069350223726088614964451997913361593206820028208364251390421846639283258993068683593501378820305993781584709490885500498857928123457050114110750469769199334701613517705604868632687920315367068712726946618241055697955693043934529518265940976122986496*i1^148 + 7578165572495827916994005633662800739138888342206170080759876923376720003680213827250668996522877920802637879662796394112104368072285145924144777575550425635040725814874594698596525496312087409134058424479240506351107082067912341913254364823872415003573119969158894947982166144239481433969214329326434291392828219575392617871835764315919088459351779142915696761936114691026341084609494112395856957180573825539373243376496518364851526297295286362221570557876101861994261759644486816413187670729064948581126683034192602764108253045349343069881011351278097995865453644383949817908990521318519510089342045889358595309977898115625311986730389781825502308801664540115575954163129460779867815923331784084235372114279499692290473655846584141267042241679518379347326562769342570331795169085167744522783372480466525091089203933597797762447963629684532254632879692403421055023911836709992774233062174333104167195536080745932699792890761661770097964685768283027325519822714256301705975444168702308840324529373211494707765919784520774692167005703670554338992256429486144070001134528378495132581837065556019347162282909210737457527829304048201236192829418075358100543654088389593812651269617617703659602376618426311063418579395609070412090497815278546613757256475971879475608050555744217915042524950893611785169384315093396045102741523599945627576032244519797124565472474486530177802473852578916419125278813049927842723376977607280923796117964140275014549952704515663915276665760838111127062960694409999493085365410491277245978644911044648229397060088961148728992251470155571456106992881011466962627856421800458349392351522869671448379465554691785346475521307816149452152058787769696663445776832590637812473951499662608373392464441566483658189330138840011079206602500752094410161348325979912409815061246638020542522908585414835869699037168402135585028973226248023740796142285160885487730064038633937442587897819152502226841845105306102270869130368678856478569496513586706111304123376563361021137738690978333616335604622883566551605314861671929670245300593371189122978100213443299321996255384682255201265032765601313907110333312199466654525154175093930297066681065485565270228251694845265514757025652047753355953198926726840623681537480673934262519793645003607965422658471090913754005209427007081957411630560553150476305363191102652567346392649834285251090649027066978531764517573266068524915015501475415964222261539651254592902966976621119479968965521838827921051186137766871890088308255271295090189981260919763983507299032569676102270465948377762374292527671130564483097871549556049876458907569055754599010809124145239155703500364593918001012703320825184995642068772926688618456363452580655694872421867408447965727257968076445899557385546830256744355900340440818619336338466272129225897961645539891342049742051617326006023032319373317950834968158820621720925179067487249679723533666101702024452974941202641746724767582431012181909891099791807619256972200283380940781939784807150128498161234590280855086886113772182868728491461320474681029520373249454029667677716266676875624250130790670679534272618435558834149125679207972926980845803143243727274345501613466659844823036046314552886499740628271694173328606382206100251767982289179308440627428816200858146427425803682478985768044672806952278976512886267176996019188453562899538974435766873354634306155648619260577627041054857142460480646301887885267040281284984976788565007004048242517154395280415835750748857342258212834242976289815299700324738022099256215215810976916229327763310470981374130842367507899019030083813749648464313521342564114239002527529250096242235042988313049855951615092432718100634885123684268022813540868399174128801312526745725274210268625411260656462492468098468261912661995068559353883390889661219649915062823625606182011473291582322003814796660613809804166177139120357105472170653186328709994763843741777001461375581138362564759612908967995665251584548228968971870888234304587900613120647839703115348083943185385884929737101141200106117065019403536114866398560615172519586663669757816316491122402166802076837016659973371059484970947107881998483624316189000586758387876588961217714500272037981652976201124807271749403873528338665201363902305765763967596797233993773573737004598193470199739039774024102870190406133737780370786375869578445735385289986767822796124272200200403143870818675159493506945215599726714323819524936673076346725532546391499636267395074354765200157854071326198537474872324135050198659087042294139983396710053111712113003348244586992438440719044377519090655704112733873962513399807063386002461055782095867011963186657244900673038133805108190998514622859681835478116347097343685813048020309134495783903709345992625454060264703408413635247923374331707501438269380989916786578289105146059054301109172218260947171812857269469708162963978580499695247483885198660476156314922872647788799814011460104809140373017713260130191007807822294168185874196588417759186069974015473627875073724923676816515621813042646771760197876134655261162481903461534935710050343672744066264363925492908388579316182802857645971119536105532360083086658851154237725948962068758528*i1^149 + -46421075543745884023445923207604836202127136558012551759505871832592070924176767861585514281897494864529280294513139589762162812620932770116947552237132203156562277679711355422132667336181574111890591483466943486716215467474657546731520089373811538481281685460560084946783579155763649826774772000773087922851642329014227958333881708753205840538451935173402168223656377493350177855783414238628688942512678166611335739633980800699944726308778378951105212365767434460785520946574233372590873314563424867293417671415788206065099134514249670703553032483511762215534075486130091682801202134679789441354756213105557568153653916422095073950208390294150971522424955977691384095016865529262850410130475833793904537204009484798760400638375118847506938027877135947060306399564945566691368404160630436227457633785908678073282946861128528032404943358883182982318446435098482707139826979593626474844448805416915686599393009154400055035589908491014274573940190580640622294372151037017328861382605926535893020234782827947929485551493962944371978686958489138680505007131821715539699331874103157750372397287538021811875892850887719544842666739520820688010832004312530793129839728999897362989797820947191429110377457239409966012583669526289512824260091106695846683905920174941183936663857769447247728513839361568415463515861624817041034275568021460051131326898204401005657520331740870017278424968855812934561732421212214737535907163100951018446443184608311123544708442978463144112069311871726787311860443964208072792749775790244684362625429537843362569451288404626430779815039645846683309876515171234554861770078646869787682232477925272178403506483476990370453735725982395455872516003238250422685837517160009306382146503483933089322966896948925755917464217685804690515089705791913030779681012051406412837899264678826614613563348586924083147335980387922971508385782413305169624411830585072853128895612067077459115754556755766027635803494581111041403648565524829804606645740140987490954784417461445062786938201529833938666057137518651127249471208614410265628418293583143891584228802779993262685849099442075393643140704843450775166707286848337899928424749190512509408189640718147235092256991946103400838286214362296684209668878265367759061328236902284156532576143268815908465728899386483838677658194609915291988657601695833818288363313039227793656056729813900772936731753079844272920963913850234944102045100670234960834666836989107910476661996025371790913977318368555205953381026137657185435167819443835382167068569153892770025246109102229286630683163926023380323118457579542066409563084252176971966559742345033943756579818378073347557326973672104327100268037043537004930466872321439391590372813282508712197163095391794785278946333278510281699096576520167963362970806615279831596440919753265862960930896613101597256997512005586553502515878814082169654787893800378256622345761836207237862254213626120563660968647056810358458287224739429908304739813370462879950054066149938203117936645626246648000342329077631840609158640044517099323943064083679822021135723726753987636317790844624091989813793995417401510727641404639012663634272042987191938188191096904415947231318378723870886479985523420866628995472908906054037617104492544838475780390147760629367711286072933744337641165901464318045115228565025942534154006402039940518305018997002756507743875371891284880010947626176355262394511108269295465671426633211116350019714168466033147639128243314788314047700118280816156001660220966112936393864199037709337751483390540274337725287622392338920184497311767935701948091339804184507804746014386457483032339355319493950049774104076907566005130613696660018007514251640007884455614453879598683935864967961612632834366494429382754459202985497408713495712660610588949601811379322542553265124284723872573648826939839156094051329874785550115810190265266025951131866584469810688213895290182714970611199943105555235730742471911202049619139167648615096988958914298380199584034151998648125771431857408684189080294524670024280441799038904166997345468090785720895617213093203078032554021488029427395706776003603713319761773748645855493463055930766175957595497536163031396040214799835960363993741622862794272835482725741674487620026463151739267497133317122322599878036330245033553681409198664610439326378668409899299494214275683519782856199196669325699407824364340832101140699154055445934377941330513877187774901224215965841078556439271467900776868102766012323786481828469372427320311807087765196149341999103599936101242556637042200378940001946829066939860327912599222279949194762894360508226876297687550486532056865718430644942242914358677894939470032099199457041045093231096521724429218520152725372536182221361255463297951375176284083943173496112583447133641903717743582388479196677771245945184568253114938723380647821829948130262780340237388160281156031566130859360132213936408979233093790999782982593429104475152185941091935399970096095469912485596774860867701379265259711542478250841773420022732367968076632114596237608922017803005371605512577777401957621244399837958001284163930322022377432534509801598211338070965549626271703109266167011955424055925849353879552*i1^150 + -1970885884529044467174826920902533087469909280485477974500968982505978949546160160166244730149282587925527826509766881058812994179811445861249497945816525400719998066660765111817574042674817943239492915096353600571528662704491111173057077242601803660679746129283500483212610352274471136434187552407111678587928563914338228602539973724894537967980270134077062381655791726773039232011082280638787894762602905863542157567308117043407608663625372314689472076659290106199763774700834037837603004760812646520783857973146312255954259002491008255987789619839640757295064653423004974285116936048708606384198665795713022475560272547987697597672894223726885752055251303641402144014042864636481119861045396960865260139379681793330459820821427757254141595720774530445043716771984986511937629574879649279551767243727340698186047659958374298855172438279070529825909860413520030936324435346258384808443752981844836113764376487365341561384076916424104691178683146153364281877286928955100272121181057182023770004601437624991367986349584201063091921578388595922075393983829501983270910210162463254225644938040490120150751857274064338333239160558565969845172138167680977919697065222050313641373562698226804135925212633181620362846550527684901438639649570686830175690505918001722353693971493036070142057291069544842405276848447926000615449523899550540481780552677043817958181112671048337077350096031769046638362557310940845235222998069295342023087332245311180131690146996517787322095854362417052504889375901444265418059332366469426306985426248767901431944986289245929625001346846351150747496105143742911312449083760692001225530731424048879206601140381778692510476611261877751334489282712440839356534337697276167522184956757114979347260111107080899516809711858235255771176324984133147368418347084627458845447125817095807750467706441490416232287523879933071593821109292009973875333148286792900701726182032750261183715063362823031436566226143935355509357348791565942772611271992170418509591310587382727681333153496310107210548262325814511302066620364002913429380997521238415667370626282901597599308231296055422863272096878558625109767278567423366800327047203731830148003937751656347883707521807869059893847236365469578652800272889592032710863538430810138725978846444762267476181462702344893388456975585480610423040750494980502781532594790579559556795465940190865917717786818663815232597699765427142837102693202077154228649516133311518908452227696575483746299697803771036290389281875683461369749104486751702192781913768945117469860607506982074937999026084519518223247646494194863400717548591349444565550575165783801682192581009382023475009543239118957422928112755208759591511559645772619009931808992367897921660284069858014601407639299140942586681874626800221849302788919033837973871013859856147302124744869075283180919960292270199556507713402932379952209853510896843658442859591675448689398023649288746018175475409166853317188853211596592218657728087786376132683985318086469956216130108763500116981398176331735557086285350491927870636692174163484389750789801671760832228177704828188633106055011801374242049401924950193547737685721115132962788261578623072581022299907545874484150837684777775072682135712114006729166848063304491049055289639926285088405107515334747805111040281323583910369085651793763066404129539004492461121744836498273069769316238498582171253917497454532489930886644217486528863723682094798427060493737449602710224810785917323749504906146604550361019201217121296768571894203146672136712253948193480704339252388074046866084640203836392217352674377505127373132545107915413041229468058887404126734433608684307266847535777579357997177322972685846857356149829947122098145749408545776234486762798193744418609198092324932659573048415930305517675589393813833152779096487457707836807200785075913165298438222864449947982918288319527924386249976342812910798528103530606765498554593601357045505448483880622828166687338316435831197632716368308709089042279251733677271848815343716908614579499906704061852299570412370651919091862552211694670219822809858833550069757240980743829418557831270975897098992729333751432130265534938148371702541267623328800695572057093090066194717971820489606513972641713521021729945815827834997276712115856587082497810600894156824091485437104827633680490308545827968387526609599191496312337451225366531033040706306548325746108088105342384992418267946461894868957756600112982081166718067559249047604004875981061477009965131945180899334227409191316087166607877751623922895179685253782875688739394528543906473450812153986995964837838616469080953836758550842272715122975386417729824478318001771103240257996374873181410886013794142282433575517452326861168352632781222466385183764272306217616831420355928869480796302932839692855823964583676750314792238121292066457393331734863703225289729188805783897718960543700514022193513724651372627953340972049332931241800463225860579065592626184532654039435548261867889750187240972099502467125364910903645842763624037177397186227204128372929143083510326822405542967801517924148613872725890398481143766925070132109538447513393421174571272253991247100363205193493441937273782272*i1^151 + 5680864252094863392898507412573408661765444557332524811950854606421988472950148224553549532658627177298629134954015953722554752741708437293485595921515844637497152793727651594384137661300224726837572275892214594256848062667049924285593136307869540442320642278557127469282205492255089090783449129155122480080264417472135291420940190264042806729694344564136199747805982386292617375120433355873083637636606893415865364718114495335943782221713647584411953934220127104496693805783768731677749555925526631526418277464005032367440766461597361900658216582015771989087113687142997065975604127443268203637061680169531901058051121494395220482237456629639759569471111796426340558919018390626876143389142262634784760548069255132305868607219489333136107418650980597023760818446269028259453009584826718565119492662141883777728821766104157471551238379040527544906859661838480769457396925755373495817274118299296836995581281566289484846336023670778006645060087233577163567406483005580409175589999148184890987037349814374786851376974995014051263097055335260124954151107803105944015348404553182584524791976402038462562221521361170232954333249160327534256035661106504342048103346173016216394237063362398055033928272337201406344156976191978161065467291698312138275182230295163162766499312440708141126350028213499152214125810376148271195444109499311869203642271340475756187393837797247684538690978400667551374945256501194360413563025889130309803811311116232226505238114730200285729077439831837271084561852230377793627447105967703037240727493425371909349262549045178886311751387044654062755232313815817607714670284367642304924420854283002010408755038040042857344391444427126298356772531644969569262287225702193140442852188890387971116126466529689239349535719030442974719079953248270253947362966423973316984074255865683902538126603405598604617183502032470772280070718097993495616920428647771456925042357457934955386394057937409451239272466371699474704299678718099520840928400309151393028754598830854891115166013343381045289625153387081458276561766903382075593670886539841451622101533995252727071287568459398447331412373558956171028741920011246028261248939820728173334587273984553102471463398265605881007449721663751740520962462989211932796402075650041615507270573575204988506128945100801425754282228092407573278196746757388784235686434412215781724744422534517662170908932348578510673867047654602543533085975104240641556672002855228782582171669924582567873021557563174769739663504995349450748090130970922780414110015035333677925783789193773412373181003431500829873717263378532937246024422118105016472348585196969988952785199915624168613640352615240539959469589061026609117463231636083523616133908782302365010179104529438073233895260975763735137384362655438446610443964824859895232035983178077055151733602019669789623051833974513655669800905396085933336744938921164130325918316911240619105016533254918165817375441384986405375140836091789025353763636229804285789154428413949023199113236112101866197677114279996399002142960505203095145109652607957503304859595221810191650942012980597113499256102569367143165099769476071020819860609811946728371194187694354058704118254719611537362701122744415742468266262711400151375949516748648087861222834044052112833310386607627566168674282670588475878819963699141334018063794501965803749241021925918471867227944537295818979128008312061882204206361257507438126027967448281446647001696221415107726024375563546972524692593909782923073557845136480427230840716159350076291786356286325522887309399314831626544479784632178579703277988561175072187561070327677660074365511436736140180085744962564530122718072536610433497476930883500528103279890972334866484223920043589841261782228983325088351850181835355856028894674593495779251143962450906579361372724509536822553881285365174965193765078581236855090365053532087460912914496782464359608518378984029398084749341428843852980280996484999123671990190394976221621867706427081638720841853792870899388483619092786597797889303866168163116782093315569346901519228014924223836426552124528405595408131818796165155301133663724996299520327377933548835314893866562590754939479489101261960004377602654287021830387486826339721520541766550874021299026795299134205731841031685915636088177596223416262306243284009741307216964772753986765833026389682364328166783851911466359621124072262346439272019182737150462260732073777429163872624311369659414413793780629286367443987153390092906572172804844380997809360152887867073252992162961504555247299577643426243941142925634698301811898566036526545994379352454923981468950405857237065642031653555034300931761409473904838085440280291517399071337156219475153524533686894645903847900062619622372229860798242471191459743476859136544297879072091928624767824517915715282374652910273198578768419047018897705278023741098181332628359936859032259377142852426532747505954536165227156519523253495218273531506140603238184554232698298214214583728768181907914817805557514828238794725806953978812641699262683590564657406307200468371983431304703619530829360030986649820386173663831288243509838202008313165187285855029122740888947396475162853132730368*i1^152 + 252484702103098539804234795455895568208818236869008264724109823298993646858197831044475673536920634474374421498100750291788165636476419240807330379891462974423688745014574308013854013906009743966287142765409914040024069620387863227113238046969647022900313254529096599765032469506685667522903266368028233253254568923296462631493836588575910851759917701379825623373427835921771470738495017163343668006643115778588483037623219787918867792016256103658961726814359082345093233732208321171313086916565837820857776226342496568420431292760343985830128993065872113735047600607861474065034376387306725476115510907805073766004871072463304378849210112738964205723291509201514279678449005044450315425835691315557476593686957465078597781278581322472881004557674719267143854695776906911348917575883533183782340592589334125348463214117909150232366844289110024180582569186368966468730522800517742913555311973697437882241397641415670200547439952480545528522671449504601410107042341907314401649204467895929145946650984552028477787120461029803964043563712333922590328185000822317190958775445511331138715532249537299818286980720112646698456890736013447361164051474901981175116521088709395203327563221557317860309242054742196341467072146427642812332749015511682407787066406387022680033643070403262351333333338263756473150101682617647329601250737607023020411688481287142982047366592862163209733333192731489209369399669060426770938618470732502255622311577360521967648089310478053330808887181639022881480525874361191440329345078605429256894964119816708326840343508157621188554958116733035216074283278652129561196333998412303107808032112110792031190260951847812538413380307987762775360511056288080579757152726462646292070790522644774165425831230264522796699380149032147814605983893074440669448811938020630928600167026774549221995511472767449635812305734517074385248426025148316999254269214958763823541844341386178111443861722289284738683017776793381577706696537429961651320660869228927612184468163064498645302264982519584593837165810696768093605189210036458795927544165272374354471875067165353512162450652735888053606325131422736865334297227343464741810182882193451602740585322731493742886964331256555174167976875166134556052106241690520463692218568384760374700219132494188863250789118599032274244677858535745795645523744148224249622470271069630082230946026403727535657058665791541803948209944028203812766134812896730955832182518154197818435645474950834110697102080733453801037915955724280189093370650873202514980031816693566478256202850966640016527603135953514155726902408745624075775986962900981399070463062371394311583759170040521443800073244002337471237189996272677040469296169824626384731342439906463553117058083857102019671387558686218334409555868091114679445215024968458584101866574873076374865370787095134262345650605295753188298115804154263624279181975779841406590075284893068136210902146765797044440850926675273670151075227612479131041166837822876773558450427718557326071015108191651611564379574641745874160988729892549097548821913676135017889924728221029163366748081334968205200340883833264335568356567402989884954482179621525174114089199344526756624400586585552265353585064971319515483403165206209717763377744553619614010617672076291575358371597311658027175298460958227015297042641804182880803601463904970313416732127204295940645107145891682780009184917521774624839346009155442947969265581035972448349559819309215689918773008820219966481583911541879492034140877899421991184481241169970053923342385971096887256907235947075315515173553035832731074657908970940311307681179725983114985856994303486992668974881104107225555030233479115855224775539120920462196128287822071362298332851077471577336463715322673273329659678470923943596531402028178600288572930356203997431931733008276465555955781031090685715333217512334935004494669920643801399027041065236146681490422198209607687434618007469410875436113028393520127173153172646188539286306399182629813431223050975565113030868838546396795090737343436218564865388580363918084964944352052802901555383741141746691262155979496325751211612046573949090709686615857768307318213687498902590445070782793283449358683559707378209575947201945356024030797017155253245886152042840626194961900535682051363233825604808668826589928156165283379739730426733709123711983533577946053977919589561666231755604122148215158302504623159336569263828945476824375723247808094064430336295719525654864501565951700093185341865670913549178772558666668250260972378577955756976598882293975927065984330157649508943558822321087472374516796927364354180890357245398581848147251116787328905954881204012641261064118311256545800230257964648037547054569245686638226967573469530273388560347019866753618403346338779070226119560318918689927139198643661277511681495150180325752153604774205250648668755698928114597001824756937033505107697613987903384458264540135480353910130111325979831288423062321615981529661020199670280348121047674949018629861053445857394936802207776532141603127037748152505373206327640583334043606348713240240407571642153297184267881421533268106930062515354307483416237540463133761917407324843016192*i1^153 + -582600187385536519055893268578817317487484267459153572343721534581630245951012560917405015835208573388407297236647068501494186857495674918180044617874139587443558482416404333181450652211430743994364807302299263911863135012479822363666576982880495885238269934063998357212853140308403745849664693288628239506736159802939163261837186286945179205532601817596700336546340339589473506730354327394591855082615714486828449760017052798840496458522091417107252552265855227530623894601358935569425053672828773008435046809847783733516711760188995804144671129458543685417901142859337874116632584948722602033950018150919762398963232866642840930345417183440154238972989684421430651029241252289017951912045866338436166835887448879663338218256872168271782717801944655352961966311798425179291708916510925362107501071694445659616238703538547433964608936865714732378967846349547566069264455036399560116971106664190175034735594085417132541965750790457257374810282395857101291145066704001244674090515410583941091645217979403779194887935918292364827752450911486576837917455635531675852636469617616681679706864233617649161700476442263433157095569042077060250581135302908237438659276199071541662848727148878532346768326845044528711751654043500131653711140894920697255664702401921686320112774060188601090667519474281623912023703719238144125839172360253622120965615631125090721304954843562945984557538304337369296925994153173626955771736456006263243676910438478039736424801895390376270019392271772930064232004035785946222462175292532162337397583017220348576297114846578428348372755137035922359599480468354667734422690525640966673325800680304161907569133050877846640698242856110427748275746286439101600626167390787824234417826298691774301182076923971259267216317330439209758026789082496784264540824463053020353014369415364929068972968288164194375843745083811899980209176614689152921839861379582364482030175745564671083402849221024047474804123247097642392181178156956697462347898401057357247457305589176824724582416606773156535720207895497624088343646609396752567079449920820079651875248293708318229183569357995442034450264499933591583002070412889836656675829830331525369838442001827655856273585490130319678089012235330831443947989903481451695209143675867057856554146651754744381118865532276980100059891109925237207650167036190318264826526441776567141548010505885208781435519637349379630476585292395249333211025444179938147987936284046036748054478488798998693276708435196267713146970089644571648782281651554676970234368852978230834050521128335365098456837916590128261871478598104950241806202002565158637171681051246108398115999506923584122422658053185874369127288682325392995036344421257815040842048110388749789778368696537224192192166769205054807499460072754070296693014976996169465897084271005811347743219019734295427342105233491033269718604193682481636307948827488935807473688646042312638725229555146381756286890941154951103161797097117816986360586144900360574229691687453971397344563819987649249818813207008872754538383348241509828151201264216915027718732191867665023306682961294954057509663164988993345368823898480840992328714967615791509880399602072314511091660157070363881289102695453417932763893707163948687253865319143501104403198431448430405356000067077817005162517257422608011729283043191268299178099138115755984615761623729481144192090764009295915882459600455055798419762593574509344713174653674814319996221195242466356286089345672670830094127309265405461068664918553449383599263540312601064768289052704638337760845411966107036491547402156125843053181511417326897940095806618963290455682334175642333859379704227766477800943926424753607540261699185823591707316407742547632022931787643411994093491712009883710563366867869239492763554988418918743092474573655234494572004390019666920607773316687380404920208964882621618901804753051469136084615916928212824736565767840564737286924248912771729163275057360267280809671144543108763159390191509427858609023679701127029535330254510917839644217298284868532725739772510767019309545407214946927783798495355426106540052470612172082246070047318182670372957832028600998669589727763138744749872717486573739946408811905271550456273729696801252630961554293213889257850580542783636084126268665229366319041277512546991865982046331987944967214956238733759635970462922491671746070461204698698558019639416044381515389982292682705811512546304922496047950300401862994148464452619425048547616288871396686849836555775895045979802006097472687710280967380562684760982621810591523540666783770750287853218635279735869377821214740581697454196160772817394687977959299360361617154959019884970433828943009039108085975172817141955120885215103977270333448517251524820117320026304198149602315890215384288570826687474605638807323660180767020406695873118221640682824977603126603672548056607326065435531215773067609405609845821293737556427669626172465977175343320262351487017417012007921955392254007294031958031592364678549403170439798659254835026854449203129936370369450849307283646579204277652482523111239160433690822943816379167713115187269006928762605305973617541902296749921947331451431157760*i1^154 + -17839102840347833013480805005938577586088051569307378415738885366669248011880791609749102073609494260996867160465739215944506319952866251778432833272507546600824055141104019824766154156755174622918668121820342830887146416953985094968362082457351263029558199004239259335697735897334119180738858274104601064960779821145013229083923415352791924813672769096591400099799594941322169632074245807944878821633648018034752067518414686388014400262155741585395273148924733660638388978602669901230961752835565071844175766643290924545236290776999812813677034598055801490047227342193738870453581814546013166163015944775965704755263978996292147649073925541180138803948094924250949511746157683736993922354897475582206917265812723769679914897021366395379855563465299995640944715315727816102628601142054910297475673394981160989917358829507287472592764982521125775072838383161599096386277826152269374036167213946191559139527821404953535498560942930497034961953612764907989717353537040797894588737517472714034837559559801600895462201967593648295314977229249046701028803580928724157689831725451990929721137298671347579840880658259236773601640936058663715121005137314154328816836594084607069284674991765087965426054184636006264244042474660090828345270658260112988755184964166873037583536913301660210610290344230527083990323820812660005074432569633785744015362061887938803855742043033294048998579055556383006619146682004101252298650028747587100084743230212628940229040079222569058967930464726298802150204993771505609187452117888923822649689011050777310922831883333047798889958155565991339926976586971682606539884551316583360917091428635234326020041239085335145316576578246545214655539420468538594011924393263582789667330385250149816261315614095188358246583287033981000185607051564042844641435259877413763972833522366755025004752526706989029163423642196577688185150987672632945753294816226687896481156877933848179545324419154248918752267573478889150895151121909111947894859655563292367894323965807482972888596673449875944712892596394829457588875297884107158222667315901686527825735850746243509823715926003503974781900448160626352865661070907312200879889664437825583069933860421705595878418687136746821887695388419919693733204793618795037017670188913737395239544343567410299309182688997594089270840749306017464672669918668186538927110408918003625404735946052297830695424992778762639739898036261789156911089177631523314244969870445627846706313807910544416707164234057930359833349227419733482218330915042982742951216645689244285597221295572400899117528741261586974033861004422415536103265851758934302966509453899030760445088795316835047366874292093236211466943267327618177385838704702561176568437935346827084726746473476351496266528122101977024511810023140115154344449469484138573354024851765009946982500102630274829327564203537693869975603895346537457970756276460871245486937446254700128465353117512243886796757246337255212302782945341703463022945466522107454319581475242667736608298199838993920199733712273009479167284361136088490441061963050255868815071266984935079116751280743609735198797281525423067658939475505122930569387153734187569374214663526476041860900748366018298558847749425772628948721458760238083900235501967570065656248283171244046642065526583078940073478254775478495767680172021195828830769183905129828324220073149836437724855717675284987050337601511241050697179088357473666789938567612162782945928338730942494190123066909596463170585102415123382681268827527384416125532815556996844949297828598424831269842594934477636327989575204156575413049826467600607889849316718957644663795258401313436264714452727926879081491427955885628577749735042781828543214681409736768918767651936623196099377250488774494839823219932395746206392346400134492531549120980023219265617556320781799114627967564822101652716043488386811182561060410847666678720845594918954000776760601796075083683887708535146972730193579180208559176285597731109273623248401268749899811101624598355673297527344270337690601423186801080433568108679197221112811288747661230923163385441535860670364313373666261361105537236969703939171887281950234641068763337779492397138900422775409758261883877852881683302184142111883390154852165269099128791225296359783164226685553160594180623137219973304248160897380354371242757043443631713739400950016135555928501399961181339552160483696609251066582001473094147298297156745635398189437451224070323946758913267561160519753126718211716620054906534716015005322630519789097260753420279265083835931437884811112324837371535545772326367725916176542301733436361747577844714044734509506860236111339333858072378509675225642713736062466789703006651459757401395265110547547220539137233870720713682731212493376175796248148499748915305857298802284957892256218405526629021690395076721377930083058671233070437805018594436873466990706753299867458448194386219196388679872734781588047751196801169332798035073569262675091700282173570492678092710730774143563574244192816774089369192334971742954811641697746461434335532167991042437998001094320324300218985867170098523479026923450484593287389527053764895196084247659630307573760*i1^155 + 65221343930812442276020924962801131973903565266164711244239260887315531257895280426154467143089510528524200841382228210092545170748552365653433811727368278550543647713851878858904830295288988183144323907489508712167099159493258617397257797288366378377445783989026699531775491491094840473033654474167553528399437236731338657749763267232482903381715483433367539543776193274281602710401561155242573837934114690802873871823127788797103628752166530333721240757568196973581441869780846561666738283383066905594061173544998383464815245018156378074921291111413111901139989529715358222632016115750413326288199383905681648135661530803828549647317529399370390469776247498027804081559885500412364776103966178972372643996518353495381907032551020033562904606758516701806968512705905035431094810455396478222775416507869305491358796827680605191856131128569077319171141492329459738628893946609390166660286098419230449782080382743639849481324717926844407509420532263886005743904920549624502919611426891716429169077122794062346418596411724515714620603675661897755201855679177623661320711560788308432842568531893711696107830452430283343353406228290929841626921356783887112797202749337642868075160957611896406675303983369015238419381780612283173788438575487968875406665796314734645450667925792204300626063921056388351165476411887104289502907779744525725155353402066029992554705584451952510569374648139210131350986935042602513967702382209512325162739440426045366954311728081828973138280273434211649046091687169114302242824609917967594570346830799421798979415803409615089811362691088909447491378964396880105773051807063416746248241976016024948994694986362360922299294669283150388558263154410105830924967903392843787203932931260016973624303200085000403913208224350004454874591802316185008415302570867150601534237294796653954012965845161256823650385055182439816195173749881228371861416958291257942211120772193446678846208964898471803970741177143805511167745076162793461901724183222515793181987135070587612760581378442403446516186997447667215282800177455638251841835356063943963242030773196375552370257037417502763713232774609752638173844523947225696856681077357090581868340228826930576311769448542947918105925116186296181212043461062985034124354974990222697906548452558397609354621736093302103119470479057542250207536521467944913996068760580095587090281640316605954959121958071142706026656551487202719359994322432415776783084250806356964312886974599862028415216549890962692523427733777144707351551845602616596881313647158119438774701486549510924597561682773567763336255717667844148063535915990979859347058874706016093857207935555403868448894240739625194713162142518664215504864642640406983450719632922373558035505187222103792373856441032817534971796726939424141806128629896382156718013202231975012237343301781025424774969157731186158534602889054488138581458306125641929540097640284351038996662429219506573943732261690680420549398297352281142980912517553906325031586829384485770683355389629110763341514660227728549701279644938931049235405100447003273525215333051297130222362465935755735840068981481449192206785542342799588973899455713088037224359432505007350547238602001791478435925332424484162074143916638660136132370943931717930651915541675783062032039287320826164918230922926892085734372068188771580504435154827050536981391455964359037310602191015542518382461026117168005476955157204978964655350069073909719219088192758226919416888800416413258445305139726295121805654697365804053606054570632423507351929945348492677404424433890736488898139277449682523996524555509049539032325060689117612522869230407006360181073872634512558549011719268696046933738727041913929948585480433652886082652898322551345646191061330477412725453101247862334073960221328217140460551542031570318015689985215748023351727944665497936238090929967754081177932233949899402500459594770293696700595350864665657728800205250790559352221108805512987726192700259985411994050558871074778471931810405391965392929834279659948080458171674755047235137129856750308473988287845606516283930993355678508500589876008348142075388983139902414807306125541593818049245298439532740271080971877819929927543710883789616640509854378437580239532097384970159475158915528589606860442484065630590556253760374563204333675146193222551085703353865344789536234709201226533835998551275258718437104051031008748673674604144641820730194716195371904276350617673244292552276940565034418301983907534848852841042099059151100017864673367385582908014862989040133102741182927256783573493780838379525961374150238591069078531273607307310496301661721295090918559707659888535095172677506698572678575396910377385117913743654853031115770335897917224989733489539275395894378633174579984454699991190453476063566708529707877679523328041733622001415753407320848007568475668680908221129449637314314783749291951218144830187420976446529978523116922019854959239997982535484832752894534666364974764809303526286225692658334745960273603582207985235587707067339950009772624917112719042775796426925992598061720629203203538119143792686263483670819066012172578011733406338357699252635786280960*i1^156 + 616492622944476663817628865190554260347612132802083468493711210974738000255354643958669481722553579754833315981654806182359944491342369481874196718903958908800437737228004286055374070626411439605465843099889948039701977583050418097300895012576358567322381882505237914787193713945629381850342711163895931182013461120155636429051276376153287951185508478641308821410023729310977142448593694328820703324319482566408415188928595623573835865801656148115213430488968385903934016247901797440698952949058712678275559893836549024531929389601414974535557234881813486806608295964230710996606493845652653243285016350770579049115809623111374414238143864996939858688331292946917355690967271208880466141590097814435647741796837416704133105216051949225494590090966842600227759906137344399869896289584290062002090629806355104828047388798164762245873902195283288139921892923577438824990174712208947547133720742242903768487968775418492330328597976476139046348478353735782329569458646928187335317725150795238252804168270749881841264461028732718063538909701636110783463539741794891645361018492665405607410877672684129772017652434249310558854914433506671926626316012309516180102788935245285575111642040151557646718928494469100551232244744827870404121807767560037404776798569548257800786004666669452180729808808566708786585726071750461081193427550304319420826351200744759176518293296484070450426430369558751431448266869050323081011617418220303720033674030373841247818456202024373345140867438986094388013629420369501384500165039030108714947372575482450884141479020551480717325761908302005088873041515050416789362440147331284782431368654395605947891154726866173595049132187954782554295819861761047587574694759131309154406256631137505719309905471731953120096927435949165414513836755039740049396544943066210133011269752529137201785037712881777914184704381502815009003443276371601355917567559497944204817383332917468601192073171574070600697480780257013053935780920684781330299987446572538205745607346728965513365070506499904265226566023999392122279015039264961248768626111907950951030790888129616724539131897495090450868215122359051239241639809917859018591145013322578508225312072232348259704161260006168562987852542680286783258009903394026820786554640586826517445041056251503202200409365676054608529724032996729282567468793922470271153188744812874604651031053995721301998664377473604419039462055180774103893288062123394232670638510282777850306285673600408847801554933747678873711085117618373103019673793458368440021138588641144056544429653721618615452060804513338025614089420590222821094475038026747751718234049998911450514945586090325035528611666674935948977125044262177503430928467257884081661127722778937989117665711714012445131873397882648324268325977254379926875388341030625873912807971850190477700235630539573329420015513450568263156045450855882757699705979409038566398484234359376531493752658701600928856603276319872685594822133755278187542045436228444978239376713932188017228683795389259559285496281066083369200334112312465916621452537703323098502194411893579588357177405182739232407999124828016886115736982117088009325259850164590829229770447546940932231359391277549582105196366081559453210042688277683591697675737781467445964390409764997947926603666529449736669462959061930605988474642193505704243286691120671678193334703754894914169935807915767600354274148497075334412914538975494958755645263404076424462536220898352585475038938754925268695443025663897078792867901828906393973931629099342117035255944895529800189476288055251293318505751656994469995982149404094261518167587731528876470947255454500253841267650320302851821133433339876760018007142022686000575605528200361173012867544659396072150322604576811920025771692644523931209003315323212272305205025635635908152043649093753797230380553548582319310270564734105535188976968348007982696803224620972067296637783510505143724819322865887719250057175918551286523264288691495727664589297033694084709000807187220053296414158723644025866969229118038477815196892973430844127077691041545228112407624290514118305955987113651103307353396719265275183877182152043876828315723892808727345688694416965563383305378890877640955999693460269692866617668668214226996575378814630525294215162226714551193896614673733688514102872189360901630277276244109388770105568772801050106384314188678979895115208617469772058976003344362569758837508477199589826891834763274097806890175380560613530512976201098399903872759487022619512968022436862979344214631674158120938140132159089071288111161826855439179986406606200943986143252755783660556171904859842425918926352293834872948437649989539120825491165777312250427028511707400366619555171198576966794729320363397348017212179204078753372204204749529714453920842277228623566152085730019524946099896309373712854065023199498479188459227725360799976117651707862400861368373720093566370870071671555343813537217517283836543752526070021710084630050343155856541860837101668078631318925125216676322104044128334229844991569034510015913295968828700942740215792037400608955223466586016876730510134513905993691145240966298442137600*i1^157 + -7268648777083213508636984680552705383826534775588774326896478800745825432159812887075422633604838932575747113969961122403001829294844081951445170712310364576039097364209585142351051794658175466070744260810567612968504973340827032295450282227060207196051677422718100657606712980285653681198365998650382180831131120968654588352729595233213919123080794350900640146848244642007107415526020916151492512224966630045542642769485520730582954951949155788061305086264073034677483947762953705027920459850970416751186618851339367333242363149581648985790714634431505928139930343040811343262892916630073597807394722863041311898722878628619333514466108926153282005125362432283388044671137011327898522287067410700295961468876127257430059682810383572840437383657774802888048036475607089779505657821956225779807002380259610172512180477825406266905463088087085029350343118881109686073562794499804668421577866264822467122511980380524374512665719203410758527656024365675793814541460359905563546381527713245167026131703282948957668928647623954877280623653982993910719908732586982428003666850153985450182583006120527818996514315250861419172542617342211533875135995311833268032722262848244136664516242433883535225440683039178190233874595581276090203784193183214341317662862099834408786212195073723372724608420249689760416689885441114884660017057741419534355126702242359964676754140977729494427231000325767599169750914878877930121772701442727015284473671856141676552608457640466275934899665751400415032007941164619762022087077144681771538350486456259101177300936488047979422015466297586120559943158794722824319297290915836420546104773509690035666244668860718479542221016255930411410606910210821235019747897314483305244949465050486765924843850583744800693572570766842578619596552851436984724321916635450181651462574717291185661351306567099593030052395057823935937184630064257429872088996125319311355459843648920289037632995893068508972765668941817106647509843657221866806155455736365005505033356976509643800653091570152078920083443791285222676794706329231715333613222226357923378735229080205191777907806816678579718694385389480454502181891184868046416203898888855964526918650126431332050589896811012400873995296335652571537006910239979325861263187703343427734473081006523768776652841321698677296905556661429067532368323161633411007838956417219095412159151554995947225337945597835185463230977846373388446068590709329680557668328895420609810493357260521222900410879661456212055222803000248865517583808259922493618931770848802567494849559378919104100174462513246076127545596590397218718441861072519455633296636497059841504423519912372833724730988961347121282449562561736959202911600590181365959527991871451845107432130180205329743684859991255200603790040563126938957704312918956158672658056743402580452121214148473900711975623149844005875691732994167460195984965530293072024892956390933536072248750985711406711464811257270951940244433973512713081414807133408189155120035563977621943774928635005286234683462057614673413787460246032126238815247826639659570857923188965980660569667290771139885099324625517918302088999323694645890257070010436783475730776401671695523244026291470086324061049688208020718577291334123449433140451977350076067514889572895633916994904173935387357982389894001415228629021816324868952305657680077710133070485226449457650625342153131349076836824529812962248040406066268307252549670510713894520113957263740647922708832964762398770517731379159497035757446353868067788866025988508352340751163827745426305208744743775211850529796594553425801023796255288130757707041810682057402887066954205502407698126298614568624942107677616850811354697311390026760891574965238902496596054538078241579309846236350808867176782030007887352355479529825787655044363118784761316239608962265788789590492705095116541960174222161385906933322711999376282439721725733489053632103397176214624826748923177342117655425692926578864575812446690246700562810671954884271678655155232843500171423178440033822689087825572509843074363903153583556965549945485130921719073718406593938844987452112633944423715057142311569672072457673411016770394768592319832105542729916348447141690093138571931116318722377690941356624333439703276168325868398308323602586293297812528590683558160704976155914804840062587742651030683556672876427317374466305713177690315452135980335280731237737298697324838202863444736485875420618081090872504669236264099295415189201388503440019198866818514973165227606173007911103426461831947885438880677499721122099581045124617947298570572625386010543009444577121488434953820510299193661564818557435198382054759012478510988879837881946773495358033595715484111448108270508945488054642474594098023292977654986070234484502284104180416344730045581227633614221734990595790388700305156064757803270923842899081411502600473811016074141096311464788518360007157757952389300007994322543916675677781931436219709474014181539757119939089768293269907101131982548685094276411074762128810308764218157601866233745735255629861556995862098836555889999579837351117662781466676784856560551593090559575251014356303872*i1^158 + -43310498331900539639857462674626929527049880203742562381555924976831491291919509550068517324283965964649515935532906209149822122717544637338067158874626440466730592272503467286191662234942281019845639467010511911007809306369621256123683129829355675044476676533644985030887486665508759368114935058771789812368965922010949607943035279995472206055733241154570456209975186430826473539923128645815856385423983287869661309725898498831496128475907293848151638973435850985154486216004151505239984264456480665811812180581050462289068179745387918118937327087942798935345397228070528685452075498676131265536207284653646669210606899424514287869599291582739564286463998877570538597080419391829420322778646224847232025904557338070441104417359477042759594311420320623153114486145829889184501739891555842316104238796855536165793250412263939363143565566189497648098588147554838430045489855564629802275778219192726284610788124098990065070108038947294493973547415400209023270830120698126121720818549007673297479000266856363219349656793696387333928660715124021113442327502663950672720268308007811777525671059582958073427642653706123300972884411552290272961202525873433954645149598597216492931987969559987298187572459362917027899069935868812133760014028458280770494167434316012345559423714109526559495181151393152180872457015242045960609626469142358873799735492447253141082484434623282349238110226716064376819797991887524482351875502522374046480190368865614529529728313077208444147465478382136899252282877959038760740854622870391807927576162433832560319815759456503394419427863364385090954566578130357165439311818869834284234680475106596829371226907195255635591237802779283673442637552870306603702310098481854747105843236165576660237971463553948054111637274329603517323158966781307150491692700104148400596283549375074579816465342143478749629382725994216775522918622315030069365748870274136139861951916449832452007271791379386247341232964707762010343964598894277123163594378549487044736751828212754472634024831369035635834245999933883519973485779263879538113351256346492801840286966292252137955426203656148173610710331958167951699629107664626224688478523574426974176635828736752514137948827216748272001547788649150272780835025045319177002572824846061766370724881725875548460315082712427491941235070682786446566135580374292609742232422724336310696189903731592316990880325284383756318563555091311173901163805946954020235716775437842217281557425622557962350950866218805427639373361845820730692935239106982858082230997262891750493567258129258587685944756142729299982093700881518119670359332114699742742771379910234458792874437462707895964437473687258301205944911052154490728898112065620660949633783125266524504339512700307269120069165017701025284541252603792215843144477432224932812378093865883330670368978723959846583099078859499681822584936928330019613307243715627189163789072411942530602667989398202639618963746072656433214080173432462071340771181705719975473282083712051980674252088746197374704199482761993401675594866315428515760088833589068285275735727430007921796851420560010246583823912146236777784377758260646427629656678970194218232908795813975778874422510822360455009352884603199144398044493714012876831495375215609394257049370760664535473231451994955198102064188210133185589731481316028826001359987152374040741806401219576948072412469680407187398674179514267606433002701157996376198326200316386657301532544980516677581470594576114354874097873955498091350162075258910458279592427274620436247193973739454557263420849485484569265714241202217495684532811867776231910764650786355692406145944436343290146259987611259407231178156024990620786957456703590678951741932590816667432567333869112463953978328807226593501699739862592601040391272976697579320364793822924826941650542136857026703439288542287685725713785489255524589511127674452139304260639664368444273735668514186544559569390087649917009726904440811182464591061829628026891698036167790635469992199566677533446526136265164769708073956919034654299345507062951043302078420771452953385743886425219322406409867909899575695295666881244556507835083213047271668651197482437152888994580205960483006153854659461122058376519951687631292601292523471939937350654744448622394874241207791076140083329678810692971595433177369056720521610505633736989879686357943656693619531407443025132701856131311048292038241659127396564680191262667615423334812848543969841488866232418739086397386384437522652778580139833955496918483269141878350003679763827063280137545362933339810432307997996724620840747115108718732117614433490705847656516808867644724649828051685676266285427437006700443721597361579844912144743547445418842700797732474940194290094078017905670004700794014449571384625324047918688195589016276361721941693054728544532476995965396948944446266457728663521074377457009248162426870150304625724467380381629599580775237772030692240585461418837359542943279673345154922096917901028160739287092689884869684516848919461496198445041417190552844708253534396047270271701916099477575706758357239202928703464904749628806819187715413725671325696*i1^159 + 58363504055389910995329354587749466282585625071570046570274794616937427017238920901503787870925612952234809548136375090855000194797980306452587244114615453350467978774305862133540139353234847203950194311537948463631837187303056836136061206061814016363874903899275105890195856355691422073390753201543248784980371589447538709315907639121629521297150972993019016127394091741354436281117640711264561629236012803199209607374742477897181114849241086282145064673155544469958869213126250692620299196561030610507846567969007398257512610007653601829767351085862708879291961336056523538542930257177925965080235278765206225354870208240606074788421673047593739312768736791499631772923299511873483955442685863309644294755606614467636192820160691200564644427737368223065601485796428921640458074975167426441862057239521533015574400181907673337598833921187533916860988176154740125086380960260067621174140323745229736579095081859522976364655903712816021106782972543095336621383960361736118807747829191366753737687898310509203985234236227979458408806300486600478372117059835942387723644312992212346517600006121279530796975431666666840763713721153376676852397420765396138855628777238700465785651643823095771220432931188161304448413838040725566695366524697450493424634229072501478068211375287359152308737673722973474431175349214046884355151009706766883561746041919609955741162848277917549425467597267657191010608148184432870107689980203226962528615856288641041789048530736965170569648781274219258646709509411179721787137698322862401442084591593219239318364786473990755124738516801647181049628079146869785601049450198979941161725946587167068310955484722703314513167345842800604153095927497786060394162623605477617263546353621042138617016660762681572271745336981752198587346700438373671477373652533216204653262493816809737973929253522280636807382444613349068667162227961116359047523700275244798812529102769271321882112940324233171183054446732319503844399849094798466539449069274654414138761308472715996299830467642701840408007090747428121223166613331956589530586670830621750945156111342827686892024159286512889818570252185399211420531592428240615865867540113845953552355178468089923442456444740865897293721800246880500231567914682053184471844029454415976370887019510926140895521378204012846007078956690377069310235989346356853100871623993695967624841690749531430947372572643106166063757826694841210939135241056269965099855213062841349923511287648376425269099911493897829526202506880638015553535398817429342431687808565479858400908657339460789430486919650772270699151611198163040970322798780373420387788265949439618727796982183334891329482741241874817118930183670109337330203634920770453339272837563590707466206800216428286342595147583113595091240277618335334894284577331050830223078095395422575848706543247940137645615363984852448493618258183531784370827099240188734759170127918733529521802513791249782654629205871746401687583913568374858370112412511452876430710104048547103413552800360455144498027211600220272839295607179477744817017792605742550464415668578039792154671808588436233125598989813381971148364022466636104248776286724137368746565167897446378933842420130922368474401244219155430166812986073993201864951538308193328615475231850166216690557162673483686054816800465624748303620503884654005095432507594777730310444193417371185169234983983667732044795197822907004716804570978500666352067836553640098379171992793187335316780711074177372460675381017870279232604441411695562160946855220341488305264842502509664851453522370198699468796212510031623820935534225479636436868590767504320293490086061720375959666949357327407543735385330800630008398924362990091884711163600814477609738263341666779833475752972301815572933550062645059755645797836843123655529697230210668284348965346260002494386755744360046921790082927749278167927717663547843665769048088892623670896415138036034591548915537566181681125145410006852575084729411213352233638779058663324287612275323882665051429187348012648050684335281463380605517411952413969131406043753538540464846646671123598476010651209167366502449753141549918450932356238360375303802626941849564126709431364215064308655072029297965676217425521010784421888438185430793878243177125719128992265873575435400546558909967776971303673305410206398425085007777324990983260445349580735126354865222969808953381280919187203680279017614289780640033505783664320748713996920661379099374840938184960354027165129320198745993635240318401731739074302209999285646250323765324188619133003980029169961645380272229461338860209032648130130611170089178594249056450382347734125913590534195084942123117272626852803836971491942995334842034581798635477535747036573789758756529507698170812950966997232180174546034314599049370272214247121889779003474643737485082729322293400818081588663774620464333259121963949906730449012729799412215366959753180607128779727017452952416797954968982288068139917978858777901924526598253419130787766845293557624227120471355340685550240732718400404422185800096271673795662332393619823633430691523087956764952414540243296895551668224*i1^160 + 42381061167256439803138988498012392652276725879379722641888471710516728452814032849407739405243882620516647627258379268210600458118925466843673337383928300985054495841739692990135151956862735103081691268705120815528264264739858821134728142842310275300884999410439700373589185224858889701041599430087725199282709409649964759560460880912530655108914163583671947642940662090753893803656665812813898196502208499577690678262265260461445236529258578791863048013941137643252526331876923899271645319862122787763210340773943805352249347018563717014427033205961720409732702627433306647108781189499028542217105036682924586265069548048420573075547933375021520106315677133507972657811496880014862304496374892609913392716062540742759893293739205269126661917406087323562501685602184341521902320648529572479879690736852347590278009414864677559075209518187442550189591346947037535786797798939854208684272525517177843348982074708494560249625825670470207058082353778655973978151707649343343726889377254273489687442349691515101091935749092208805206624371227701274152666981078290026951171898408728258320699557190612471947276921731410297001497280122138663655892963841167907843100677112877872320821832414026029704620658287950989740688105074871161286854014376904395684957667668454675763964979426521768334280168914237223534658508489600672340113027724758902314661089132270115166622659154918424125901682046384950449281256783315285713771220003710971393947565257515145210736300915302972185426115633947901055994496212639662377613598447647535191420673080069380595626451026493071738912899016370678825247545616294083772869884148618945781545740025465668492626225912580647448994545788226924459632815286199176585929060696595149289576574889509553737225296289389559561052442957208442051439401068841952578100747471160775474204941633813833130023512559837428550543816206687286054243780537069689466449743378260426987662679555169548700389827912885781973087354719246820839699889377424464388159125847271341943350795211766630678556254645421129454199786847394596290957194671169629368165856033162752450160964097054290913481657130241958412901631176627037017141957387911351540500528955013396524131047621960840605782037582087568737198326332421242383385552105553263474240567478275727132656562168488969350431967912995059718422712976833796873797722038733419536930875832910648998080112891597374085180474178725006690304303559642706292733218534392805359741643904140710157580890106258876874153114746076556684931788172372714994454534716904674249847531668594892298108251678430912818979870349051655505867627082457038209555522182004106039490071077369630310125625759161079667278097587358463306020431939279827399242041138229344257497611883664363888677926960878423431375584127425941968378829586410325968663950590491687561464416988921469952770717484051325861391128432889223231753710297056822332175109563097306334546989100335213081629040740081056100618595164983088032027298162702286415139036432602208783441470950466160156881252045423776810547106527981087691603466306622888728815854353596531819748480834659819409237027195702482988044692263057558611995673349199870991385218625402393076118848663327334524868016842493483347261055203468701531699031683453797545427579174464645778252378013720947230271073088336866894615842026570339745121850901084138115277463662616267419716401257042852456967373658765500142902323833079655398768499538896724468491343212395921839745501474724400653887124518569780787882982395438323976121166204275462213033799845515745630821073617103840262015532194212545015572250898385447282348109803618234520927249325339476985958724454058678648078662401636019382644619178562785963657864804614559905223510960814411527949182152599739471347836031655344013283927013391129021510574154463808926927994162783535853588431203143349637385096408008160789930590012839982406182910089120039355713290035111598017038561395220684877661693967080529744050467930803383949004863745182644378258747205518650082483752990907740036144230306181615032934009294865727133608181869519803514106803027583664082042560891601568911530504532548843525760169351711127660339726030317277773145133809680296070181495242736197183425255439829809421425019862943737240496216843905036598068964352197340532252356139108351805210365270195174901187079820814580560659769329030262060440948889273042490036086698393628739167643308341011430564779861597519326823594878709243610675765096246782283759689094244865364061681022322645686899821842295694621625080055054261057674478688037547476483260963872969573023779052316213593724470169611453283109992406091637606704097147220805158916666363608533320519166955966877843316980200958415042951714361808938427217627277663109095209523904741472300051758329208110344599621714222252006770044931027185180273709892128838758700817813142456235112891524844101017451837442795440322896398722861923803169772017395201404502377570295537560946296830852584626485553046109450523507641077736128739470438948032625896612220842137116627852383958650699182313908754507373171383159615806422592246859746295001142914069565161410956099584*i1^161 + -114728130260563376251253355351486546410496142396458062235300677058256370935550438698970241290417811679478385474318570861291677419139313895957210159283101777665661184907822759214361947353787044588701245249203877359723583008395533436174979568250983263455737049140200829306716060677095579905820706278022639641934995185855059740520359220554275845135470172980999733952664442826507915425705535803305822018441274761472852451138115969649657565560788262140483516886282207846107774579714760078774172793577008412191595645183653797592567620492690917987589452591538165206096513644932544204746572557250220056296832046158180073103440751799563943243992962957261795433076883772942766066000556392140175562097804657675648695432744303209046906975069541049233999244995760577017010434549891077985658946096851040553129026927053661114088826562668751807143475265804807912350111277964509152312575919562096293229585592304561327273563317384274057097892080504989769327637644122432626958116839485935678268520527019463140233133852723320351821003029438251146772822665719623160656744397701262406462964016059444110017433538149895802626267536443971670704138810271943152029063218560422038353884144757090815918555344639850569662844855633800559562098851714288876152240648273847138908399457267911576402253991712712367712139678726520902620484434674682628471110075367128056325793177935915104082829468286462307815157026568430090355098703041418059464285120949421392615936117376976895363085009194462691654779446879340363878161640535254565954325040716807664227970453054553920394354608452436521002467518688703198547535145942970088552972263813450487149385157297354796524328338458319902720378785243053177886948214203521113975044812294605249102496923916893118843106626110512840627814916561653596556134177144308095297174120513500660698396734069498058718355988125382721913989551873658482233250954912976316783245396405200294408231001783986690785372673495183380038156442708578433665478361578696854643593910768457371944173022666901374637451751874289725373332155544108171581366162457685588239726257204367686815648153896954247143216813341608612420624704034058687389678659976441050397901057731900849566057716037051607539996723911769239421064347380495749416686736597496292656106583314501813510064184158075093634656003275180860962948358399530351095251690969187426427948994472381872427182765564407657963664952107471756142515372801527291899394424327876500509404412435641629071792155528887339091931376849605895482736426831553078654373275764529223799270845378133703266847829323964904693496418850729860731266174527311962949275259376921085105866645916288637879851094403977776180062480669520016816443318164467319702133054040535358487797621362061054070199023107657979846030862036917358563921598413171928874448908557942353546543924303463611654680786679524940844280218531036717924788181575208315440212215284391669296297069797232383344230814411105496887977577620108102050707242950951305439788966651085016040630051908437748270696789274577477080672679715497185636586982168290976843720359776462353371387470161660949626624836053032207010413189288334050121047946055673493357546960250850339373701848529195341031302107821431974769762565921816047956204285175690242938971998510945397503350417373480756784462279547787939463261964293049139142915967328138068700632434470546547798294793137256655354748780217968992135457511948989225750935865466987004842751240424984800789309555316610334190609402655186925337269421527100607120312477928820097231467019997705720597218436156344124419895266583264776299691084494102515280033416339812501505924885131763732986093290008753120198228708097827461896334939602424136795383728510245760793883851501387207971677212839532156425569036124278412758935936472668253457642117151118230602317585465857469592680056230487473916655097389716109044162343564016547162841104246727882507290674929825113013512246878095467869256641841287160314354195477604607236887908288628279243785909230523597850153640104898235899066070935622002859530551974356366253504783181787817305985478609552033111900426313770965413080325383681054014127936074802040211469181674047546355086926358250655178702764326837905978829067135616808221345730028979695233303356786997484746352155128693323198658382992743726922323061562860005708774886342826651537529174005859595693059469440794132664348353205280342548143115216705411726975194932444324275291312067972376430506795673053156262501387761635345466842981733861057107980733866399586525422822352411763467993798524764555665901302700727087077112216854870225519049525338389112358646703500622515070757073520372223573519333816771659319467401678109745254926564865333454170806587669584414529879321965696260810145386932268790139379156578073276662620518008322053447654791288533027038571549041801263370582592224401246997575537246769457589333850564578094352702110870368461990293106732584758453437346006020777719613218648119496167086548452335904129534372938042931244325499339091395565350723783045262604199585079343476971659176458840119527778874219887154143809027404793654160058875291631616*i1^162 + -52744031751068581251207389082077645193011188502087678674349135798823215742614487237910204626047321302495500605097033424206974257036916074565671796991197865782292333813432032894946357572217654958659159453844791941518565556852072102039983188955673271487870607751931292628174387764413902845533594489094429456572384515658283814000356022060745062343703359572318698887676177188686024170422146305276357210195844875272840838393214422728476271282196718386170378147678965989698997943419173444834255158668039330133289917358965543361146631997359968761048805577696445658398951409438296228891086113132841373003990987263402655687026053941121665915186724380489470015608834024269595642444424576498880963211247094676608325082093328700398591440283242368437315477769139201845599328774346165601421962726103834547146637613325754136055342524215682976064195094762563358909450744431461605989711128905877000972420854481952838189662771037209176488993486082264089759680844324427579818620003591895414777357957261052334258482949102505582833231379128536557723729615115438292594836780602523482509094838196414269090350653048053858418888182907555960943907786919449069696052647129843906562872263333858069486195926476518019949884894266401016199464410464087550907611333218695078504330985903978123782083909164002178564545656354731194688216868957895419760306923162956132826390142020658090402953887832251628704293750539944281758860909357149070080121295530621736791692860425773999730481056833784907498841608236398500972461248462586169211889568318282029354209732108162578192241645927570260246298940430522733067573212438375971450476836883395294589922085711243398868403079075844224061396431961092763733279545743459903917060862520768701378243230151405925508328151579342325713946014082769598881904109618520475964371909794203760270488141608036698959522763010150325018828683210138426544899519432005403824016484082211888433727800490341595422386293910931098785052901747548364189621589626529494802703481689956010970039219581305716195182109251243183652808403556528217127089480695014289068225745109380726742373414063500839333445555376778875630537438950249865334860550748324629788839850899686328018171572650696865562284436364375353921882554977160734438618608861166520643470244912278250253652362233193091018014108584304378727376675683991608554161729463717624181048074043180629237901677411826045051902879518947503857912215024533678815726292520536085660756233204420312070080278889916781570386084336376649397289085353057042269344997918626481873891028742546503990230244378474338885439017297850866690452712860709067115681014453683806014014990563885869670518818391321362494854435791583181388590660246881647532540562971336451820344937150409325319379823919703266740578517499739144388392255051682094497333588123134926682943131074089045552984698082387945745554447635438926649542258883719663994190029068292170291823400636081985429585376938555968590856931782593015949542180732219099977779832832324862313161367449424586976795041125680958576602648251374677374562451685908291199392760219388307297797405120703753658925754562001527940758160527623743733034644528978242605287517391855375175493736426722772724468313946348953807114819190718240748664258389513715341675180204231340678493838717250295289945107470591505197070679009599977395225011156485643079590213455174904586920969443059700828286715739459186255452916660124788509146151271821241636392018823696084128444769573021999769052340337538703566498224947038802759291799158242751245310191012480007245295652904383325780525621992200896805351144629510409288715142285182567153991752533213926713924500950620624374732815942221419688830492135785475118165394611001587193764439941528084496205641281288297917955572034901827918016590234119639186536236841380473542880672393130259403325059333686875106368270982969144230505559732848618907705104067135294474630433617047801249099324325489098506859018461064470168848288819139788474030353073766392865152506653698232208384343006676926240521816198121081224971581868322653795469890871552306806310094339198748406735734466882946374483434356299606614696412182305222603134123545404920217944026882215851013032124417560294720359421888040961258313047495876365352901937600572034032304044697952339902901363946347397814381415667065211472822508391269782970829516824395838468202289635173451408244105406622738138494863166530437220007786148686159718249147450519293881216258985766866757560875421998411088562609256337512143051824293044406537524301607913200095199260634929429301759834139243290880491392299654804657426576757598587504710854812708680562863486875828934335819047658735955126282634565103724113589471197773208209543207069644349089258236380958485386431781803345121200456210966855635538312090461009090276378383352611725454196553340343049401914043748042074786710537477308471045774828420886649621086790619259695689428718981521740076188745767322378102387534483642023314845306908855411193629775603807676057379991857520551993048145685821871302571916758695301938462585975282970433471695198577316230872825336186365932470272*i1^163 + 40759182694008959065877014193439596534900064383563526161129010151057778542144677912298880091331763154679411840848593551231224944134510373777507143440607966149741507931784832710694459713728245338645222621024777235210209050470547885795803536557085496662057958935098765126057423834644850549756125470128689416093152123752029048960996633524727104066748772655838437195042517115486851083981553289769733981748394885746124705344269571080195667046155710396696381023109873811525854547327774224501459015971402108919136757301118435168781568207403636756359797463239421090744637976171025174265779039140315871973470850004626167976100388424932282474343179821997814423611518167340599930329857496158160233491660975802665335469156326803404099332312333102943489800700115530691176965302152235848855517994304360678963545982740404986653300397870858515570498835104369849104847738539704023768104093595216690379346692032051968889687912101102195649771425113130750618940428369337194548169141608559242891663669467856422161141679186636412878123406787618599924140021083478494008231835617225884463481279823694969738691926811330221101990082216149156327730662932035574165501625493296077813968806404878308585739085546494557285387251564696109384169349728914784586976093908392514804926411013135701308530058170027906755272802357995852989547505767247071367378404002204438331061754079156380335128342313222477626796973870336772123861715388623201620218217178115326533189542290454230747804755307037900399887829452762158132956191148320374508519725199672904930229740074242826742533719820422943525651239827766095527636853225463028774266241820746974463132052820705658454757184664833151540992337995184006399450563497872988648019009094553863404350757190061563463408886656254482277494267864311593717016406691225346452705756000519516465378198963007675537010867589660825869795654170987560104030613328861482175254399072800927093278905496080178487417337105498689500043505977993483499488842468453948236642845810641906135435810089904641088641614239229122361069635963707846684921896145479364999669673749295596384493467400000431271618013334459870367210518338313360927255199615779320051531649323565833876873509898535888222875895146166246647446544256271102351374182044726996225742819131796641829501410204552304937718507169445589021221354239098684761837458357493670372527339364855112481730686681181819474107633378608724761239583378931213812523438496600000035198612213106334608946242412812474253268666782493152983398786404543500532255094515201734239615802000125921911725253439831171943853723616398091083515539622629866674053638638874765212535600041834492375619887769812172120859668690775053639520272671791702403604671322977973421042746244369135277339134194010657594166456361912307455320393548404344657205660544249199407463426916592045222100186372862160811834869950318984138571473810479650073406518437111057602817581614753283636145760800078536896097086829360604918834777988510548174183684754835176769417762787488902168086083933538876786423207080941217093972055083116473483278395810992527153071573222515118514354936842226955538404733126460107643247347916793507292946123739453493712066913664795310931839800249201723617882572864099841817522010511328137998115231782872240018068960030711978446994243990540237089777275168617675106193876624444176445647506819713042098998067202361522238641646105725754877600280623863805848064509637292961402044058437167886889343388923290178328690976850961321127272100189755432944351101157473262985852219637041624863439473793630301628564369152464563047569460045953336288582677592126685274822168710254655316659320132778383114983174303713544076175162865459933308040336205379768142434453187243841155082199304959353794746614729397789443386099873764841799460176167687050054460806823760294391052276899012061473207125595474931196717686953720524074890882894121775514005505776847008407168818282810724338422629089006170888026188398590009086364560514621514213183384637008951674385041890074836164309586300047006677467393344441058630099458266685677089922532037825960130752145415033996637856456988749901048681785792799603658390022648618525466210380843309359970601522130947804426285920845982150100311156049831809750117017409866833616418889258040233476051288331840707287537795109892184732067829363930151526188205166875079360745692590510803267256897497773573193683742427123719943195507768031223176458112746992467877462390078386418266851327493143520846546708309753856812729076445362786680656806923890288337193488000392836286962295845489299676166508080356379786133796236984735235581734191300345508234839369518099688436066809381267361119968648220142748274822453761924576954794534625208223848180445825040135471820166494216054594895624127162735638502064099975678957442585967467445931075804204335637216033584745324701017937881119317718553452653518400301487943728358720347962906460805397219881274476589172988008697937345972313894038466245073316987294584079144530876467495430076747758572296340124618264621425642277687484015856776109066668433974018356445339041205846016*i1^164 + -14241278375409038958174885917959125833086151916605473423879897260513169967535676335468190856751682952661779152931805894074353677286829495942277925501873041505554571050569852811610552615118377548753902743710743692516002299380896805101408732243695618506063669909706290236694261618195005909543656217600631224943678252154296199184497551647873761716907009519720226816266517747697535543097793620637509801780188440618349748816083312839976124503082514935829143782190595157973455128526144480551851828921260389070911391920483711100531280396972904128429432223402516313185767744346710558094952846472540735667899429566505719603541694717207955573400100961601370137180579722020734203573151163757617238776682706610320967001495870273113525088815618282466162649318371755634882840782587761550910008962751872903946499437937593744596878226773908261923326693390401989458988516183734415621578844385889561755267366392369479930463049543511207246284051745870098195605517032141677707595613473830258285079046248541063308817230454642108153135023710542764460599782047511288184210020217915983745815114598923729943178192964662388367659213479243233780865633349740650979394588195435673579819022010003276000979023689659854719432772793668187581018264978071693420071446117618136645647798486426476398497629339599871977262176476801550331843119082383896871211203384908269179030905410973802245479806122379888802263768198704104041741632250274691272316921493062150583119709648194214926988240469128319121987408673069043655159847330975655697717914484358020124723615470755602235366637434833833179289042014753341150400143641175941933803156315910608429968720262166161831621897611790429922328702755990640778607540065782173486709187999162748074849484367560664183580791669548160127567627130746374036388929826734013065592626359294026191504930274246193983458800553167245428945219848615620249032606661676859358881149779467444427445163492790000332727207878374455735946209113442435612183633936051898232983611244087691826117698874053219282168957230046607169165056590928966826418056316586424935950680607200583406265296754322050765649878650609685686777667426918352818343329758194555374394802112080013821235310341874715940656894587075897520868180353079239178713942237078060329479594986683184198168055125125656378295590553317470053837065566306335996396441507414789277052985855051948148394849501465260729323048033095964170866487439907936470539470636849930925298339720663183511360991400722704768936197402006737002342163656146222079224448378992049775204241878572028831947615111852640825437559253983740534565797686693091588533353935759341990922335780726645518076194213739367661290107073905998826202631433632502820317254224526782312903579405663038748577745658782788808028671680073649972334490965908264250687909923413892111259211097765132863473468660402145053741260207861736244344026119632548152233446842072311208394068626378700943187078249541322634435441259941080080098377449535830345985141569755338708850991576878753393875776183800077095605355503279584140955425888385672363910039696180018325273952104945137521207782931216582854864829232608597908551393991415472804915573457857194758613130976031945016314043327087398319496229755151403064323552505755051020270939985999727080897732977367543184958235767199769231561288285101004636916882033804386909395417554434925482646405214006457215055888125038819698151876816997994116392156050767621411023327939552544818310159520308389577155849103279241202529546334684870154594980423868999912195709829229614510223870232683857331493278016597534879570997982134699745933016637891396021933492854751041326779206167633802723655120738396373543640497665322296682945708821340386504323806113218262735720119762058709113988248278723709390994788584835267972642993458004251564784665411021794082377178233752925224541307458083971461921380848419458836453327596040615646837708198477109899005719460271344548841295994946041187928405169502169017035218201916531809704818039885118260963597736462784885382228278791135298949848456097102812401960623606883916883629318045746873482753439395115322238791725317684791815851514457300180862160370496744152056079252192192037722932439562912076258011627441279304233722529276841894826343033354354443092988254719295578009766292572032971032561892806480420442011923034916195220412033587733516501612259562579270242128695176794397103910835987149366686695266994953672398577133723636280943254225628524797528374064610868488479541152487724330246619501006841177439095875901555595213236942564830070739519389052192499782406230201114006897719988858038574663688999541834835965509473245694097870025366585970215192611678873020948108332692973807670243685915317057342156671894541033943420943520719249531767633515443518655512912365999754838639815274068600393287744506871585973728682130931363501601180903384186633368440456115060275762608962799729489344870832369643017429125271762216858247756299746166189091396678543645399282824831636026521032957230788036914012969870343922641022994795562821800913334074215254275306279016050664631435264*i1^165 + -12247009414510498224332183584065528242651304107049378528203052138741332125150324485407143106696807691532116473767998832729522166968736358857716075450451649294097180773673422634093239303545282575267781434292466304298538646999208015689782980065354401694683993949333858053897298386710388230968095364429768924342631100722172717494015454929396389087938560158615487951854050984238726520352849055388490551297175185756649644534667309378073623552893011002200499657801444121690458835959856513856980791557217035777421344401749889335725965818588741924564416428800511400978876078519461836352040003685652792457722980191595763092232617109704537002054920491897502047610458228296498890883027328961108198755167452208959775107526706108238312877401126317576507509469304466260608549977128543564444954802198522744698132862456946406653391530144959053731996940621791008552818445597251742174506360211565287559293635469023240299589070503940674817826287184071015956991951543783485883273601441080478132996174229430773146795321647775548677908072258222245212435941310892435273478754545340747530948281285552488385471793656859243936346247037653661500145908929056360957219541607167453643327632822715984747858640064261354275624777308749949139693116204680426828685236614415525572946046832261681033870624631154387495350388891209206302842233848173880523071049321575606826173318723343579260451633414706240390423234040934795775570174295379386767094451695683797515094411955892869300447190275126484965731709049247045841622022539006177514694975709776851335106731217958169480156673197995219015887431920551041181701072540522169381093409232337977260469918905448795054726868890787540273983400105042767255061550457712439314418143240556875670470690166792794853480523990395265266397036613264062302856122651684197152209201611777307430504200773323511150271744759342745436957953063146370456891550611454330144982108831423780506428646707002873240685059173713893894836110012223069029353705397461786611818608282243193854600077512270578297512243856714657888905555787835895366999529218234132257276436447195733141184266300500753938066428291718283482005825090768593375691596902298092926327841787669113040126635156694709286817127710458957628467502887791608280445095920733834879232862322628016777514303176772631870980450342765046088942200463588882718034686414974339319195421544843471777247242498460480825102171827302879190158725764628154583988499114337240161644149202715861076508509770647603000887797413033566495673533875317812879559715550738663780712103955828278361897673221853885204094775819857227281091448742078257448720332360067040323700189344400964161112590198667560158996345546757405774390459915699519938373933640962881411312676282565456965871698945381626380384222239150972061964817499073223927514124062524147963179862586068424406509931227783197544453994467247264786680940096929879740257045007131672532405217658599075555210577793935993131753216257565383956489390448583260662912164123889614697237266666594198927253176130020003759180109901452586820611812396744015926040795988534464353466197180089243453160899697246253223363723936780217866140572962862902631049511199530345919937232039037605020251182742199803897150918529214359716401603259164639049498452391143635995589815882610425371895761496534847825912942830985161527367267904037192949536211400920031778146871558884111245365591597261189317800597655314272922103476747216328093205529752795609356989664318365765734926621715951593484310609771615776278132728472528358270672586195318302233308495282214321091270131576276132202024303457428865493089091524808278158924249488060285797185925090013472558968093335829152370039102088859610274489668170327524510945857767060556920305426440282665021760242909678780450215945543106435857911349791485371734017608041877985569752430947010195029693767170040764191205207875613821382355848466008594764020650256020777064704744587399165009298109176366421911700445750065079256438737072152402256133729565082633023662872050570029366190268308494214839481315941812020166858007947188869920435031721740779073914850377505384909282103639117607801763913081044425199587486400802248861020221667291763940005470929988005576012039461758338564567438895746520289253210962516720823141876091922357522531436491832060395815031073844659802019877310130967999797460059837512222295512152342186070352229721557045523120651041927177692617862615642908090713744921802439794105340240637034830957478864218946952341339940985317242124801352041317685277403223133666757751333031325197681316062294378333518704035108642792380212231094152914177898783142063842695851415456416376944436008262028420357848049307357499278751922621186714646951763147866762548009683832146370168934673969621033391024279755126936870041839368802901372402742187125904543026421826784500296509950201758076426815932737761828572462375876761528460382441880638443028814121098919115059857714108881051640733901664089502986043114653851305411168659179386835639855145922053001736615841444538733223708895492299237637102180872153529223274227149307904*i1^166 + 1758835026315835862510994847306032906379675646677248156984368569253223930965393857614624744797907241357684324711939304707091872783421478018901088769846040571474634664952265597944734346862392007225917247528733361879319377411427761812704832887493707209277259448878328122203117815398250763088325706600907942104499481824519934887490996528390553361442035121902519114583778727633593263341759906444767088657933357623230950898737761575148877099481433042078216387984768484476431925220993441798839821296888011180738522394617876168825156754854244372796468821829187875661178231089511091610012960020208818546960785625944262869280025393332296172947588369514993718197913614153625544168367660677161582900884238633171694272788225050987900252276920432575649761555411330470950693472861424645519086524789824258551723449485020235468252425563881706952362935958598889333434503234892669949811328469226337525514125724399203912432514108021416779525291650920157675176875095694576715200614089753755469054960196088863465679789533884232348169349063574415653500315746046414728918928145324918910402092125522967022036757347055578115124210196808751640940388293783490181590884692370446086750792743908097959101379705383119464253018593550649555646323806110227893528019106353005150616157315960450396074763203469524154862693831600838403963224814243617267793694180984470852052722380745750074720929844584498554258094806342687129781836361953619045761731233347833086895413365210568942851820871448321915839946818005233460848361611814981734050935795916977561318136729964933707613938013498219398458852099116543010891714698353603482030681200732082827147913196038320678013204797420129961378339478899278920956328551871474635110907117711756601743051259148507777875674377654064769644470047956372735760267025495361698227938937305851593754403446685551711988832776765047693759481874497830324125668840893899180418364187385945305786134031809736836330337975381276972128730673204119458177960953348937659671734659582652984421507224246136990322477987915118148751359350235928602399359368867953076476300479756399527723037954197840269566117863189012883399884409152126633983523339826631175622351659224165144276245602463435016431186256191161134851461312248533504201576999060155138183419989225938217561721398090732034199604349615120842518159393691545418226800844636153092709147509685683792875167599812254140566169513316507154265097642174624134651058266305732740585354284716294093297807757856806185482723818457314786705898077393601717634372438704358909919683061851845920599757369070091911795072866824124464468245106917508201487859819440307234700628988788020943740407198985057071134209076629630506030846539701900879601002264189248027062847217889406071773439770004303920267436588289711154412910227328734393236981668980896615308368561216877527907066844762883636226472696399399937943775959353448068657651861005318319876614838005142985895764432562488341186803375334305866242566880167696582962831955671296212459323653930204788070020569371492225860861881992847586814277438069703286683890129765142972927446096028449213781149445528895616066711770724143844798648778043599830663559950399743150523947029616233239880110682704514374135991648157182367658885654002486104682687609391325627668626926917844877072271623140655697008776258745437790431833610315207979610347533638184822979459388291946604348486665364744164392304612580651602768448146190234681250349879346266769451828062601743549708585955646935888695029306472145983192049652567672272659157422006183497695688941053011008484110780910531504497566279961614223489874976075813364560973620676952110613934841561756794707910382404075343749123657003834019543620407906728019767365284181464917579467319193767986520897670109011648956305360011034266680061507004095499268400941582092060145568939591239967901505830511573217455693324664218503339926196526386645589664255327144848431242799275159130677748208811834879279341210586764809588403434997900472244060913149506577028548375437733210906991111120188599694160694081841074989466966237928912937939357076161673947298695620070965627704172313154410906859625376941750539176895243125226500556518884831461421882002482257665753404151971077758565647983406272819371662016502452015294720031813089879012670784461001194230667023367641425034801371760491038288740868847631309422090366447982964712189533874218630858215830043815312316106132798522778608641092575556779198908022604878354871786792797707770495402313872143474780602001804797953828372738110431062127740793998122296979347712348941036628021389171015877480911463863943417896165219118255493929534228883408952418148841658121843925531054054883112083746273864129425119933033257349342308465965836407368280602829201829037539674000328738745839032603246634368405688946940100923708500188917931162323581520085162197310740502381484681969943112993460836719486417529224901937200557875542771660948608262509434334501704173573697290976017211145585480609275709412533683786170320257899245878324042729360181572308893992136084264746336555280367616*i1^167 + 1040288117769940155606224747478175591535525237353006684594106919363359510778490661855841946732545521919663431563943188521768678462381923681658542781933456043729432750740351357238509589749726449513159114205216558671797692197075301225587793542283618368517015175084864534386948313318308840952413684204545675338139550825771418993621142494148517728577738456893924905513246590805898534604856001176789271151726084457831431455994368357970348202721653059155540617005402962759766743332787093167989503212273946121405580440327301372740852364934514038389862443743073082691902610372604094135963693296542558193680772778838067884099462188423872486780243271759781583620278441211932934999602189770539904630833747589141767602392083600214633348985342991679269632503058331789157247742728033792473588765011629296684151847905541561634200634637949020723796792327609603222353963803638470065315495279732346097187667420441398289868052596063931319265981152419959329872091880493872279500164757519933480564268999422144507143350880890296426944350783056015730225236512374397985206074040090125157436446468059974765831853098176606827362468405364626886736834749403553362783790015473086888262398253752058819157723914119418495180068050641434769524728927423256062951014110686499709728285324131122335529457468099142861655270412308271763913964060217001629768249332149082399926256055350585157412571696622213915648628525468121351131958457385877404561807574295799015204182184811081528106808925491158894531224836634611075989550774105056038698701807226442951331797070012388960306914640115431449638793536450236593127976820089545390000725730229556227262045414891665675990221817199776732269204188224846350020419621986540800023526483363896013119832564196361221746660249087452529502271581603346085396107743315374732260636633572900420403807042879729741785034560896566269786878567807593425947324686429500756470527930586782102422814777618447647979193005316070359655620081058958174593359813899220173004365419804674100044786769685847569346905916675226978158207561629228870473889971667970835418725875977777298392097302867790081384223048789765524088981077343468866563379373651483807073316744493971613056986456176658186589819819122323718012177636819425883258924009394688971417854859391973574836772224860875973125678768310487433583517339240519823527981956700734883739705212570277964685288257090162093300584492009032873071155787664245500766524500383669269371359850832496381784508423346435735602990694701123500924389100785143560184499481573721901134659853364834950700765006918417394047850655785117700784261353198823972176464107305960751921281269292688941214924906921254326896730723830749665428958601461060117664521386811564213031371609537100243024628376255145314356343444280280811807694820260605064050558956645700975267379846097066421676836700101980063593903012401689159601696868610513023352993694612787164916580053591703110229030291929304084530928609631100970904074080275046968256751534724712551294176061743475254596940004848389214326683496219150242592083845364773277177001840420608008375758265709054094265886027906621540991906461758876060684788396257553152656430190635633371915358407527203242916825042374176462949873664440962248712341548030859599757194893817597411388171389862288923625665899453141839067079296559904818153159463830363938397479821154629986994495748454202069177688263894175386656945471394383499304478721311206030080109937371904478757915927698949384275696781218610835361994657042138409822531298407461537019363059759360178263698012156816375584024565138915406645766299350563445869306435262592917648358083987941263605857687350001403642333253530937796589046243734389928555492767253200468907288356865926781512635682717456265248518242720865939922667785359736019235876384614663821977656050272414074770895260062810753916629008402168989587256536089438521263427751570735466948915835090752032481100277012957484586704857315367444532177764246806339599961904514862030164549010252942094227002729127887599562004716077023461466219591040578348491504240750313204786856948306708274629939345304523046503013220410274836241098124531472078979923573532692470419035229493895126928632637105727661312222314933682938454416408038364377419978366685599548453825852072838575535890056548471102887982858619235386204306574921734208051972023666484978139702671759402648789187448373918768134973752968421396327521617224152417728557312819915655145622565849341287318285773107840772899237954361720527015432516784181821518036389853788753765012934018501690258621572251066329708029027244205910471439329253160069363875747131358016260669551890618016637139386832052873195692501909865239372288612935712375953146469629538254284140194196278136554966347969233334440014065988120572816196649945953212931095950885890595950025596519381370948576102803076680395664962751744999895656348826272103027830357264989789860543370111187672935226688357783006553458072813401886291036945244933786742679597052144039394440393465507473477865110005325462371490024489525787401411973087232*i1^168 + -106054468793758402058787962599745575076361561646485556885404100645918298880305864074999615705300509635067766114631865264560237998121387410752549613110939919738814480927682994001006470250321404245754805755230323250789280809678717431031581772684762789421904991904224733446405709282026021442979062805990964009259835866375873460998267228109893892813818734773802885567484246640565584351543241622425703656530439738630347837277658342327740391878378658007317229541255782654526660444767545733432732110466804749531252595118570579735177789821569605435001138023042068338108425284252220712297902982565427687479074995516814097480039473948557693181429390934483699967483345897432822433900432698374553524517672302008472998616648087775216970543628165030210493188397404324904275232883395521160542073365218934881938560234670647195830899536820392531807448635518858913849374760463400565399719792896654610524965625439119536582316008452758536361379916230166541928103765463745440247491551531401867778781832090153700706268882513850047949819212141443344199800848755015465828745274172048012399086808013103869227404800959187832204534930687242371052164889365336480346370205764982104778773499025803012386420995196207942404536830881801331807604046042498365899805345032816089865749213928673606105438929110448124701268776686648156658074418441028509692838404650827618039837522794171887421115964358750403197600151803075215912212935339445962884923682456582487335386714490827794675749334444296784123240919828277176810138855074967236404952857786175890691882993650507861304103013043880741022592666095567547916200859157452065658629225986181550526378720586103656733478584613797797631772222153808108501955592611745389676854079358672396690550317092024746448651909660204338956152674324986722872938444628933346361382260247339335056149266554475484802423533009579371185914876401854763094313440446076960053662043655456927486575054504218292765122492953354349352512690626460181344879230405931665098932579851675341172548826631738063067684458237030313694248662788423682035082066965544348784557570500966774204709400794585691864186773272176091249386776945386057907237819873139360399139335674779812744713699587355805120091221561824743629245418419802387041417874635936993821370078192433919349633119935930521498124300233258447002385618903877835747181681083493678698541418168158262410899679964325063287117002611205472128480702939414325087194741121206172011084575894706833222979635455525664231863070004376932696483121935886796353785930208770421110653271214295574247934557838949101544719355592215396279150878197268911701231239806438044204899005896282664357831104755170340969908140978429434175243002606309635685707361209087809137832157748164683953005316376733934288326819100353535656677824344755370765292020514070622852564963140714602038309011073061662790534252866067307464652628597158489196427222334597901278656004677412026750241136802986426553133938119425988963211207998552730580173959906329530136771810627847046102521595156860720623800745262436665324816842969875238345089156929087013299937173581204531893798701258437811126965680585392870442410260976236085000020630974303022183274283364792511561028006081051171997474461404782348577725900790611756292648136033530390948360644312842898270571752342965793233174566770868621593599393534656429832628721595169879219551044864990637979498222700987493025989045793173528249585125491821039572247328081153983520535880792066696069309644707241877447449462559324916049492225272269836575826152872482391697784379243783972729840279532716143273773041710245930422261626534991729037831416380767864714316269400920557621323477749654114602981736981955672232298117034879738459752450662306338285538983276635784789090660610550365102930110688582611441132709591697705134839949431585577405751814652912950830071969681331377518087435262046121991799048793987702417813796170415033292397184791565854529544606331058482511900129757396292682059593588792095570294013327182454272045552182179944872108857520566319125747842480456543358918600536156120740584384168101551850445734152536777459924302490780690725226287209719668233544817903513724971165517860196883853384526846495149472088100596070460059576569733414862153714631083493295392344686090184369879584392828882715365838783163633923076355183182938767813165294235373244100366408851538996842677331802246266123031691005696728762466179142064491005627770778796000502672855279118493052477391804575829251228713212405688299905351375664043652140556759613363852170265293864332724051728824226659113775242074496430744069078442624190278212542860580738190853103324544843300926678669057764440073663753476345642757488012942277568010379133915271823977456131873059213091345340049852043793594856612827798440242210310248563196434480940231704803616620330740683257500906181772076780472707916488130905360470652710365923868867068747253212167204647041325559042805815189894881919840848802118700710148812482387193691858654405500617313909528047516714802651431724727760206486639441084416*i1^169 + -33666149933222835133572770228805166481175310571619661441147901408709347709654605243167689867812529869164009136368134434808131823604675644763237090119873456367909631375439785171062705956870804570742611160501222004247606967990602920807989168207959934909601769251305336149076063750497856441394779970279821422781444439716811831805599089456178694173520872094185097632949523466363277365550065063159007818279195932724931607804870092155495178419451826526267446025766827473300578512321359976711453423981000923828125952166116820746655193227682965673997510040954426850464122075580133530948436470216241264188823351416510350355624530344516043981410903635877664245729878013610983723514494429589567333899013019565476025016915848543950006817263178902122754707499920995734455686845588130028004586393795625817893111957474244774676406312935117189946734920501185789640482771501013300653857510977909815118403331074524208080754653023473273849870854027576520806866606150478941532895152309213028651718840679923095493635437515066373237956090217530007330893135832813754150532033648604051490019547250784879417055904547559698250504054229546688536740605194897200052529876247166048894877277783644799357985531070178232081224293346164367141157344496261822950119375565236038513421885700084505046501625152442593474030768067849739513884657663043980737617319547127318798923667904423632411751059355937330591238090114972883653656074868428342151436477348492293696541772429883328155995300454525597962394572895069420441018648121365602109042245448759264077910305762088529980823811819831033029418464557535336830966915467679488264870544104256371854142344906315631357623831796619538229721094693490814503793263812100886332049252366795785507186096886647574283698407431160762244687103204999145969703566599222785245163320368647618374037910511474093284545270570251814867375520162833793766918764645056925409125007495326327390484764813716570877595747356677096989204326668324860335931096542933896856294337256284374444529239604251150252231767756922063908906807433426165226201718023526210328632721453607559815438396432559918005979426772808669320362819541802904318648140501749075160245022939919502388348130968073119516137811407643437762047791147913756282824546351372905120690181962583002788199459449235701274713244022174887822388453913011169641040040452742455457908794294286105292003804977631430133955672459504561372807978870914406398444775776855330023440054118457493845595622712944819504381713347930259817251804416179428950535869358271142868126304719167862534648424645154227280755274353649426055099562217453785499511918249330876960014606594793001565250971288287526400911529744772174720499544077564370670866561638911227410792285790474658639642724692413070460128622446881791967759727491532556386032675855807859774754658525697062426243307359917997099527551166801002180987076817236406557046763619128626834503898185008797751994691366335283361303372319346929336072717943880331032372322444759023702640412542756130278859399373112207445969015773337343521815940497116332102448165726543318670816123873538075574965616414036608446569444815288027194280788524268470143358181531138799787229646514584241700072139005890897022062002337859461532973805392051712529274720425528215047111089110900500440702691981364316703231011084925633156625322860622450440247316390782526887953279696285433631415382594099558708143814054849033239433331623373944026394942581947699431492605838266257037685552072037993259540782449787218290559269027910271531727794725989746868423204359910261014621204365210808994638948248465130859376937218917607687191790349710644656462697002197457677989450183355006539248744231294044877169238223098711720062212917526164852950027128304234607430810106413323642741663884211663755379086866927640730285282248423310373799320938445460954749073560096846014602296869859340222911049231984523079935318368909475994039124944890768957216866804756247836080731182697605798639312256633024955375592701385671847542523846205943781799920936257366787076676779069090166350533966892619633171342407124648350681317763593748110940884193926836461240157921210876127969787283869968571741721486806425811634663194903818199209780421152573884875094997875622846091430011157417429190708170109669961931255765832909759896271343016068368340373245884477343124021280001207696540289505283361502693061003544543661574286803912415268331044575977791349562806081213911354696844770496956728469429480127612330426822182067037261719303308655718534751454089726531756957307801236658429221871496236421938245060014003613282670696526358707307622655138724506126997719150412444774865788385210244620430066504902475201165793065046841891849490231053927252437635211255817360651861896816135101399775384745849595975620202430504006728008661719400011958062344985370578109658962972501120696123651215310794054494337300496130563043154271507424760448976696740099825792872400513091043086682077585606991687417992498856188092966590433560770881388044870427887558907875316461941739749376*i1^170 + 3280784132506607562815163017883809111500686151867468053858316543908390378255173242082114277096876427843844325210646163292568385730708724448222668139357768228620281564810334722444001836246492089280241579259282804263518071719123734240166709830766715551127699346383953614698121264815780576874280197157025152615081052753903880987171534852611987269666837808948943005604310824783581737705149974725697522395650655932093892804485224284990726588542122942422086681689071846920802114456340862497728678371189086531877258618280349035579825958544169325972402123063957837484080450424321891260240458167849432855534152805477743562264277950508553689359258327756433062195661630356975204039007391833575033249587020394365120268373150050742343641032671039591859152258559588891704034378671712091241165550452437651842409362352068033519930238964623814171398012368348155347922494445494455835821051419940416653791923629423879216540332677800458338987973770414118090489446606067626042923675230406062066176569911186140379262100729076854273344453119642889539787910494302680888664002838113873577465970668693460314716377628203834886234270967085213737928766798451656913477702803164947971555460280387977573544465560518361140272746138830281602320616472519327324553594972500653364364487001036287908472507104936480703617115705116506011853265165236967236801361734782506657191856375029745956084336319962981813962996780091324275664867634705334896083480404521065047323613522204696166896702169585896772415585834671650372778927166139160321105946391760410486943101499318147029571374302910238055827016763563231879714831984616656879054932031557691323129524549393918371432258452422722184833199942842663216964713073926383511647149978068850423009483749661883619963314978345170768673378070808511040027937233766630309922411050120920447598846139643421161028280021095495473529901016215318416170452062772876898497333560963657723532034420291029846134945789077539002969391108122337813445444474863490713018072960313527413235141889822564734809373645827365393104139389730726536479366231526181626444667025677315226974368067241653778376163406018408524375428723872645882200908651047882244220390125637137568012915833419728218442029645473523364772938904622970678460679469792235625382712711595806305645513573904848491135216010028881708918446443861878581629236331339734224518773443524684959553096034719872206716952411154693567907122781775637338459818329536144626027049684071396425050700062538525215214945898246336814089617457583285164718143447699568115624743764924406807651829652310513261984559407554053542163051382237663701780830190459566552699706602829768825173740310992387345135612448897620219011286592307354589132308708076715017101638404606460563069577842491001348160447229375250575788904475678659725868808767491022134629057355656814477356135843114405639561114486356384763412766273666219822309412970801127392573896016823278376192338305972719115531487025513346717235251684546228650308177297759116820955225813517861552971952947454210556098629059717226307043089842122075720733693509405883098084365440516063409609581158503535379192431345692012837824703741310694008198356389795888125554012131059187356377241668021413609011719734737119003812390068037512797296829475971076254790558668615427197948429823480265577905725804820061339525825955392538893272791744908572103629859373484993299150558537606198700659424813320551478181950535090193818077629314159573114890078976810838198966933457663114381667500879006502156650389381242870468825062877546747591329863544320829434687145126034954014656193946680136293290553070241907513279272276435786849515871591743948640763250765426951475405320344770258890264487894192674942881615076160057166087221923839257535332668457308556855258524915730339234951211759179292711060207434553547609053912788073954925773410979772719502118120649333586558099285650648322787394487276595744026117423639868991976393949024084963615327157038277003620118712402696398059341702767763422499488419224129740017991901874574031123773405153713487124172777601618528692224494478081417502734114129509797677119775695365556288872809356859993418967267165056043142792684505437910054772854631802507826158486328130047362659176147225583894284557698648914926286264036232520922354135747718394586377780910984775408299652091982966473434955490224134940112040519299506581945699013152400702018966204491184435871512787954179096049934631772336630359823711279074107057969511471815366746841656124928609390403110897147181470714335904175522775340426320144579528814871583111004199044199191206802643465096270721466644141298795985405881714768661645147572655434084526603742165495314455645333583165298411820241075581348174841244816500971347409299777808524750904873965059486914367112706313885698142805018050788060130675035237998765638147322841153748504281087858144288263056298728651574832674191019153306534950730054115875227933025680578262082540566982520987790358975802213854719609260304205368195722626185678515601794111625227669602304*i1^171 + 410591960808547976145447938317001099434744733338074606118574655068653955156600223071322706771007161389996579723679303765772075977218779573489197998711694506463296506861844820160548919306956201568410640490436794227682850917056240454981937595815571881814817024236665427615349816983452796306555919292368482490553812752966339743604073852586754944442323957277368259924858295477801070229995755166197081939253411933836461289389882506914010217923880722946566965194559977939253612504392718292370497098881696207870517030982879244928462050350616826996247537089292767534358890932940586393963670702451944610676446456996845921889553486345493187390557188664103207154919207256594491943621183015102312492536593001433739563799282042312592147766140926883116729379377605752407181525731658546871476857826813724306594873662670441107056363349576208728167665014166306101868092725885467747529709045860314405352014842401445542450301615939493439031290587371161412659746679870002030105052224426025169470378596432817563025672517964605597928711432241941881444343621372708320121140765103761007521300270954927312147882754704102336446576529517171558863859909358410562383675758679626831669693523964756995967210195476340726354942484714643846775133946952521219792373250149711021074311170583479998489954836106681864305412269109660263123876552751051694407176588423746980484248084861751598037090358200742312081488718142248599308409594321566518859072475984180540022476885559973580468483532874504006611797539572149033654151580836755779780723167202760197405456036245398544072931485145586212127340135103438463680487027883826518212806781529778347295456508779393877893931837888295318205897709775560096658558030255301229187510849134001298304743167438620841548415987876426883553297137813178657118912898265159852998797208945976438429189441619394897898799380010671453386337415401602035662298776551530084848733467833573078980614683743648746253415592176500881982493729435195510481041421976524226735210081201017091436274316980607762605936262224571604948263319459930735298732729615134157220571989473254796065741360870456241195798780749788379408307029388383920257650013987662770667488365116370119045952288262781789772737045339853615841505913318792381642964316832308427017477506258282234340748548343492399371287278590877731343099364302779747827661874851683043717149786285483975506416420322539186334488966315635141483849736617618802806901084670178653713123863735476047941754603418629754194575942906336517863770828622030699244953460196834928382427667069803506243152099574339526124234056344743228128257732639650155109499482792285270352019663528322938148668683531390177059511042958324515028277634881484546314487313390582651558669029227343743389775673237861609130420218167515251918854302533731254091932959715950364686576797764593029580366557786811864531575524132577620460853649784052760643489424374827125687173428482425866871325152498229041527324355986490711668482906909030318633660181161422865120335169272635495042036446529920700457743545594084238024667298386973468512148384112915048559004803193924474772253724697713582493433980625830431463903840513662010159280761639900951128809073022822228003953194987711896216471485086051421164235507827340664900480347792339203769684698453988668956022906444655422968878915699455025927800891429257257191046465034586429933206772252392287921555039323344393831347862174347251391498009251611662535070860030008952095338715372312870116308439673676879488156761941951903763852830936308337808889384423397933610895105887364593601208798094056612637258484848455309486256889914505076853331877368891484718769117982761727753036053030259138422895393607755443294614537267033109058876734096964981023035916083066106679087581419786501467788949000863570241152804335579419660064991636778742485513971684361529113159217187656279111993882953433068762992462423122729208749787593897979881652901569449064951553053251842922015446138603165406054310210138350039384499201344676806112578523440637289631763745260734599458916092426766015822050309562175089939935977934080693977441110661270451409869078930234536553528525966780378021948671996064526457118673046835549545726520890890909930276800519650195635535514126497196370166147298708687646125755580399057371357188414597840637333236387241006069791061614475502618770478575463969539750471259407817990471520064465118651945986119058683330269626661470755794281651830376224003061125580288674745876194460239106369743522389364922902052575748079199458431099442040367783065008129540528824499777996046309807520773717250789747733574977413755977416823230224872994265799404921686715293541110645592835828296795783241188561699612465607477229604829714484615447750290754854661852305230737184088102935461882248302150787471779320377194561314751155267314024249207816127095508026956233725277109786811137209557754621565054445535054083673026936925878562379948779694651005396653174473568493225336511721408261287762638877940586906138865522776363414338682417577984*i1^172 + -36930759031507107392774941779964675148716886315268879419697002923783880465381691151862960426675635683120589478396554779242339188611337198245231372113294700038666487288167610356688624689962376408903058386487680061710700156910166930999509606938379934948190548654948908302866487896056957197843935740590412620665795070186241267235443023473034945197460020038945795211503681498903155730174005099185330986335017396189114842121881921901833018672024058537461699081841280306945585121546885569120062127199928057982390270477080380466348360095747590313564136813435444736877444664540775222265497885350274110987493702056189947906148803547021948377302424927286103784361544837807324544488689137220950443161729126144780285704547139530769873493459733289106661563414454937801863391164365862233301492720885425599725600451340508667478967653097059464225821366512547648729893994658404999693496734441140736250628191646260833455742583617614891864615747755068179871854884432196490708631474926426129064820669904583137759503260384713417386766369473181123605971805725765871373542398699686080602160695852546551459558102281984304093219788649706862221504649745849832601768627785688720777611952931431919431595752815527935814766294646288341626430575811206988064177870068294411957882836477795839693888483445167146802101181744244788436207732476441356541797805918920298867991362030313935470922685359468283030676004513339076103069229677254438878878368413368440519444487252850075638170619467542018933406567539115231024144178746820610812457219025098442600677301571955435016074304703467765790774023013395863008893135467336200369788053219890074156949273971250044873626967522657210777825578477853098772100627337270596253262815756947221293621321383350999747969396033457918256265804154989807786733047528521615118357777719703318073688199950089674200593469457860035008322829379134852027268720340132017697907161599598590678483130324804748459759935504610824959972200423777481607844431145301053282528652930551729977419512278632657606947282273737221610879487803706838341809834033764797245538904466718263610445139635531405598090982194516464794070134995660150971420372726844019975131907967143043947885214731996321069615361656379321957307202939588778656710529460170904259153427961660801008457358396156068262096432668548806628193842305002256026576844177615533517878683176461989819138016818927035006861845993448939716861633271655842312132799059603025139823209969000877775970227035307240229251972241655980567022397783497306829195087590543998539954924717805949253045341661593210050609508698174669514797268593563681345666657589762225526847662214760027970441887252875807508450147010674614976368753812727609500948507470117216011701483675103495422736073775626109341307848727554252147979384098596443030308720968986368250258668343686184111956507992395419411903944478563900405077227933965744711182028502184923366097401275443020723008468793990072368656485489481696207557267941103181517504919890978725902884864081455995231916063265098852716381655605534930460034462034695621327556807279737724342493930419244342627053168452440018876428077543017894955451578278368180719160016349328077958756161599879936810280391485276253150346374554155281687892055510915810561850897121214641383840122285615727681473340171330685763717330952995844222756139438935105548410560981273771619856908488435085796853023299372179604199848412895824487708728161199917365032327199748946502749916130680368530866762919151092661276735284585909336533710076713713558997112255497515269709097381489762699285605571139080103143416438973373118833352920677498782967877445159366739271737670320876183814618557312557151752905403883082351116064494157921104001577202832525993423922241387063821803102826152187060701907901693930193844101627399863912506023302391437436668360851042225059032618896985427523271402008943012571200341001865285486230739277844699923755304001164657797219348250562995602674208393048993184916425734174199001902309538562509630036479322627776350467642140318422103374259016718844290353411086308034054530450602824327612255698877821606455872435005470555821396127233765608975649911967877722097108839174233165503571570557885964820241466151313508238608313047745282965497155521046784104183511355893346977162643997869226681037351428281880583826802083421334427337844219371636377525271376153055940806847683516536494145132068153891550194264894759780213635027723182607099638778480546127736907941296523213865310692345226116464590409567784794188881706336693248389873396782113192646206896328043810851106000896208251473747477303203807201297835413431154534251690399939918828687249608905102780207971268826915450596105513926078457173662481575737007753356376261683710930525130854171558520301923810022232689388962982825058295291554530725606808298948702835384774245688580608148311421133639112099934368206344360936043683629687078657414982987423674431971514651143748119913651659578799716915830550674950595753060250803922128793898165773271040*i1^173 + -1845426728559958868022414356697722798642072523939086484149986776122588135744711931628626731005608219558973381618072976022444897440240840007331198918986357042614637179427773122610716000608464264322112302429756869769865751476584808475883422534615959805366807306853825334408875269948642484759600686957619633145875787048965055182284029286016555566447784800552412729701273885777768542000957836051411533186695003053465347015249332939892340053857895052679197432446805046135729680928765402449654646747875697583254893099291043393227626131565177870895352056881413382000479411871281728667649783211985331136248346703814367342551413056902436248677376455977133572964064616720329323446182742250072380357270228624531033716923424720068495988582675003891592306870234219431360650130138920375139295658216803150800441906813187583419291673919901831600107716860734098001127111146502246098559547869035969857499084770598278777073794824507677551284157842053093730594043381889617476197744094050976347233881534016788765067758627450031554205113594344023720549106897933787182001843454728223801471411999612816103680961345533984238078796723414316238410551535237670217581124307421913583403546273744205596587015127065248112809202896459826599106678393627293891487957887771985832278719438963074212611462161127584063814846437222175939424220277447366246781760615015040198559048715398034696337972889457216368426700616009584853450710222741695776658580186995331344794018703157706411503332027419585114156372213721421836188970894178960447725566777289348884924394672763148993809062576610464586254784925146042224402421290436587350572014637682215171300127392818907438723803711547974533749907378805379837798596600946763805759003138536670395086803492533941590540772842430935334044121397419687678425028801247181522916308350366459494401733707339326656851639836783363859639152015802063452401498223189011972994849560428376472211643500449095641437031096773195607874456652314977656761355462954509684751816200624189494248910345279774424200634769548822736807234856959402541116339787595267468332922487747834607260875666415610479590126997560879042250843579914075550733342934676512974080817598782501184454968245708797024000490805497368138345256472516636908681738159184766808869339749343658385450081523975037852709634718676236864802725015648244124090172298097417280423538821664932637026537918009070316044074293940007164387659836525918505956095324904096958208307999371536001311961620030648898957980946779920489628923699244998994855419007669524999373076371538114732383145640470042758505885247000275185841228606031975700399930350561712625854359369045003868205960102967963561629665499866697601360233077653620366558474690084843125033878850004146750821753672174591180447668965306888620333967604471155105778890718398137043452243540817757830065906441422587215367071546345201183438817841375977967416658522374997221907957385985794751481344234652997286376444733940094391696498718515946170686331246522374216599210888842902314444171135007922359012920630085691401725805138418027921236658454099749114835728435167208309675781387959830416851263667781896421716919211113034052649330477809638324167834584515836816973031068701330077093598649269882572485699241985066236562317526696412162991495538299713733628768081924567482957909398651538426420851273564094189343397118999940980418282390516420737609966325962809044421404398175327883358698904785823635740464928684751424948885289420087950946736895984122603211178035243547224872522826453940777753626877080256285760617594802724548169845630505412466205478152145487721698628906931205968806280110052569428094299213181518387854473714984196797148447081959015502427089050221338664864504993360441477552176837849108909450033882684405296532419555554920254417740170553457065315137402080396524938779339070012606379279740448298897113896976499251455276796966357096559894475538853793795696626448839365948660946546850077979650922417621187614129259299179971491439695605922565581716031228141399337347580043143535260118714541622169341353098960238942103561928885367302118403640337226466344798195982277293167745743725105211213669199327501889023327435866652063185946387812314513422540422541195395139126187070680475292827588398177893230899641181020592545981298448052348659218765160187871492665789389634753218201624517135153295622583401967071722616641998884559185819495693067196937493748756461268176281056121931850849516992782573057020272517124003016460092605916738182352282076590334709950327747950296609146936913817413170795443661080688365606407728592691746474332253663955396290337662015916902785538826941912738321151901067658405915699715834224662669861542230944533934833128556107182977508047906085340162299364338532562896852264920935939985397418514171772979887990894401560482131885942683168849399588267527291159250000324113608285309645968767150432545508186046119560994102840533221151314728168567254759116124168411672692214945036297948637883273924134797440396034048*i1^174 + -16186255507750028013336600720089742665863795623902190159979986863670725601486586395096524379653626193451047826308613673183535662528444369229559592040003375849063582077620927797783160603386338605797553031776197145225743260825178079564702363422679261462296469499007522449394594766918904950477645990391727953572520719157651722855050271363670386429741994380465564953343698368842680231567566690743161653279093390709795065950153150251326198681353757609096323102593827718347851038569533640302503264996403767970046601089448964197122667236750297403302664234270334694336906649962954772935307937469894980774914270928470841086894419168971959154403546541664049611962040203336907609081734084950278329195507502622572181898849415144870594539624448086837543952545931914503988388266424644866173179602081503878139464940033863224856808368351805109240209049783490492961076392702206476119130929229264889004360847517297435441888156671903281849729400253664265493832156422683869125032254471885283722869245321481172090845284826980651052551163786400704874510218689155355086911048945634568973188741221434859846601081247250520009434041652654524184399409263311989033748373897173461428190712317924793551635222807783054237695125538373062305891478440329892317519442464155742476530402822673270303661838530095770835919068060792824312026755934348607352726234467634406749567267889125852118812664938110682406311954632123378285785585819191167129736650133344225531602818088015157227287865179513848009447629523327145905551793918032464133296287652303776143435712245939427515877885087571416177390283893390366080514111370688978332297468414982409135275360946206950046820327823840611479274318207682895427890074304096044666764074083381444077216740098588311944533160138943826691320062369452495280744945146786274427784930450703424043931524023939686075085247401973723489461850512495919017851297323967344224328695655501854684143861523109416514968738099352121310742982970383747896874948865268649928050446184519550664102689266271941509396007226254538433223093434777865921727748459518395796020354917814321709523619014270950155752621316542891280978163655361038865369358081004249734146268284593331637333772359276042367144166391092914091099104424527413817685497293832903020653708394357757122020511467475156836712464240441106419052029494336580712403579179461801058294691310537620940980529905466613099446221885531597136484108185164130878443774934793222755415854119800070497077161388819130691449464230094330990791044754471629251138275022359722172877802921661623085661623635014165025035684896486224031785471670487460242015339442506059388134221151847795562608182722184122624724429901237997876425027655871312015603298618371442133320845046859517517599546305144785295057760624290804328545911106731519413184770062838016491354482517069567669262595995635163226723249360650512975815098053977554476566946102193252363329980276914867526965190297973910107959350017718824779309183399975330596289377430519494450833264423998924548196829186705292776451966036155976772317723250699435293824360984788079408621419593301333222839286512573976803519107528495974967185112126041351597299080971445099915534643635468154480255271463022521774765609890926563389904801525070116244910065564112443515241011624829852567829531087775823991559824038377409214986248706394319067422454448091540111251118924416563285627377424311350834471141422146216480674177283448417528987142801132813567122079898993012005229547341681588712477217726116249814596208900076462143069661692390837574331326133179764665930152457167386574430653723032166943420777241087715481311954445692889872409110854424168476606011315422940260251767512812638535286113866178120804071274940118425729836450449849657569099431973830973632782319246847999584905708047450362840882415877305645764649543497225648380130283472956587866650323503487720854177923567836245984245850379248488793848847036094600331674376255413002541302681706098202955504204232752052496656511685667097691755551797275088943795112078032131191626593170452358511539183009260869307789566711267926375376614801588654621990390693689508646788781220892559450048940900141133620373046084328584854558107715287529581544746846435647376208259537760673561820111840039479760973893450874227140515166951541012081016844608299949068542808664560233451387275761108465702604992283129690989882260940108427685680173167950095449372645007556458110584897486865316864992761928670958970666905776802143538178414523277186715192359170260867014558400640552445544112612206205163815845434305162006129227045487541124048900639003961049125663526979057994777664904624020832479765356924474477782224898581796889905185395227349503283298916847062432355513152540035243677542093737972728408851239965183417233660711119176626953546149267407580615734337514445816671849233751875816995449256169784745675455874483678098048214208995942498011572209655473127908711123522232846332895133157923940623698533229933106301908093677600768*i1^175 + 24006328443542000480868723544222089394702355524024595230340282528993811298787458038804510874702599554797822186724596548763277969743489212685618568802741190279117561712841379762576597883101666576972012694003299375063996517319315694510106321699390748024795911544909243971395452783040156681410058006047287376432208569798849557735199525050362924197309382521402336009148010500306980950796448009577428470692083734924539454236218192501983909974602429623709711108022739081735051892417002227686534753275958797057362154343493627267004952546858554592389114559927652938544313889352623309660752105990200835475474186066801510635615505855627990004060911440747846864400461990964678872542418196219271001712575317238776790337628371842562456056345849131087118310190958422109424112112749773315923174380268191761895130534904088952658626313471649060281200787817466518514771750243376310001595277144052976451245984207840463540924545326720111039333952018317232762550934498734904788046349127416020520750222308048046513201724674712372927358140663905302649844741189285114462106086047116666974068557877967056234159611457778346625926241527706709004656528092798095453390092461740552565342224887345974058400360269314293340356996186144073942883653300424002474957086518091871791072895216446513217621167315747937079298840097463533850845830296551820809796350389968052392714531498089580887737336599758594927903011358229595841007932378369330520049696511489135802885375134845966077768515441534131693362701747042406522135489470133143149611469018097766444312731420179754477314336852193468726962501204120552377380699279184314590863045019030693647273836454005325093193836989662853174947722818308800015361545880014034592255987717302237945277193235137891231583530864358362185069489718819787493006928980395610770491301894887475001161437978919707810208611724024724295660760032653618642318581681713349756227324486339682587335107838241252675232435460389230188553704815069127550832785788231420496301296319569266348111361585770030679089919143715064687209603447920341976814987019395446014219099247207583402378637592948573180545083769004946480269886291576754256733040041166714953201509817572815880478439468481077264794619851679802226446394948573890905275298040797777227368218750513579704632065006311613664854025797200730518204750837083062058440474085421582455461496951675909133774830596684741288866382306631992151785239261908038161912834079382956563442866077718841535105226016553470104340092986710806945101745173738522711449933326176871975494679975776222672504232316141263716855422717002844736011256164243277633904229593289804565660519679084789489383092076139967210908025645927286699805165291001624136557495188559102040504190074083962972641815823511422371242901364833063745179283811321676207534723332998644819416209119852051969290007615331141053518654978069249198780671151586496439855681381536752703444924398124093815625453722696881256783631680746466274900283732418974413737545389786286800427697697192165544312811047948619946538052398340337398703922441557514106043823298691665833727375786276917544195394886838903314885952879729814343781168528133217613172199289263969737720852103917738983173159679448134691256977291515031485882809072255280256150287497875140447288363418269962597454523144011807422148759560665821920342886373072953969071106500179734011179776388471931024759424743749946089224489357286060281480144468485444306052749759167022054258436638318527698246045845818367764967920801543574006391239425434865253458724654030118826974849029077689604001147181175992663267184381198931567787788464195916054569859782420608792163275763570459401489744949700405724882558546629009673904604859707896715149111467664992669843080732022778735502982668555237175960463068981565517559253350049942670680186216725216103686399665648651108149723467526866185927531639419724992027040202264599309236473713676650905451506543241297320927286396691127208500258511992731948015069054476033271023845590035692874781662018569349076835073205886383803186055048958231625711408785192445633396020028259383381922695085313509134152555175906258972387587010970375068586751117591966474687427681468038044911925491994761813528533652166557586568949121428479682019537688484617233239185626682863713825969916313166279975540843062702393450138712483362421858377442595378076087122749928359081742502127122146425753149052632714182017762290293827227929724295419621764821180927157569112456274762159848930091658039555391145776775214357538622342978224945119034120344830955096154132897272778569671974750791965426834614558393482162873113183258464594842910760896983178415972250778423990702294672752648588744128488182565899238615939147884898492073388469016358492294620749650986019532309471803566358311427285500825534635261301733858106145489322609423032266633102937093480527628791545432858099107896929127028682199881733243860437863207420781061808233685993088140888649067152540800988915499436548347133952*i1^176 + -573621932614231704300590208985993135640773097329952144988965933694104615936787760360184363047550951269723720825586771534538285262809873752396755031928518690045840166380429387683324923926257141167566703696389742951960873369818890479217225024575567343024780542064922003165569247649835938568652531303020939680239385612824257458548582677731553885182430462033144059813631455541796994463414123212305370716784113223934368907347900568050268408059334570087708686743131970409754396971588307932787344358197495422147253828142572816645020354228450032497924833895440015117742669103433387999332397227425720739007110049827819613706153688672416311078295472840493064219809618365848341957535204651083479398818998294292053413684973877203196390610774615507058975277058658541354730076236449954317699779300308811775252051834066263502634654721103142489274960885747707888972975527658245725154820900787628386338775665319326128724687669571796719612762233398398372698806716411668329605434107647283093976490020117610522586480211290505607900116940003129349172357603160274065511617271488189943667646258744563915851680826694925415282222065796865951971093934791398051860694616501433441037938856579114512878360823350290898568688590217043188328103852515863082331629581494247365895237709990773182652968620039031297416244840844594858304411828751883834178761136463338884137899960987666462878376360469159270226076346303681925525421296550920640278043540326576262657564180597332231414240160270853751786481186122135189803364145932168988103319941081900749366149565508225379993927336739820520867536800479662023322926605275231053717636391943078835664389116708379505282764721187295030320992698755410449589696042860173637088103095196157181326982606104905729031138165110346613565004030431549575797956624613057519572873428198806647186438223572607984874651102547717468024238702923413233468818340343748319524182112017694020528740228504370116679084979358795690407620009447162728554902788881327347227079022421721410123968270372780190052980944337327671104155269833570043555092030771659085528590520061128575763689569556831323409519546794580095273333957895536793066944792587847244019873515088176100569770562080021420715193392247279272769586941672671028171931166717668933199327090314945070337732733400306161674622250978341170927900713230803819013169422493687213295078089846140552682899534159697011484071155053541795418494779171552289080632422069672361838214069132873549365039958565148589175962250535318647732871271917531349024160203706268786305834742497141297023524805357176902195536113498991420038705679928560843042105470415073544553237058170777376028595037991896233553688853785900032833096009113954595190950576111136712823745311897885378911568733567118546753771175560993642038772489848139263234706706874236959617288398637202021255444766518905838518357311180828649450702411397846138067041806719684051698964573723693693708504786029711013528521336610157564957113996565966898259275695703325807901330982388644130687717855970076929876204579291879203611674164367470205271286657579533125230435496109064938759822863320754157141339124772367168781416375096957923427204152380564682757934229669522500316641542491863939802915403297088208132854536538058727983595230677292313126257523965094781796430126812902260115864724462774700705107000554704147076938905905434407782606098726617206374736411057684865864235466609728331933400572186107792602481868590316568303395237602573577647953451778144242367803878794266027971635384875025547724194950203767764420200818724176013144126557888712973060492545686154486646881273301183207287199102703037432495126012737011851988385813688634326235732102218160862119846964442799071132213730008693989050046948936212764798384627346581759563090709664489934941786836442264762919028176327544530934630494979915296224180166265061779602055935810475202166259828508443856187796891092588687850893470936152832206573006744766152940052296409652618650915777204588646771501841527187907454771404063760232714627717496408239860068190634263296445700740171470247761268854832622555032003952150546787547720423462797988392431034630046537192194590512509573601781303145486076843048912741705816250492164503889233178848508498918837408692394851719208614940016490819047586543415293533489749410399060575633128325164647828496133316049662994650650369615273514598993539991858921089226782528722981912721085730741187828917234823631693914450669837059038030681546911379748679706602742501380563617108510294656667635628732795184999409099986949371945984692337845239699208191036093791767041595256401082535868970000292662303088803484424428879640903960559583675546900201080563798326110357277272742824925011074497287245616624581305563764455417126830846711084065736549711744230734096302561994313469563424785144020188408849541177094035875644095967651873691081236104792537678322709115220796056336719285725692658004873553504965634193352232489838739382243921622579806208*i1^177 + 6461595320550431377774553597123353459444463544814216700816040718662882506641810145145460125871535668968168055464328945748337800361050977854713037227535116467546940074897123196102731009513419246060427639131125353144858248018889477347616235686976447507090784759689267280919723228820765808951274580170415341959756977469897004195058916615780148326084587890193533315512900647412991997410608135165143657331110798868352356970276945824437266075896821576481720913040362997760824524935555954808446707305690260297170669287594317491000760197892138732019785762142978828155158092428414399572439017063581670874994431604617963982000643452806369603772508204938655191622338159577796108808517838598797954257109379812088043280691730011242726460903721638851439536857123720309458553213195583446226735195559624680477032823622115368552251247748140243987768868437736795478617719164757337961907085334772035886497132093551047268886360757628365111487292252844608134373766558897788622344845568840484611222590605065474283385803460368785893757207319608393111968517113032817566682841204731231027327570589023599597982302580317913778502473238845286684769391505007316243718166816072484149570706506710698858153370910837991242436080571141190093318637058547512321152180030860166098659303706296424644367025097160456773175806509923652916033025796188568359354311490147701495926184231089883042432312657582807305555811265478064311245157791155448354040318772344224332061687012411856007700919824625256871744999464955946986955022760610465894427074185808581475659980140659506861519746896255033705944112974366545716682524698158413544486814506640929388542985362013834397233561408376053056964292974277969586191069535440529120655670085994632029404904101442395269068231590964806798913848693731695194495624956262503298858565829666452229773358382434971579073110449568987021746532058364757462270807372029424888334920265172830716038594940194899864100708696372354364600359358979215466031963556080713304580279878883117104304255290351224677610674890792306352161017684119799730795336589838121857422081913505323842637365000602386211569079651956748421776371611804130725902956957830190451175684650793809895839658464931844105498429927896718044988955209090392484968484980321518194515635374168802835654175568237742116042668164784835720520781651774244254627514407821694847711072812796629419132267505995210163815956993286433123137303822518572037960386886146869357091686644322471151133093670360688756840157783891171946512753072984118857092277500025679706770773720246907942128329176636834180811233662569652121995706917272205083317841748786805506237927075036577395802932571880365043990748008161167290171587963016674469086898233462670663732382564884475530382064154556237709949350292076544162727213949819164318648717161863549723324774707828780009112079086956135769714233524177345640133450877266663453702657924781013485103809965937916815298189802197955968103079693501252457442664411178526757829505315682730163208615968132617186143716915160114135568067258738941298373853807179860978637793391573552542048482108397908060589045761579588183858589428422732130092805670574735867468140063287334238139064444388498943280547121628050587120710589822427746655985518899237447204707156098930785044107434862686326831563835911681388621755464804251432893449104393126532659757809702718261444700782548345663929170151925706444056357290809811415001317615130405768248627556256218899089380869387646752707859985645449138167241990960185110709101726258419372995844034373262595222663444588792210149942895408042511074930827319440067406848760272972956485705660078420397392159078550170505128888948381226369753565399004500756953800860618354505610692455441095728607518700877206670186316254473674479319619781859952208988823250016762022695922457105228202482791360237177347151263047548261672367392048940998227375925484655125257763460938488624954315568670371839732758869240250191447808412280363651566813471116958040005553751552976479137332567903716552709679990006268224833792759557649888375485412936293567130308594895360846632805602214644457504512212140889531693735086719410601768935228288778476937468078226379286540993972408004721194999460326203881156064362785436904826269519605155794251604031496420539776377097943875497385692912518550447800345843916515579280530227605527096358796503389494216100555285606897215713095087576428299470924854733178880205564220280056048767025383778143602202524962577519704860502659569689254773423475304205320825109258924385635611845961690963387204590803607288706754790361118013558322787854997187892041504803439360161109596155856445090108319489750001524591971642263395855715031780798383957212296848238823944903533299222226749647686481340590560565117526532956397523904601991343312520279590439552912305730397734036865051226273306302533873652741403972456931744443699848398427501643517333691785531439613653969277384271810880208052831994122259719520256*i1^178 + -4723702052026743246051944688331561345423999738904568148822973814455223611662286774460651697120403065612358448711751709978746138323068002049838561029204303455522393165343448707699692990542021954113799512266414670129159838416160228879328564768489511407210020772198369872827322431808730019252659590903852501585595783654423877960527606231658255792023276333994698951695248579470278329163970538866518680313469827324588868104409939627672837707914925942927547070089416526495196894033549169461136297696875848959232128345150717744381689198398748032501310294386819152758159053502133362083942043385797212177679960302663506336884682737737028735498711719243623256859216697845641186645807469403708168463982714162576704839882468544932524410141037178302654576737441016996563033410790520511305542851464530184425652254260593299557935784172837285594133321801679406812078355769478087824576369651177963684368621136172189976275773218649420256746035625791251132239248082983059575905659314549847669196224764290108446012362249365901500872015569281984849759813177965931595080336303266322214508220074790575995472599334954433275678449869129103046225966733814803791590264892228280017364869023533460092246568714817384662594315091572609898771627332180623017764139065085513912238730476867239027119768268544325698303491631812489884384490645549465762887987751396379448222521024571762738770041654216351774132438365886248347407153156992285243894575896979450946862407138404594199910339602463015237388452643060250966226840777067571166144184233346687773539767413194340926355775370270385433047665158516108998563945529282751601596968065552087877500880366103127485675749403956947542740777793299049979663507167931218543370095820031014759432774068927989605218390078612217862141807511451981147728766733793729581223443329175036704185536979811652453918286859830304506145295706496646111697392339188888882615467065424388489756451403067478473989084726453552776334735087103234923263654096656741759695966397551933926687926506809914831106181684096936490594966378842525169978498367181294240941856888929299842321798402240768448538362628364205830542629381843004069471285579183760448950380824102891507432804999262839600862261244786282572828702823008579079267408123768141956771729540615911304191312758608015679759134186681683519160641795083009133870322460953239626483902476240986473005095632232141882636399323006810305578699754196711352274448420345476254454171781764366804705894152651180407619594988466616984935256060723565801348085917360490548236186434131344329691932449349372344724759053787036661649731285368608375945171087903650554951603280450536570859849384932996862801555264126531129857951320570303664533488725181973253840789460485687085551721317702381254896776369004754075754705733873160272353939735399426106798279220023657101339944666318146120857027848793080485050723276830903832758087641548508579736768797100806137936278504165283725217435904099498172988580185785465992781416257312164901849601932184923297604967013938647787331835935655661087795804627713458675519248454516470819039411450063808963099841901756139081340971670197010952184645680645682097901421922608075827446850512285841578417794400120137100855431734132363365073499144407022849771244212268413976815189957017181622165140719620532655927694587634570775707980762978322381953283417971473902162378709797364832088013919110074804471726169393347328930303223429036755643985927748530365844193081634176439578115698568783691198648918130187856658986302092346078061630087509929412272457638584879025057776263262712776881857818583344885094666464210874471477110150147493134322925431165423141817044513965441487040397365229165011442371595611939074539178931169537382868840408163140123790399725548102451692361201587718320040707662488524337490995701647611377815158731851634134129971910831720920331154660380355676605811528320363299833873385175817659363454062375908091088230390098053640278505615843702877296174792850841211898475318667113820808330601742514954688028318608749635176429378284859246990387482578003602034188696082809097630972745238330186865867582936759842854852936145121777656542769267941320123467196547331693841886074922075167477300544146399137903383812503932565924522381171114113427862064021248781567273008223843925179131019280487369937620032050898143702870805178181153764373005761526542099100730147742845710350315127461515076402778946282363114690979180420769565666685968874301947137817983218330451612308474272378178620341213161980548151742655688581997130144578975090820572922530979566593589402243435353712811947694908476601400607482356371716948012321237257981993217635729542606732134942925202057532212550563581640408616705030923475850849512832574489033643438128474195038720205722155113722695488824688125283887792499730705738453119874463027595746110188021781925153369593219380361184758268273902424768550969785172358051033846132403749988498221766371040034816*i1^179 + 307166007268744848700134350371344845509434748427425423639528585718590695774255255806387677711701638430835317752474194135217396680913963623680640064205989942070121928300950916143887591365416366116745233704236678983148047921915046819828470841242573497874448875805574996387216149645403954985162868866136305943803388858680940946259942564723399362410412342166003646947584896783652579002618751215025085320478766706167831610871773733050491206932220135014595110127634266006576481145072460461145756022382589962176839932279811146595772104065066687747327168936335529698290554186446308549340702552273525756900355546758123521754408722249015321826172875414757997231650944363123173869288252204586778884975506208432283755813034727986217979044838380794394858703843566852833673577163364417400614487288251257734935187222155666692338219847386836762278514606204928069962210868862834187564372425534139234710059928745837446596177512047256530653382977816461717230505528901596482303028089930280339514906508861625850864790455584299758823421594216914767365295123838420812849573631686442596076439436726761701845894707457536223359213880424012723914778840716074700090272389629974733313632389831667209841307094377971649946005452839377261740566174081647510963213616693733892658217481372793515547808240753428168895149444041783344129147370724651471702902020033253724018799162282601077501440313769227760813238298620165652304641237306911717804477377801240682854122490719214941030268645915371096718373537300836027305459315871412343503740551688591573199427750720772280797038153193135901391816867864107672151801964569894598807900152418543372044960555493938332196058441624180212806033548763776326089521277424768356741001099949283910665564258879537285358747201168166548155783508746499959584097845833449307294690651798630910650788201537719285029051207462917502414560192787768081466114311480611865235998064185277546751084903295154904329869198777972912220634134034404654465064813906257615781170725486103180167880207379205136487956212676286950817905888769168399252665579001377724808164167030570036337221698317938494229006171171329416290424453675091714451831248621760442991220090494966217296945320519780836622787437237756105359627189063774047583941243779956670697821429362590629798785987986830481546986367781960654551201544201026464255038978673295455504484043592290310126627543196586021109704868968314093454924282103619840251328360011397757562873665557833105463415606329031353681215495232559152796759366258372051029626446734416894329617769573164285854682121521346255062354031036183771682364955708676220832118909737885910356131920133211823663969201305266288881081327584923638734508780833417900409780721932274266209304576746633840772143127447390468093779387639717171716155758826389062059012394239034652220933833084887808467520465246109542471165681428652556478764306789357966713792713974067283728454278151789960603057052692958128298455193954990825803632580716374947062651819661584228107624285470126830916507116588766548495664826463240132363987180846161500569762876381538328190137764778729388632990067606277250863885620050012800777308298937815580954062819491113626074295418851043530555819817264654896891079974437267799497607684380480913564449938398223737290637300053200886697019591720753840228332168389194324755223942801599571414203037642096601814342938138803866044838400095296616951240795796374058434860203377463762454864956967024022719024594023827069497077149212854519289109235881165815188754480427075411480757986405060687416162502861110457571975439797625345986566543223170385779427390143587193890420233058610250356633646606920434837523030089786447159497191798145297436396439900814345900860929438701372428042848450029923982471892229271105034770474390027273042413970387709498695606526656105129605471680854690157694494129320067652886239633360196887540031034279180256401673169367967511916941259098033960955621756073473034217615340233217524691903260756407638355196767921810715000707567470594685549151310396983792227216264799954386717332137441040062861566052066877604634648076107971223192794578562771574323404915582060198349713459630550630635530885317219255491704484279351452292630446810129224255932985334842006587292776982820096761999639781506546272366949372800503952266986806382775405678438976010765280691530025998979573123489588805214128301161784735934345474770562952463065877952184011514732523632577877511042434098277195603247183082970823353719918706757809617480330547633855563081240420542432280574449934410790815851294176452453706756229240856536411865545232368318622087694958990032628239337124733906840423195345051579873745743768598776525720404663981338420518010284397193927337316478288250561361313088908518210693186810932791425373919347946959726467977907269617203644170450111219128809713329982201218655156449239444625981699961018142776486973746189713415435013314147560594488752808245921316864*i1^180 + -11172945664123938647202294102342383482873328312619426133116060206550735412596639469055565794652953411206647826689389929950139148267085505650184628468579131987851740845336062598558862886250311261812205633957578729208131692638306210487161932453922731841096297902730523995418777182422159055835890335696016485997762984222882619632437631313415636682122225806928823889436948710606284321779935231782510405638559799924867811150705665554933615744091517601542539018303145832206868001363881254553263313510068603321037515925894777746736148926721385488135860047606358977681707609511760204192961665633059096720358496711423245667678084611345849882709623414013060444821385776641470897211993479304128487759578659572514120118949155987006877059195011512225226346935228731576680468134199945313258285917379649489394825254027531481907843157195328223496260052310454762932510521842824199138198975129965696873837668208399461753612202277113721983837589339790162912200541173306908987168464449676245866055378801998788128656231291863898713964262983239129422541454844604448282670859659846260026864819102268962158142296922008776087395955973689506606265315487836289570102892901259357423164229856164082088098241582686469841456596346427180361469999680665147855071266958203797060914324800267211340929532153237984383513893907437383713078382426383656909403528668375482329448126116185424451201619567266581381572092253839283078322280575055157269856598324236657248718113765528999983988242049790625089183529755910512886179199841348599039148713942020451545514750683054475167762818495121997288273961415823337752962355965602394107791115345866650352584773477903396165955868960397536395227525599367693639073004678357683333176213150067272929499464511847775273452020882514926251130466117423263818675492613245669091529888249341022073889469442363602308446931069475995270453916647135573288311270391256384621092973905160012773047296433916602058534792731677255181363742830717023957084880696890399856856520131409682069283871597605030867490279073644773254253967112524054965035322666308494638418627077631760855923183274519634513298586726293708647854769058611767114367781118994081688950245049576194000388171026574704872131645932994381803528480016604512234373538748390472133395779632359366953007403872636807151840084330275558080702588726451881398681542564189177589273641678533563627065620697057648012463156824866450763359539958460119803278775747717916251481121763970695177772701568387583807922531254688806419479275736570393266649735772131920445409442494296864237147633362019632274487361793506695154414175352505572826317704421235643070343606006561286929375386077604938831157105690478441171172959016699363520053910804926879650535058719936768885863658299507007606179306867450526574592343012337165387503228629454318892047783174467246089321471768274313329588554058487119285625948074497370569064211435776126932746573769076843668041550946430726808734516672190705704174773531145236632127737120348361446284348360514280456803904838051215244045971258120969715886696126718073693232010334532017000975733749427065905978773137336406019549497340629926627215205208858241109081025081335745318043033017655200935334997533167688427755997881663807884887317434595509069613812127385842170766053334474582886349134026589199221930350634215655203948063570002611930099270867045162174730787986830199356854109093837277968356484729853016209312639763487212828923761579569484730296438084383960420835041674022993513338852605197172145231864632828219863280783988146137499701778500134437930067255219382707112430455435743587831202169958973135066101243768562774524463573413993452102009802394527883043726798563504331584437205427933673735024965641599591005462069554482974698933450930522984373231108743000424751161964117801811431284191076677515119106643195286376203211647031224705146028446019239759908975926533494953341162131567796700180785430917762396062693977486819353282083131662125496570613647096089927173391013059538611762750546133208529931960924779757651021922045460425716239485374336123218382376718623628614770969563041879095326445170187162551353799427229445727953165066221020137426943974964145594134257364514726155659521267475476850501569619024105872474297321986106124509137056997743819816828998374820813882176411546645379234868273120763906341303801794146706264214789852507297264680740512252766950459822844679941914319973069451903808834783699365335373145876874017976308982350706449126093668682051523861821961281018235099767573223772895802882133215786823741918188984694618576133256788091721364097013877028751613097931712486370090094729734560083891753758817553785162658166673516216497404907505155411889247023833689829996357884430498787464973268170485365794639586918226372148541626774179045055008116769590490097355872036389615576876835451877347835385080648727453282117061033206346729980721997707223751927090237411178270093922533376*i1^181 + 209295603425482797840281126599870621772227294770722097071985715065155695795598685177515512019567516261706574242018319464755991027690129697041021047340352268954821800959161324781744183003438586758983222847444216106207410744812054404309325803395492222458309841772606962622500729240128079515883851062497077394875414261913177249211657631587236089475485519855433051196201629672533083970053093476668365607762494411243802197191254448800242575517454753024673613066612386347237414875331673271444324884006704980921444461273712611722997850700570921675656242251296174689280021646720390309273258975426245793136236023302041774658442187935867476127400533391950162331352816355742985983260601490659616989722676483616101958054389600177693084978474751349852548328492224860033542809069788507988343703618335957674709992810097079539387574542812734801529424298841512836557212478841186861474513529290700958204969839165228868361976268437483206178339833000181384053974056489805781462088405309296320125800125854380545579675714801414314703893508776303685786659806848616536565471225196836862354126858559410893143556601083463057849499752649535797547795341375338571701168419163312485671570076353691907771607122978512418593616257826545984079673598711943243882020596517002048215024479213335404164213654133041458900824066296413220450850290121334797773971514279863682122029284390231789959870529165741369235086489976388852336831863918041633265665020810231279780120769655027566618073181829069129070875589399415445739770633629052606517888920728087899944004993715652922883428150920827817343803890391862498033373526600051453882765922693541280491719121061531059875183838447380109375572136836227628968245028623170206710200083870248393884972679749518215868396292355351834845777613101428634554731339417897743041257390808977289638327099464695752208177278855400950472363620905610656317032521721141079414492668203727742181332974515907657223324217082196481166815984329496071976130284613489058989793838199958908215320398078992560851604675367911554597044441824551502984065309999001503918566632520559443298253073251511440728591439784243241968673633182621228741133816853876812634384225764548900640686017813549587239668082892146368785607089828092951059726296301092738331395357214801604024188530141867056208273821887038126667911001214427082978433695045996008211558136884750932925760630273742446927984595930202699476541398480167234454374212846515101172826343664159864275261665877833181203357104123809802728260371715163437207026646874474755095063998873408047459319349793474567865644892198273855440514938396538605962183433576387174850482779205152584406368665182241911279935834789297486466498530960652346497793693957039261017315681840217337596736824620377415984501553349436978399213004621676286534537031994740563847859894551019784631046438994690870459359324176959420585238635117036674892954609012885267746632351498758094138145244227469972371451401386184223577041942761333139260110527834356142434389976856242519313716422993290300511442183022676108853713596889701775080366402973986657229766225744830569784253178942252238795456806432029717135577394764542023874026904912463553880020344535171626799427361614063050075978333932527460844341863425649456696903125217177791415405079150632590388721381774258661252545018291863046990741962438837135025478123228295974967795003677331190254274986515266483897847331420298476094947779815083582566472033329322543743583944216151461171791107380517219583227786975847475003995668892638772474111880661527131790787055923443239000029142183269369568503645905854737986013477295332873507135103799394050213167700072067266971563978945051939635964225715686335956390938918870356326437916267846303042473186426592120135981181359886528152418697206994161020627276473463023317847507156251675962295489356107408198480592909582057451075881802407970051595051294356746997569967233104994646380255471542540132459599258677158171357120220160793201341498783493685195558046233292609161321005118635417600775673964423197596396731586242296655070119059707919306795072739361760077867804410332018163563963217477814757314251513432140642783212358557882662225652720899399935846738048397671512210862613254929009885214127213351971423428747189394607312047335327035156869205064303594675558675659534435991202688683691962195654391350297745037678726605736958901607982509216146773846797584304407060350070876322018973322198783415380638284632791403171407578019751143479773495798221548558031814995172875703684975139404191162257546194233285704385167624248428779383704099627695010492781415361759347693232938949306262882700748104700639007263596444073863007554031018952398042936100678681508239957401771437022765516224380302922726131580628480778287610036378718371638279250060632738924384054219754754982040664603708617323863774686475328176520766809432215193734809971573055223068143058841133139172774247399424*i1^182 + -61788471866626160905497358706447088382557830768840797009608646799721070059597366474108589936213907681803803122539578931356899016162726042910171199804026300406244290961602945968915195162419939650580163216021162407030786236809443328878317279381871392561117594006905792435706638015657991657099263496247788720618958868822762191474979054175673823904028757702539320405239533043427510388959641387388754072985869226403409548479021886598052686007254045999871656951115656017087390828065973957273096172269548606143865003540150666486307057494202973779244982976119445405321598417387936908353788876961434401525752820109994656093354865129761110005997526144005809417769621924141068575710470640621164463290885210069322270676621717306676544427018033048780884781040515056330449069087575248162929340040630710941007589591951046225218096038075506236116669829705144128713543982521940138061578317303356999525200396190575241737858873113458302527490436451508720022588034964879515426336834300258975867777230256969598011145022148768045085390645239487078311939696596695313802910290995241114025402376597579735342828288879010896452936767656866144424187418108767108569353296507417718615758033209953925313861605215646725871988873859675461432883456252174674409422094718251980526427097206983524134180287589298467921516154277650319509842732827066488200939857748724778666956018982054444105030746511568736668161530619867631150032604112160513570303901574491296809761659450548663036466453027882605825601267448966876203654787521669514843359241557465840576502990328343842970714555543214895350218779539876849002622990805940425384993402310147012691983692741138363150326520183890554334266058544802305055847410808719118207713347264023037137200587631014819753822624132257727461291972277723613626603007655994587482343203029537433613033570924901676793412882108153368536446023332604564451885531260685274238711928124839839740967961593282483460880300788682978240488019815520138196818193799051391122771122781707697360650578199526933339923288352627457571431136820660438622894237210123737330408629762020751744044397236717197573224696191584252398118750214046169306057871748013113348752893887242343356340470003190915730862396377965309509678554093520770838895632257791376114719069462731670960267311773252245269415951731233042788065443405289943442985451774518397417120612569956022253447097989843653924595764338603852756354339869072365238872424186247809578138628722555732599517573500004010601726856328592070539118288014290478423862528506753809434981237778821332535485732956210930948962867400542918030138022725182214866948071428363276496807706484543464442365517779311876264507751379572332864068620971976021674641408252863246293847975513738058315259747331718293364255223966977801884874867918808764489358762302933932235935016477823814200983710096605937874283813814996675944926311961917529020460277550922239789487519348667850227648464465393165503913699372391223139269958441299532648994315958210222815545143531019241102078995577288227301353483219431245228004044353086052001961872223438829825945899999983535839862282093762787886694276969552610726124704220539666247933683142647237650971833577454251633874184195258844482751058755479957428752055421796659316996558756784889270530814881209880196136414836826679193336659533545596908184915447816191322958684722207290532091244939783127162054800842369809983361522939294261299129805505195305039346516828833438324208929072800406158624812051944522166276202211552529689016485617317321302570540151704824042139858088100736706047000573401515730697637206875845900539031720799618047866783436681035467279243545623104994881046921488844449663377313008610859514315380031098603335607797309682736446085316990579034508722008554748205170638381869366764298443907573659736269065734435261159674510321802318683075840729237379085152693831886582656683541813147177352014337263962874220447627337719470673884276704224837597729455003585561859201434717808692438923780025499607628946083597089585786531194753600306037432143779923130087085852034376334834280086296899864839182187992773694388286531427454943756331771278258959647554551494270624895983379177535572965247911698264541091174030263935375455477737353207600450489161420992615308647154947476398863721910981111201265860108156501372845522614535565394382489818032080869543071687529843226587712872075590829937828892725825289524388171469972413118036969277682793269159302583556311020230291126027700531073576797635081195020684097467795509269442242591021194473729993842135767367448693889352973159535799853605563183151413406612646805078219013064315056404482173620354811506940709443086187982441579519145818219167442728827041518941435249094613084463654319018227249464938105806613395129622013313901466494890696881177737534603861982986900086688256236577983995265536715843572286198657768075122863965534898961105079345241653248*i1^183 + -22109753870086071088962175877448563459169156277561618702384980634585334901149622331194591787500060211254683423289281062894537560377743673859399032787358914251630439339881798412642232544830961554837232055638459376991850638511214057113452177672706352209311286065588877795421654236691411608511515649108576107470120135396238609339716476362656915072241851580362750824142849908552276076530705289717969751791686774989068968490886660618274154221569949023154130933063096926080451060667494266995468807783583558125699186903126974498914055160602383728388836037084557789995358885276197254929275964897942211948074328261636630244856872426984808413873507645837563239673269046175812156026415169756470609735587862805389888169859567572424682917620156277828941096279964755847379773190987468581808351413979334502882314241007247655849726934986358726199307885464233017731510411032482517440894381088120716626651348119585271280931045480735432179315649903098190802738731052069880411223058072699757664456045111986643538553282191316483843222922812839192719830263004453708293974351002695319156689906636123836388824466225027409599853403898102878695061416090483216828130119695382745654149607937488827161258120615957687438087386619587414105470814467087740164142937858360106320078078434243634561466107800301158001480370624524849577562730058697834183307467225208355832468995891021041181812991501263655958148002231066278944858553234291997605110672737164587375180929784034654349969038610156686773172955619985464272189844181198077959356756993548346954617689906010188121318217560591422907211472558934659667649327126206491752503767459514383487234966610277830568229556333523926886499138463242860407592114339324662725808189775886380813443514412412329757279335575302311752268936479550821891207306320074768004105675714540810367823659249461185669502792736104035691445392722469130309315470662779161755605833962100352681180417911783456734618470664849380726260908119987406288922836978928474322137794401050974126638386172259981825147561745974954082989570300265415093339014824643861594344684999643294308664168154128603877374348579487740523929960181467858691183681097969443375501169947666610897869978778436668834964284196849879626930829161876755732189975878761830106069027691522119101823440059257335977803613819353844767623438880442522172759874448431847605209222997087080344519641459964356961409865230335565204106749268979038204133385824788745440034314341325307744851047663595797507481358751659381524481563151416144237797448915969702431252255983373923325537254146902129434713645734599111352362216426349306420614900076271041493575907764220638208069390975479864713220241188516967466065186572684074670803638946711851692892125044427667996757336395965482490426046456114111896265234495133903523258051587881784600696519199062063820486647717384015348867722369523783543932556161754602380021208723921336711838477365297447662000192099394734787537467693421239858898742146574744278683209151170627797971406609349759365229652329075188110319502878162857303127700459342958144874640260384824359522122458989591449713589456025730681218607547242167082238548151618088832654712816849766658030867185433735008259577530812847482425841669903124822295539060496242152915584278168113953338844357857135159836179592729411543094731913483975438295640105197151589128215593648750618661204490054779128344368939009067033054284474752691622413128370120907542848646432741020550210090016246948918223633432968436432838394998778085086006227946825465451948966605578330154861905397811368736336851628978442209161217756375012732483878663330000355013234025348984489012990271102821415483165609793309848199978144092041255059382210968049754895650294253173263999446701119321816074260141491137907589802601574657676060646356835403449890352341357668564546435337741024430594623327485313390466837015335808884550642499202467491699365278804610004874570703964301142987768939135646540871662965812647986704865686016326615403636412935813055981657738159730363825570888357812729110945312794468900053939356231704144463271089470554762753125502190477077960666763013833172817132718353516194213161260060212636099831023537540878025764210502110380002077395994003102248854663476854599146790999056503028803065589525219831078428968928115274734452738910265959674830130685337704585946621855515571189304912791030982933345298649544165359955388398904945824039200683850914236384940747469921549266767754752129134422934627275570634350855704927498296361097480484120073951579491284822481915213189794783325180068636556946319248450457362413391207307673316828177413421709204226044540439054750829599353512261377904258657017322476213757608517516532611152544051431872810742840988089123690986540106723462387713259557270056650868778015896626834836486850115116552310993524845813401623060379717135920201196659052792720080061407547886219980724764672*i1^184 + -2697115019278592253851305007597607790194599795650335714234987240638766281487061168702863075124018316066604900208630685970449779498008098620802977403779216499244488485932413505513611844303815420358181514934911966397734366923478923121709229393708001244896738859019913379821709925161679053142823585049826457868977985101469454093817095452146392418396418760878440504277127334570457493974135487748694384557516076751941935338361787081772367989883095052991846246753112699418155122285556963227166156622694227091931979909882448835606567171544730054282885083500260418967150786779771898497741694884836939241554415546382362009660967721145150440126293241353533522967052547914118221040056395436210280111329899677585821599242350783910382516115249283084271623348426207705329509928133103816013161052331603514320318082626686220924070111479347164893221852599935049279397265246397417075490111037454515164180610301530802806128978979399776339996496168411799661553936539638426997345822390690149490248836464598804241664291381027707776900533688316929500945897531610531826538277578069794195532536534871452964576573462755525056087360215981241189827442605628534673779049587464147402954816402574431583986937091070166784681680050742114191089880865159590731903930728975936545973823287445778193626765958011513721058292730160975135249205164775291022031178339878965461203425183346934103482679471284443691129078367428841594663201077640767788060782236541313111159095990620335268908322326848929752809512411711658969784645479086374494549211764108238220429520821233146754565799732079589411921293074467061358386714323917034409297874757922792822898176229488815645195950161342453415709471875711024682910750374995997825245144893270253485919081936300508393901841625968614783637234615322028012849352523633872696934057548836755898511392397619262269112771194424238674292336240588865811485878149634574585055600127506466512001362345382214244365308862364088252716179323842678461782985679663594649190657443802478838949668038931343819710263711484959735407751906122576722794033784793032841515118321090597088271475995154682539321980807139892429577522933440987313736319290699768746205663871707240369896916020929823084937134796157488091421365023463884038588889216258843241299013105618188366774933683772073151246640097286120281574715261527136572749294493832897443609639825851926849867969377993394782514084663356916715019566605213482437094323286043619753029648406197429971025062261516473269489720122068545342058494917236136988236197083505197654060057235403834910403321770503375175467563540651927253728113542709570184370937780854686472718630608234607101205941323627691630506764890009875711705206084594431848471624077150661165765489543370633757072683995797597412075109017601328299832975467348406470755724655264801675612439096984958365685240856507216868303961264306911371819097400211543811061570981939325149645375483775906885544962937318281188109117410006019641263521979972793195597167331322684512921710959566002450053970908873245648332836194622517903410350496172148827417403746855726675225827593588398845124787146876766032744189404234970985500687587192389131274113275217942192916124437790346225453959144148666751031198796482787928347389473302942073347421477515152833769497612477526466060241346426794691054021547010427243439983443691353258886853932842186382428221723596520323822406354119618268487831883794830376488972542748586262842860909294264047975646900952616730510596576522140105673184355594583200518170861105340512678707403997277341295098834482173406702023818624300137917284593642690713667982832245547415016382182509096685798021433383508503160856828116097049874276209279825303724040204498635656526574597508272825203751010975630255709218201355437162534528163414883358878596040366734215818992205017081993340606873785701091871000846545154326079350048178316578674445574079986075313643393303235415187541423106089362529806803875572068283772176974832391748294536143086647342887382712897369221548070097112308693782354522526463370918679643935077562092631411890733471666233822536598961996430520091568819999823634804172420770682713642437287003639885169952362575545290179575864139168887540064152799492386094780212220689620480549062289521212985123475694178044355324031627704573685949386422709976330464410448064523654464403863585856479812641215381638689834683628249763183470579078252302767429686069041567078970281724816326757889839225339148604853888726201274239893753067512986642879309028293814457653137410916606351847927026678439503855977992323432664346526963991994577384652190234028296994679447806438674861119770400454483619590375890249445262764136491005154777588088338563204063339821940820087213556023115009656604102635956066662391961275147130026881027745418626436374598372395468238299776452187180266756594766758136000628974818495945115864655075241976745951232*i1^185 + 56602264906442436220421247090268717846284524058407089651957523629566854758751293131459895921933960005944935791572722681062509248439061911589984868573113889199908787644967769577751847141207393533438967332913969270545641758841691965094587810560450471213250042923667432077417072682516974914715604542267325112864184801645866464883217979231881221610711415999214299947584817547685694824771391723915439069326343684653388054485560784975920024206638127446582352912552472391423693566415714467308392868370065708974809419911160690334189184739547781320711702276565632662995928119591860570162399602372762157918771135490061568520629611607377874171613666002755150553971554257866798278159533157111703314818786864539819465234383785833189138666178216767763029926142915082062240819359795706852445488335077696030912533309804045443012924179921497339676618478393186358426786457538235748778752655471103109446799063143375782897105569304178876559709775233556194461613559717571216011002894327135266440776445442065617785037924704588917023470049532598529300773347247581731366581197831037455762018697063691720200257443406729003075731684071390774219078725173891597883606591507237530868190123530026625566134274670988389680670953310663514745746502464300158710452191868691495442941979120134837694975324889267531137984078417801892140225276012733612192135851944820819084989429895093592412369590618681807072293383294680385401327498212892656066124176811728978442601479713693062422560681562581931759161979290088047147207193945564569345005182800232543180595154970304402407914994722856708990734201889111817125615142627955489835119395875113901307820841696528608264897143230804330663892221454455740371716630786806341699374810016316955050519559916867515720822370209126943598229560719838204241192782876814631579654301881889281259718769030843793715970013145031191426554599104023581662239210263268102658939980592491636507352535064540666475828168521710285019925507819658701949954826314255424879023534731027395985268009157744965820806109663290277376416365726359560142879310437563685743499916426609867623265621963994938015454885106026451085529411449919629205234877800291707819311855952824515011606855970162593923933125678147018931994139913751794602913071883968740560748940458359828925550941390574524246053803559804001775465984540589651862000642626180207263676394104241881510189382071744965814158804569080606250548890307133334684569599733229687506628773996904303290992047957884311751129721551498896878074940612760349774129836086987223015254782465603016635272239555318763922143737474348026955360997734537814938586555927422909228930745721174690216467211004032783221947954702947683715340097480577645262162192891674881114277234716765748560233494124979155446917484063295732581073085020128483263749873921802127131499966527947327047219002503478794127013103906700597721851590061579979956143413288139815379767910317733966863747094488374477357966474209030813202406108683413523759486031533171811170231440532586606065724684546283358010302675848624007312841687111552728369903949984742792340235527047028979326224812725783328892940800939564077698474101616311365645543619628721246380312830985056642138620731464241630162910245144830881938815319699416031532733151718793108895722012658407309522562696632163324476291072043707870958769068415826852233231480901399929006850739881858676028443723327669796780406484690799337879342219546576820183674326175416178319588658546309373897623601724278882712856663879141157600779193589855273695665764746594378642760614265096145276651295658324412166357712884950462577358995279667200014527514024153159177820889278273543404489264806722997749209203251103002715717242801359171440296259103163870449070310062329536268100837404844757381700768097458789304264489712812013215988577965247376736781473974753889837421593202851877649135600375495791927230921710150359170934667827226496702708295955287478252870298624725811722419093906687687722508922243999927164288393813428530080189050731861346635207403446514222454198747195230273263783502626864295789750750170253050401784923783772434714021659710011551865270199142526134789433474311652904759311380201565033229832979658306523894803704915008910068088704844048802693564503793964862403503342969385166920360577463264168532521575729113629126291199988525299852603989073448253012980381615778030011227036942536128733707871134252095867060471917069495311707774967161062090934629039023296335696037498266935017775733291935436075298136267008756745123290511195509422933516545963182779477634590214720147897627636254427157865206931558515719351449484152476573616201812808557856093844175384259653575612994892580644203129177798640464263333195263175676464088169002585722988409328566995732197650238622266251788551133684710394861025734526138832117432946363470447238368940956781561217358397022344330952572928*i1^186 + 501306410591178142716515104371572581371323112757046290219871991834000827004805756246317489278076947748818836205834818116656347145790667738818453234163227319863196643812565030358825932265870938817841065657375544723022376977695963594432632772864622840476675703253354697670356881303224750000771519470324326404954195937976403904950287764079289474740072904599846734790564502853721831662099434211437678545451250346071366977582605037365876768973528515796003501839456353563080249165891849725624810815502981356341843092841044025927666651064528459564592241983028094343154449919528717619389833694400268687026841216600170869249501223108017582033380169197329173272631857660710564564259905750006041648341582570049435553384640375108094881036152054461377059207115931098284168628150043600819069229920522194930955471913844416902456073370916618618333948529983637565585423853736509010797513510873641346647623424172340502255811821898340062527036502664737021811093077554932217221121518211647719467380308750889398999989492856568683762868974002487997713832626179044795776655755424920689089881531940684751230644501726488559466647783600428268709463037236281778501855280873364693641529053028034063740894087173446777533795881017721463851390512126563590412234752704936398246506937804551301693259871196760579411700594190949439689692058140059947650001901961402181469901871164195871612030515401030344325382743358416758234703035194325284021901444395385410998948884821928389350243860150398986190703825129036772355164152851605672995026265573658171285212399425403601111773177729093177521364394345129566471317417479099401075472795321185804418085007244608185362774601936034477148823780168536873961691612759534753214352488001996878802700944649107696180801546261051279427442875963440793352317141821582490637290272469416273959090696216379312404462354977843947890295928283384745761072771691297957030176953462712842162968312759672569490126803408492658202247543888066615938161519987934779394501579501515236113368484846809477745796211177452999975908932230649644381189969693947656618999133932200651756040994329647894257507307970808474422283985385374816314438102063663097731333541558249955319739948232266690935034941808522107127931814516447121942629540837487342677939088525130776533478810358825340133249424838740651598349563156953152297679199797583863165943220433878175752258710830548670639051317640059497339341590003371859542107859325873375737850933458846416604111862647803005523799917496624736089616889984287450117205363906272788392182474818661125258177925934217070841887099363027855660899360255057603141623460327355976847221885025236428910150207019093364388318224848551364442062882626255850659437180703580400162453982671529612443598866426021651853599640373216896426498978004176395270940616928815008098300474830542948358896211825237083983153547712264862028396937764353217344335188300075665836819620786008480691766126037190181523277864820389566568264583594034454178869086642534651800785444949246455097899352503636704899259568070203977745936553462527353282879141608127491336082237279283050178675569700144006435327376558901968113180486013002051425375713193646902350757855228892018293066106914875306238328751163517818190008016663596196228487000422211962501070646597619641937185616206583442209221114749290147744026289369368507761855191648692406717638524137906648146413705596717246839614678104161176574462166622531359768623113918031535777317711985126450785420776823467977382627893592322203932937669959044313302424804715177267612854048097644805689390094303615391584104556200935295024299880676482547901992617135687854160699803874017325114117512079083098497776252893575595866107333699174532831031668466963320665541104461085074879665011078705416943872894389002871764766861422955097835964205092431378664507065027288681525746278027366311028038706859752759318339246938373238870348471073490377911217874076510153679249392679206005452897886102275137379568988167009943210977756375220595911194010065230175542079095745175276713173261169590656919443399198549871108686443613929986070838965107651495373445232896302115157823253293284235622686135189309215565124185038470085568341695975659203825011765423736514181284584195253445448257960075010734042335175292439025263437009989350038417310181798911154940664262640131195389784429582788765913981012892029169039975885986153263694735692453758276292677842236710277556133200856729571127115302563605189100145579617577077769206319087545534042818472806349149098842572337141456923471568247401194275369416174173191115866109568858022997156207201299025783608642534010792165554881586991812799430545147577125383283373264395480449019546216931086986129978862661138863877698444754906026976093474507017938563517232064554640909324457192250640018174711953968523175542812088825607150228946112478933035779021078528*i1^187 + -12401856414601924656357824070022001945707350105177615050394627185968836108011570064352923409831409144645009669412748849612069155379998944878859109313319541033674842646756280623403001881599349455216427742920848316495314450720129761852044196438698217623943228550414303037671570286316566352962750477265990893097319507534900842488152656481602999377663248520033017193684674091929141421062545998840846154353868647910535099351504171037825630202933105699403946398691193761547926062892184691872095455222202260074778966177993232621314414558204046498926919483301251848528061458510933615637523476926682672875022846289624791850294009200938862964871715190748343244128273621392799035849326253025167189646035758535082797445057972535719347761652094431304395956351972008569768252081537269591171848752024266990842791614346369817581549436527016520861585150163988059731007278549776066359417525640837202165042656280526075957589102457075874726843702086959709605347417871578507383634663098157575227929304767719356152365733880503572629049935749710063222523164599603790853972652520687058177197278965400376056322618305233962306274892246310380102042228002488430698106344102477033121340823818445816805086727571101874206961401137286808552390945261492062189570389579017264351054668021586059222793105892616266863691783398363821080382320308904960033902214226265115451636958562688399714415640635556656927646031549952675054713465967848364329950138931930806066609493706537286487846206934287273330698928695992465458814438108473958236918533821183894483670369355367618941099248058035369272093888427311503359331052627056603723239396671222413620549832740598642033971628652943421111688080000782070320885844979538876449435386940062466279568356899107523194541027681914871843755662900716298152245718675673069720138027088768094893276952393643141910203636726772383384935066694407750506284048299623762530853616994189773631187326647637912923384804394460399395922605724768995751647403106579051839502959994318847393907142589032614844835422651092976329748362559572095508129082136769290243214672820034306872904926556003366240420106958150884708750952169530980213532514016048951043807021567972508811900537273562680453662156935729192031969983288195369691586168249988582351638432856294644736746837293810511073779274329300625641409434536384729132067158670302817283668279892208603335562376260333742825661369242284239372882610577286235127618810758757180505953809139155490871775447873795479562634624783962088613856127367211118352194920579000524609384648065012860723797175596337222224915843201898730448625428322402409675950888270249152278699902412492146236764470870425398119032696525904219299944325600083157268703192874999675680892298466977715782666383187249418435083146152653044083740309985035582038596092727421090537653607319821359960630589049635921751872719201626737532016185932750491140163604315272513453952984956236965872234509479560701365838352503955523530336328764730538115820966612989853143452154031464217900846929720606736343574017924678020277752963214553470374964796328648527961275906521074982154461911424723169069994571788343323702187077002881898743658388864029174590927862452831997070847259108739771220024377805549247722959795154161080215027558696805469264435821523136050079365607007697424243181130691907869176119519963714641970829731717769457495933718602785364550975424580673696798979412662958763268201673828016852441572476143201031225415460306854839830892224220197497098591705197676265036606870966952878813035578837041139513012133168278142396052787969864689794172065213606108134726277297414061972569965810319335754556200726329167050700800812655811162148948515784359771600500383256185894526511591785913868815294569518165861269620784186819000839664411585737874174509602349102328251343341364142299143012643227339286527798313042154030499716402413998054220722337230474777466392158797462334566224642946064054352110698423265262475340936544659853587798966023746153924895035786376214759933218889148807530086551596715872733937930667148585277077993233676945171535946113458825101774544401880357058350508021462060666027533343518352976121275022204172386022387165961380123306969162373485081508940788597111985774428434455574646750997557620122607780637889533190948306094615241943708230716118633710140315795659364846582731783484975688643867450909925625415564394824453033015813186332230217109831582821154893694055284578132236838081955591373234201706548270607216218383058594287313879695012940099419433062920890883054761218748769241619533844599887908904977248806092030563213841226436241253442129976654982556826228681760467674546331587246391050907405557022701314544798671910608992520019176913074529467832713179415847600922817365332101345053479350543697141417523903582400878286514471139492178744704317621505966710778782458427998208*i1^188 + -214304037282426257242544558301940441517489275496452838290213353108090946490711215412111229606940288457169588328125564685402591415316174678831702891141337059938261298852451618695999930739084791814661749800442206418686870643628681319001530459756337347295755834424010756190938684525439697782362723190856798943781421578808297029343913138601803635263732511106663177460417949843395784205337070059022518170844953303065469169190701839334350541869896765860620507031099989608638115324087341304691402980474238952298869412285584234684863306989080838150151834653787788571399018587386712114275959166025673221700062281525755322536264114491488286092694163146153919544628592511863433586140883287371438670841291103907657836412755133249582769676386927267584769617832261354129033652497547553344148761807513399932887767034818528201641054695652448656425411137661315077217409999064953185393761549569302724127686212832915517666671585322515163015750894344198869249957090913605793547686914576561425916298532532674729002034076153026906767752772850392709076428396864111192242166592159999253618744811936812677651377402539947625373411431813696996261016313845458780403875548895126054429004046676638933002523931165101231248900864035901654271712920297922354842833389244955251651588633830297100127678306857459603543328412507650283346672758528532997435348794633623366443152310075805398762427337143358416917353798884499296441133305194582835888177130779486370379930219641073156507605030355111516175756909809126149653532411496533663289715285971932846434736739076698586130643913887909452861354543511182686204548779285338142205444166794065369301085846983885314808196530701254351849308639668437404194732962397249319125111211300185171495852363525089000102003973407394006979710013129043952900434020075780344491215385901626850248342534021112330251877833613749084763579237265975619760643916801479389066131489647724870954079858345334888427956388328747980071067721186604080779785609219551165917993931882016956136216598306424128124994193937899954515154312661477654431526960397788424311537683212653374856084954905631137300085957338600087684137221603232604556193066175663401099429059488938156712157392407995130183103208526022671605328978726856334132687249127528748384050029867094280065790974531556594521651617635377821949969880199719683189550159499607680306395307473939258059682027841753670213323337474862172809368241849795023497652063019579549115160923957604443989570881334398451045675728672357952745552270366814896708410486053719731757611857044796530395856811266017318532156811130706144610617882644912765522524737609626082187346896917188906873364924667228569446656126246261797109277761149989023167659663854251258168017736139336817020750970352106060631400180832463025379195360719965419319062248065793672059964244732694240738567913120553595862075601579179025966038982960964266956580308767933148267445671255998705737072226976935374819592692082796998074937485512605051897578752823890151259506672306487772845113389802094625616713037552375404728751540907718203528753974962653504896738601147249636774714465586096045404019833892387546109038860291481059190896066985580659244285643771907379116760838163022035048575512483093594510465721827961104659768253414829024823529508482901515136668949331685610354241505844109008895599180079483078865676513388568468836047744767071202090185770440734913484382219044623682548745211637953141410293130468130204164261955581304588509415993612238637239169360790968922723174246253758457386804121982530310079210433885023830664620226649467838966956612853884273274755726700652038553357148221606289272496004911394308838341952158391886368688739600916525415771793730687782398869926670330203755230878010619363113621128054313142585409759040248080592425742198652926743385807894183645294990968493255169839929104524026624779728294334498500317234248178151747345831981839403590071498475836205671014549346437460388459422366201844290672467740675570170767645265516478373267715707060174524607276139804172332776991203419748881905379502293809395016609200066377190053106358055918531489784509369751406941115111055390237613621929229419036609612291650900538370758204648698242237903890790737750896478883846043811975397192728357630475503444039996511590977063904371685453593795275852447906094354963455214860948596740449360344091104387022320007552929178486423606158351863311150095676504230036894956211473887771247884777008477030229973176297850861627665446898299109364927080633926448117854379487479956166164634459874028442147534146401136389874473938957122025085393158735073241688841995565257016286923418083354234173261842027097438919155496731803203187882865038645362102875357211688981433923056667516986049394507994130688644245114721910278720144263388134845824333560478764486571929214595954099926616925798400*i1^189 + -148966033263185395983976158903644528488306484264206766732195446713622679894656224395397642573627432363720471691242278613535436647564241167262266239709156367398758065866607115626637578332263048175703622207745747493922045172901145404817249766586853969617163758798828265838163883760473620726147359757577441489549832729421501823830398455183775735018850900231939521294202532993405577824659883426585627770148307012884306073764417406801614957965303380613935565591452678398387173683350271096684513263286125460470434891489833261993009714131189795787847635630086597622752342650164396248611902175372126922837177261907102953357695262319579803682188895196254767524514046823619294942865120338880036595674982506001883702562978149599213471095750383017711374170699601829660379847174465761567042249474782352024688910312894992554042985348838047466654420562010353270366368460482948122785470952660494880848378331707126497194971634880058355183227164121124486711006585946100021256696872608792698184675042424718630368037075008091330928792966327580238283608074591728855614203121470934392698339452154004942990679218740549446721643755024368859209912272976589682101527030325448790077720441847642035167862878774355349574737893967558061292344739115787529465052515079719040724984110079624584498653443331570573222920209786985209875396366527736077477710495785371258195924887051721941383998789711213175970515948065308954870506643876553912801974400741084825705486143027497766083125823887022443072125681202752282362966871760097495953779964771661256127368930068085105231986694374242325233242737868768973385684493651576579828348399178557588754226100179116120661930280839343298917074605618991786078873861216583028134939614426011105609261484567300197178886266697106994948734112033937306422770904354563660095783789578072717621406507715867987149522873668650125299919967318462810393696154715877983607042111916818383567254191870687644694738136871924537582433250368609062840755735159116059866272582736588367661509077778011316258960554015625330106014454286995943297229957011904904239751613899118255294455226981839228934195066539772463455429274499102828411976894641229961558316006021042397117530870580867797338404024734764310662193807601774376527274211208289429593580633009677292524877562275668563851113058136694285838557765333102233040621741015977173576097035028427667905850584913150141939968542959964278067820380852048740216099570893421003900039397128654779300837696703769099969535194388850181348852248525617163392285390548992099910564241314597750916046946125733336371016055552018142743274691573214721053832150459785878721089682521634286427175738587785863323157126262216395352359473242618498022806822887430460989695727766708817832639889075243698657522846564384193295170641764128468522120544522776704951361651384450295760106291451437667545996290325817236739419135245831796355504897335426284562456182371924287010316867289930449454738852851260580630383354821957875307560004101104960343256756696287339816828261777989083533511840711575772521535078068335928279349145277340856921211135715383101007756786523547080289226983383629035260432716956002357300648799787502152261974650268621513408562155443810870431869667556754518362753413331989195094684904805426647185559182229331915580996366822921093284240104213671806205256279787735246788194114879051543461525578388831082229312803468495751576083924956051830394965762103575473313339599629877313101290188844297632466342912519812559052702052942534449454664846657351727065113032196339728309824828775150025926901434277845785764584659723656558985817122497648971916828734246742944506146471256465211262215004798521083980962400163095822924783236019511567158765449678702643745875608258634712890842250378937718634847497122713195465990612550790244395797106110345107486183781328917634585516012807654607827985361372667420332204189412444537422201752069529661740885801649450104041973334209263845605673019372705513376356544731887728162181685927332097067988966340537273680191106288157328307170705718107852541872843988847982799613468484096884581784720100570429438235512233802052638185010610530088843693447275086686360434257053555506193500392005030784050422597046560273506833890029324199245703366281625391255529538106030389403286571933749913150008705791273659434369172628033006573327652545158048757400366110860246792677770129173113827373159818338459961020158366768761431429381292550962007706255607175664824438760012894155845631167326086268332417891707062033343457758158719995609293822632174460757708536505962501008682283050835190891245855497207137223836378752400488602164629339058985273098313128280042715106239505807453329361458234430728379899873140550807899291094319532761840590986235950700639297067925338583691841559211490940501680652050868560422905186059550720000*i1^190 + 2405911628081268209560948903277460816210419772625209943178795218982809841374754814285945314070714255690024992979390165018447180696035832760244722194597778786915923915010350816865056077079148273278029639750197340058299587855789747487903505166824973800225124039466486563501888020956121826850466135809253041238547511590988044449146900114708820412619714857878355715279993378359836062950040095662020567594444228978306846519263528356861439099194204670378255286646709893902692281092138078857470993082761814943973815137742745374231915281398134641472107928422983447275238666181805275094190762446186733988458656613213829919940796038109011669720550975859728918837760131070241796021027477786708241669716423468478457289184671977000298033804711021913071777115246864887831013093334358563938234243364514742124295901176320845495676118797849047717900318669429730513480865375852404754186447539040096326415478512398846489738263797749894614236733194929203058407350878599619272765809729626014770182132462306656342823654093261228785432775690936695133810022632676571904160345375867332976959417477760398670787654291132306398360121267713178982720648493458237190606555254884526331127516956330146260460034612186343828614872084563440875336104939174047110924127297028247451611383988628848667373532531719721296317627939545992286393784801395614595960403863388135690906368249300166450920553424815516628078128322845718529022643807934167048109308147925960466262454662790183368408268393728602062532270637895908646643900019078596670611621045298375734245133927235465895440281255435138446134646192343389723162411061389295475660245267917982693081477756161431145845992171508679705257376903009231628513341288362076968812695782814281900356100841018299363702026169751888643187095401069756162038457250016392144750325838854141834017030825235259032118538175419079126321634502876185681728815416807990577498769223453216049719217440870557967998991137136463212407028697250315749537033038841818833856246482661091121120243152405490119678850219405222395594627230236049499175265434479862033785166162744337041938818485739158474344345990128716618809595923773801694895507010987459076526182140251013599437390448310700306839477232230852168195512878916496996037568222804956517890633267910248656881713072705876604145398296028885129736230053716526104202957158879596589438792752805955549954744274800495489189817631578920902804397375011631013199653200919407479875610275337688204466470653287713224719284981234461397507292485750083995272165523156541507371053970020889765403696416240330327367976253128928435407212485751949044504317538775719635154348332493140321952697653668278397901502073596531089179381140893176837784314520125846013453858358252624005772556113846178641941383957359670959079505150354840310543661380941993342087770883417925781866146077464175055058955729437791591692855182273822052882482143365596631072537538449820345768451120847422445933766209956848009635964897075967510174840813766027249161763459110040900635172616285827050770557902607542062554832921968569730117074435185753710476349217809651383531325761690339020494922531785265067611881147632802574934772695996239681802251666816807414489829391458775578918214605640629747681151428005740545541317803366578781705490890730130507777679847696371127615591268200857737461722228920854969103960503896446156985164370558270402212400892333989665842980974640907477480069447260798559563255758803009225635413223127605590843630882419454324474866767420736658088811519805660076094779204000210740156256349207737178285526367760857577381670698177477310783027258583203428174593899517456418283019701653945350367013423616706293591519890242521483208687472452252043410329458283938669019480469678366339856539563569814224671290427471953382275720858246309131010661548284932731167248994463082707195776483057437214483131811535422215524183389854672175678030575971586184125030699652473097712111552905767404311584500278433087912988371404825102064175651656970439410664489069546964768941536932893594783259363733683951298364262281216935652415415113415794596387788759311742297251496317900607382666031346545275468936276029624359007523410042016438330086752772478245757826858040578023993702546652540872965845058485877062817730025845518917554065738135599220672208159035727371658183393102726583034788984367463608550931026644329801903537954156402069306145510031216190615883354904249440887118779691932938369946011301797599793515635214278693521413963432065648401415912780875930790138875350990142389155425980584962691049024010330109705542659632336307101233310317669975217972484777704834304022094267931570522197475701193962437048649518506972287116175661201688490128541089790053089990518499908160224317514073269186243277841032932273519506681324073231034562549624239816704000000*i1^191 + 1518438843430494671649100747923644141310752844750125789749530837753876992453171544489420485507443246257189435046685713050081907560369368860810537491199296832250069593811212195668590382249277989440125410719545822220328474787997336177701250438047622368399543373237230760756059578841843491311700743405161853882140878471123769059688864224974226243800395874489727250074027104262882542533794636434283094126833551388823253730317768406489143725383479995908723930370865379772936718788205655325294322438332342537199487676872289234667306783359369070756224005486578632454826252954764963860365692297678512832426819317463949872118134127733741967564966855421923881700930628983238395252710272897510235787930568561490283717178537415503408848908365374368907320179917517715417495407621237326515579747112399635965880083648452320044315495901754772124421210478330726435451057056863124584994433692569716011147704079869490256918780960713150038485596757126872665039246313282891425552425144433981517964231941395484406331240023674938461090606687218577139615549177862709048627457396178765726701414162480902437925018370187478020785230292847961679747208881772538995046877530193345814608468848686942937422596653656248555820157616237263644359484868377502068782855554632901484127229435204872688301003879850207534225406174450725874667046930938398600235128124336876057177979152578490644899355841270669046677297793778903620083627726228058905923414589134392526689097285628692137603866107585742180576761100041881303454371082195695574652185687113360632587832749093941734750497417349197667118805204686388622675872832641741997156640462875441441048950626908327984278736543146278013853798096832236320344690909044208367524539079875109401440324429672529277947968100214701095174100789130458991476204202654211389363480059873512135940954177254947003045397210810685414563549227887967732539770746510212397286844343231206443974781861127562445220870184876831342141301482431816545389077147034914065009394042288424544949988203826919719554841010589383934850907129682886090552422192754450562960549120108106409478022620684831347171257922302236717916280318385236443952532952113057517983356960510738212023172811839491105845722042620093798853750826957619658732055171118906317930468333755897653277762000605222654623605643209222962469695373643835734891204166716226959188119356285627284204313370852087578200137120329888914544333241241853240711145507479979996438750335707813871126762658900805535616730892100668754016838201616880858199476306581576502864192581881687836083281587067283485924789752932868365805052420220847318835751327370676090579534215059912570608121554245901514753149502647307577036771777429567610300733133288321322903771605097184689338891613345443493487262321103874640585476442140556937371371316365349782656537177271034356207663542559892092460230580002602028798674886043475645728870547790731155890725858416737637140635494552936356993631740293162220896098079824186029256184562557414214520394210345497062840295456353831808210000247920389585486674574058940119157477432987878736629478598616822301016329994191138303763794497341852474905440468249894814501931338229883114990452641833961180522902185285658113263729596944237609498768199240608584720633746733518839304184251366370465036994833618316003986017606058445932237552053196273108291770753393226263027543831602326169188311840952171256683824009796500476637531725109302896196891538615484013218380594954493604163591751328899429069873591567046156776960125816601813900626929565765484854685752650751844960441078541475323428851321932889259489352338953896300080505976402978316659029243648119039040345972583761534748945241228840109796072674085947477929382943524833614526933951634391148973564220998530683464880607136495170302634632903619403970144602728779994409910173551775402981333055927676109290921561847433613690314081890303897596815168250042862682719885570003234494179139619317018818613118450639321605838078935649264532474101741593780445666674984976163118361605094418909835319761922350671313479506556437132739077617756306260423994593196015679894053104723122234417061800307482696538542119935890249494961535040844713710990058486492997870929261068004833698168471293230052919319932685761557900749773859835780600436842818237652681246207067300579344418416665669191948834894032903500690465816381345408857252995389118758508507862145990676176015366648237089209641961441307704517122161018911146280544754733448101426662593608237838148781841921275108967167945222204571761239644883471009174505870758359355217648944144609299333726327686346755072649524025253606762801057644105958542392464450947507042733224226382474210928889561411247106731416740987132659842449260594699019941324190455550402550598898454978942371533584718344958771200000000*i1^192 + -23801323113321214635977299410515897862102292877142508631505099027912976398640633093429213806331779036673438800768058383005886775583344601825864633219796704787811745901764879753493554404837329628710976435713450861880562261380489993953155475610834772571289378057657457468438112063439082011884474161223011079052572469918348863052001622707154026405420234271220126861113274387174278972109384895641520863529547067470421568980231768616801751741051201443113225348208000341667917492163279680418227535053140602331738065662061044228447965394123273776625395558270378122429883429703025187128194932622161605223721471414566450069175792255747259696275085865669672472247718469531429732149058410386585101909339658246872536545567044724224643760680315691508837123347033777603040448541729894528224630849839483366630495083063056233231645707209707347979304569958509832935190977475181214763202620766417829689772980254363276042028705612001907056100495365500157553686332330414094103710589542659019928449589881753602315942685252644845563309352656127136649499417523232195936903256155508393942373659980955148320639973742228485511214700160403581958998103332194183550126245199075446678829014017591373530177276090596448984176139712824375574265999121200151853674352710246485265098513515882797618823309397273953482092847098746643367529248252484125820336259478282480735803140166644852699426061910908736851379335575922378661313019243349892714198215954008865661020122281197778453386103611908341363718447554305232461770664773313901095901939432927529054700024514427917144273661948010822218647737624675536872462489446840084736206082142092282123263957609545215858971219578547301393323407499968720183974388860286901990558978158405316771064534778154945969925438730601832501326592138118713253281428258515687396911870994564518601188593047828901672046395807268676417824249278024891895819018176377219529585938447444400184670691404885079339798206480417320002248118278763816765088422106702792278090625688033377684448320044068330349724302786851272218706764954494483967648692403784675711099451858438370579256449934153705819842543523037169078861447268402369009517783263233082820596222712937570174593509793092294507547950578930783753909243493638040471375362021696768369866062442731365308852796703331794188941805861944618306145466346628304866792195179170822333290669558161169705258519028837071294751368254216781255620594702677504042808684739961048321951053127533441042615528003909597299751528296168533611980052333838708256991911712293939589594761218335221384325508478990392009103361221750506285342651590600869074004745809646769194905834735811770956659139621362686328525696025658722880572330359890660318693909205273128179146383303591383701837318384715008972075159236159128397735085148083435430141249730703906938305245294704566053510436576759531666734665386976196308322775897867460188882659144693663766162052000896399391500657446453457574492092609603461354411533630001675773633900049550132682914698243132994687470394425816425203121877519813871060502223321015267204734931898767141909633926062310673828607125306626290053003285714821148797544704724690211025058955668188121749711207399338208112581158473052444013347592605210504180504182180486775434443099259021208685029149094546703761132097035205048444491053254920986872877401361787750187087640147858656755307817313440714205728604891207416863776055327739351009143029974959526476995248477871167672486392820027601562583261124001758493236557706723525332524832466835782164228187915688634747551886091870745930607111218738562499544648608616077788346044161964726947660391648911512659978940896617020118907800442385741218244968217715597050008071613142986205751631083716545541530724847352720441284549453510809845731957084463087414666835361815238476937450183796126803621383468168319307339347677269892707891437644425495761730324909183272688749574104151104228331506607477396212652778636797932836974180395187468607317027555032316012160163732058265035043097664736838562220384644514308446948188546455454227971678908063778485694298761845552129178145485743487446205219228055937695337038064485077427366499751107350530960613719814785530789040702119901674331908198013245088613301012672688079504840473909205978600177371288669642335412976934536694474987407813780682487984426597830358092924122562911790210631300263995328409729243833686514471618668745635429303700030008167596940931401720185191661170716893038439918421649370633034910451634217883893516253534365501337225900287991177160841689679551370593823812408009411514474214745510215906411536296487076712218809577645411361738358469279525818002966030314656505344161167836697107026423645250479580910646245559098683110922106657346415033119106065203032374097552683763956885739274240000000000*i1^193 + 53654311257353640572010449507037080837371103273052476601501721820840264232246672389816847661636417361967576824922023526904749496525497567094049532577707256977242262346273080729570390655442609454573980256659345946061317838911704412322103831932161506247887081694147117412079199249558779187656650496551342333824015995497484737431080849863217357213086514674750317148528159331687153152350137608273249945781211994714103294554613441089505598101118578063125862275707296240686822861074103256425976011291748197190088644672347164197614709032698406005535281035581241691395928232154198281429976333641813288812347059750577570081808948873982541360407517332612142837380203580697337296950895406249465665132084162452775316228972504955258934441836958154960230555044785835035738524641472933582738944376894294553723406700437317008502500273944807815238112613685934503105411703245125793759626220128587764399935936024338430629301794987938151648511109344615562810021084374423388342480232157315014614214566968262094612245643487855190090305837593130083569607940927130609009750918490608013103317306731422409147323163123667416349526598475105785174844538170915244594820100518229517423967377210241579135353458008297545166890551552202057282236664514140642826470327234298159684822172331660566011351004339062710005180214946004959464843152435405303375817950540940038271579633756486730671766769567877468973662459006826857791892561184803792531141484006208197957504898152747753055849617290211074560895508507866614914185126407022511139787831073670130275341850107849887320757509030377175521535925175443603790700246777424929603498428622190429636494348728204436679445727940326520307238716343030528887720181565088279002463034384951064564578922564717893818256990059682960981037304304798049553680690288575788673098974124253234483127362240637664614073144943980719010254441125781093177360916773041420217724792382719929352418304698781961092007357309759543194754104736216755887801351850458211472108386875209745586433782128754406887071207470125798984600329616433834669927400204262806775073892405355605055008542008618216090336756924251532942410957513942031505211095203270747200140509895550858386350678403103620045562707932455410492203204098120193392365917825425161059735431358064955279269595029081405728732210096422642469121808839172007451601879549162354125462053615275520045993025850274708356158914553417296496938061144894543669917816557198494444053509887449081766490052967491000677513275646414537418385058110721866430422774691887237012519488453887790747253230754698379605784464844753950862267587923632825492095348662659426747317336152083349952317804833225253657261252580939784311198940119746945829651507956614298875317487706117194838839140163688094939059342061553702395483389682176848597735184982488311581924332670307441450311767755172010632574591717144644278470977047908211051211668068593057685436042261918297186314350166679003180174732710331447820095979438679446454112807280614827520672636682478578621965443875819321120056328749300027966004481240222817292978750026357988565818507755899498660174046430270569424703487685493698456589629116158907940983248576422873525378740783381305386093384530488047266937858970960168416822004759770588217688209100717491855659395992323267378979432044049178801544411686423849974772843095086074952198719555512419022451872916027219438572017174034614866525885803867589850812388420956559001375939678834059073376097592631031047623870998374899014271716497692408190829131533729360071370317483654959147733877437319349549837685921067671612612660089112614423243873735223910877334246939235721187118143700239499235522923875353481344101601381263145810018225567139021809459001175368369957275684301055151341733660775032678551729523446668221699675208521414081115088401445971772240268412443708154146155391216958100496077029684854559816141764095799294030584531168404961192157494770098755586202980966656842091816241462760622010372880585989599625270840795741631898435176332042236887711934345194994728629045865593615975656000911363457909968360941299354639707020655923979257001384211186367295048771269624586149946553441530457391143863555126211215364151643371089134589008858348906870366843666348626004651089144854456855628346160319129767570976431261262872480780523867440909770196413642112125212536101587453060022883157643261339041917906481828670291691848396693461419111431990224617176575449372320458574743094607534523489032077479600529416440022614365752375659860796633710584297141587233028726056005437871852553899025931733132050532543316565326494993706467309106535445640046269615811683750351384853306345600812060992631241107590897752848482525256578481006535701619968980066934912372641612491032790359131748854733312360448000000000000*i1^194 + -63443304009808146249376859935730700419131473811934543707627203798894861025096469650586577680245396606662114202404978565801257204398348569817211580779260589539834180840965794272152788574294991657614898723939114623614248952856118361065915493623654871201969546518975803375761068337270195749905707535773818767015217965771256441313693795617726312264876280374304829689715051865553732142445413610908578459418212573737517657328263597268655014607353808852056728785250697656927157778456679337945161515661485743702154312627719276048428394781060078525632489735496298432881945779326405111638019750337376213063951010750074373993228110608090437239012269926219994018830305025625186542876139553731127600929658796770244026862526242470090347660269345941101338316534605201966475642610756161221654098003845766609782563150092664679883609701095239184917979733507510793353463792382923807989935036562953060457044403855395484334955229161692116131686357200931122048437721509121872259536648884995023126516462925566975551257380049392208587195647054291439377551026875332571586848975489339084831018308895469935084736080879485820169807117157103628108545733162898779786710844249652895475305255277916030899329461094255508779022383926117582163632066732093271790283901458122919549413584005579098753308498376531287019461287306287624278145904319902491273014931487640765605282834198036071704034546096657969093485045123926805652662282719968323466416127698763950972288228441265904063544800731527801476848801319608561488552183394849073768557540506224408849923271749252429921488798258857125776867073777192261659468650154432808061688140816778544642637226354904618312926422384182748160096804677910830399683319996342523832179011951991028964830989823589711424861528499377762614386879810217719126863525188068092980387731652159362837343908365904179770970313752163970337120467020453252520282682757042783265320160106504283987001347897545130912264392774140243894161340181960262230280101833067713863554074281624234188081036164982886962143842326842106146326795293758255263447546209249307569272671324693641399962636399266161810036031639596234421523605710506228055425686065673333883498708943907250100285818988893638516622492325728619169428557136159254945908565888383743358076348970426673681641201517616147754773832995503890377436053731899371141783271838084117144095073621191372812600311667672563274660218355149355677608277071305331580266627268086888944941135835843923313331598967533479747235175378764638000461656315102588587696417131214990601306994664741088198538586475158980212993670105149129928133074958682544527546413640210790078751141147403307223777737575298278525483303650927942318098473556656517711712272769541035030572384657475259838953978617171443772093440769807880427939377075696772623410496099987466835439809368998156422637962416325305174821722540028899654706719507374833887177025031824001930917261479814636075676828826751973014339458337983628181611506134539239958050809223441689868414653740665897645849493482338584201478805187994790093276956237683038597874271303331478053680656169614779398315408098637610725959781820217959764904873859746910010600178517436257199102774065332133223124432865491448094505648641550640305856969118431886478680884671157869228534544997855303369829613164799019738867156776690073485059943747207336377750658816403729557043730158487691352486752313839471374465255193092221287925383393366558857435543032542863893535560784789508804940637942744298315777719760241281616261292155066169526756536313651715963299616100388368841467793156547926598533033305644934666359508419615572171922918422453640371381858619251439286172453909712910085347118739777915441117073435660769569519675518577095053814100601680164411141693260034462943823635750222792943751742819647210472601607063482165379542955271685710767141902143217522298084691743405887377052552310920718296314125535118392564522094498784877285624037397982262781625746727756476126558903593727506256244508178164965439884371185465253945392364307289777166516260209636370998768863739549341667459370300730165532488836583486882027831281803089975748475590729138753298620320934558314322746479613904991919563064006867989701321203139945156092551193150519129663606358007471234480917089334790186426582932560912857909490161317793540270686530572804487402385770673988155210668998791276566691620249185228561293073283226270509393728866878950336779513829899081103455956272052599588530038440293601505577100522689275437234617798051858249467131312502277398989273257252167737217279338977423394934642290669315071863456411221536715423159337187853460274904314364775470390678620757814375118918530523585513344468791774827420235793048212820393362128601022300359423527558323205937561600000000000000*i1^195 + 46476423638574917898599435160602607293009176754465226409410732497754807028160628174294657707532263346131854977604035429506231347096027466900309057764312510341163646312377916134275954782187267727575076305622463562270696426077442671230271772706804557956262321802328331808159343329790729147242813430762655104777451875641788068746775979457542564196104742374921170317134860038559695094273250846387317822982672879502913101800438813313696221510996242489790071372555301354246828568413931254661234143610203672949445644320430157236686973722720322930825945565602800541074281831364396124873940935978531752057824654796765750200168378063551723929187958499298942239437805319072409590752538837591220668848607960596336063770603751675434191772339883852538879410263013688783619773073212394015939260457346754308064301891236863438234407902056803759718580005120032704765866941406167076199033100743679636672304641679084011025074684636396905862960687185550603828846291793974540396626614361399602560034136796453507826443940752239607220414855358994165856329664539793004821489985172626564407268348928072470245312702493750065075609147311359860482720572414292561604703779427670589123227654160213154594671210559067155912489065540000188302981567919804691588062976316156430497786923164591502753040198830046477335382964675380496280680128029826229806922783400858784707826730735713182190322441771986744953412430389128568438240765200819334358808232343747158340452836079192130576650151089712172799195358839487491900168648262250721992621809477898335916359819976341379912694122560143576131517100104799404447449915713877011897282671556248985438943731043000847340432159513639665807870778891769367002648814913731419302096274979653420471388072253601694557293156882586356030302516658956688583296508828069113201951128387680446625751104272928814724484574626639727425480138708603327276983271452362254485530989574049925684380417765712331134603919928554836380557987459372055653595980131137061295753609744645309534696216351760059442414578078287083330906223316195595343757579914422546918315632036688201003501261511748609211763246319483421685545463315344207415036234820681437302362614554914668076718113663483414887088923452346427386647111743779542424264153344050945028316153986486370528325637817136693415039357950400180082903981601318214088158670649590711400192312383779637963755638828717175609268531698900590379740942318026798053677440869190229550322009816366773576618626477554577640771027842441601098550012159827648119330878317935559080049168000317534599588594340076701679747839204847354473117277358477510242749465797145292729716609389689442863341945842487898914198776039233543458879277042047991487035880933790597748518796149296632505650757772953349446518035504390757455229866424794997343169972870593358309382963106968479153464402164361554380194522549369292670310452590583571649375496761794611081432019867123354248638461985180521302726480721797593434237301518535960889170416246759043198912974360979276745946056554809319701121206542156658041238514306156826642648630167806664874791720245426579930559636465652640971886702322593735796969750193438103649205972110510176290329879797699839012625140103254820861378267326465354718488227335383460453909405091171233320218294730615826428805113691101520347809104411984619657561933765987378500833241925851158674999147264567457493010202630718223697855187939086752897408530278811938076114962231397049243592491824794233916594917508236213753576121425858458122428409938084876677069327526254510344393823468324680499026309522917602712125871561597448576008652773867270070768866589929758586366328706996207344774623350136742387043252357827257351835963988466041493240831978196595242215463425577501478893992328895154826745974255024511852714250206408687603702307331462719309601454785083247850649849656658024307578975489698545826103192648481375775720995855153382012367340379303556560402958677137678332702245051638231773461318555315861560658009827848719327027315516785989387876754081775666293720840571287455519904486627969064053977496384173844085756912516689579627239740164088113463347531698125458966858367422889682599311482812089925754587326082160141173370803786946292295000178087700875636349227691195197442703510740758383813442770712245202494618637365223715979470969490256845963841398735651668897224028849357971985000928028003580015323113770027600594926329219573334459736763791085401970701706614737912537027974537036543746264995029630547131266465161305286938902105075229648700054848434679277247991722422199955651278330759240472036355446019349574324717765333733650841664372397560808772181032576497152293807261607906666395378220229167181941497635623182250029183512507091231304581120000000000000000*i1^196 + -22141111193416848691807884289241268208300172701390184966062365636148209704076978955279467354512132693748760995785528487936283829197814151332073042971687921392218616217160279447514176536698712663863118715652820235050571061635678210695020553001196484903712264691690869495240788509497118739853591243139482505136608717594237532176937342517258361892861417067927389481285256714922058547255857388433021155914412000408109474760100993258651899966118678693467936563646831838977292212098661800732814042779981639516903147345811216558615641154566084667592604677328165542752778778224942482983308556545419098778501859414415305587985660914702064260514740656210852413426861926460408426528739105333859584180590971496974937331042092762348173198793925516051331743983602385957042117554399829481618509307155506925972247936331068460101835930059236880563339594225245483628365693610462339916253199718849267607271277811756306158469097771983651295103630005704325841396283704814886562904324176813647397340010149088538704792262459792470201512255974414075167292925724174330296280214796473713413461220528168387609202590008397408978171143740002351364581619585567037958475219310161113576536770021946251547625915302310012643092953635261059309829826835000971132721069572737457028451757145961833035841508309796344021146473454631632759694430276886306301754832989538887133613430349423521470443720681231342394869679746872856527499724191110252562328858411001700930367501899191711487683289344323270475386141214502054009705407993297146230583264056401724919618329558767941927871043802569333671590624312620578851266524461191172362652875262276250646697083146428112563915304875519679028545225220976923451899748890172236400185356587810144258936526611754984582830882177948718485035436723432897251002169096759272903768747731151245277286999015615601467481577919162765784922616278150246571928832120569765310345855986757894551730660718323974593731737330027560563821319787758581942714335811071853266045041804103576486436934422029635288336622360938540164087165398195601466408982914898570182295174856433643441501195095783898184675904024290070185381142295600761949713855598956956441283435669990299397107713000268289574568245240429393153188409580265902737353353662211917560295493996600812209192708486537533608434320512208894130144582795622889511050865005710215430674973882651482502793738509835706352168513790956881294914721316147758303787693230135136039773364469192071461185051357149259001343503321949639985880496517978565312796554301328380905521928472469847690249413721975203361935922344395432835250180359005805902426904590564226049173738345414400037580585925540852192732756341787198072999964236145185712845394532668173995862102522030816448891985736201830497414771948397189447291224048686359779267000373691217603736353605671593530253796605499969938046473236431959249090874175861272803485759366172796575775947587244316997668443992049005272364360651891926965984201514770086896026907726768154278792364225634444456992303006556426469165209328053437494359588960381573642719604665761432921908384179289044864064028788990354409366859747968295827814390273423731788453267182477492349189019991225711299497724417544229472186991350678769388710474452814975109389381170890459747301236093889928952937478360345152801847809452847525054887769706451895635284059578846940770399381492023114991158708680374465368664132183903380046758681890750953182790607034377330692274260523565586339157418438105609227090657422607986420264364255162157317570563600752447892352327143100203191937528249273798164126177643788941521292922429155684780454101430136852890108965391138655178991714748146490476628141777385463101214128340094387113986107721648752035146962158456848855920634278033957592680320137481183760339719598714275746889702015437221483825400905920384306536189064732118888765122845509974083210301648615058004751291305822925574808773752427438955208081384982095560374899313864007329587018969333633578617714629350569042368871822264556254100121817056298534092191482277055053024177791741594061771114749119968415881923031916607822127020027285079694409256887328473124148716065612292993687292871382684598857199908837813975556225402844635700625868865345888294078666412223760030755409489794953954600983803149377352861690079431244875807652942158701227657604118420224692379066446128754466366152731591337122170542803233725750954699600809392577653878178030890477620431393234929246819943325852856385927154717552618376782361180765912543071496929639487426766151020980073319778464828235750956551703374617809583501927787542980644489575896134894675409197622817790727757809692836525451561258430215320838221520412133491395178365208076716752727179264000000000000000000*i1^197 + 6966364064856059417440494508986040528661091770393932660510423771134144141385244075912130114209176183682694717823316745644080582989944739226541623188643371976162421964751203965294036607513177359605533732225303362794576617114377232394678811795973550404066154641397237543493672619819796604025206497514476384141035967869043024889322911267440891521397650866206541563343266790385328693156972433880646848474148496926646733902524329283589023132506537613745439662672477265161059069396517165918389426418981587342410328932830479802918213061153917256928724272044168164598923618585419102447351476408918298430385841740834378012234455988574602662069636879455559449785311002284923279739301619994596330531633782449162201429915350967824484244229377549140433056056209467867077060804336168625524876379802099076764510545404287632500246167239738286209939768986014034061825809718026045246177250791372973032929625951623981268809417179016634219281424183998249372645420414275075327588038299336769636367824295020347448488228295221192091336509760136856335577563682349106639152545311505753386988065782800381477894951067603569786333717894975555540091449626907753223892762777321561294775404163549394715523269267406150410704601791503045974400553275337745670360708943628516164012641111592866037930573522870679245541084832912073585479526488367257248176121758665374320490260094100518317051043425583909090388367466817386056878175349040427817361112132075359955274708548172088563639561621018403271811279695400912277143012964060585278604681911106204851033849517951679317777477071559301660736109429361433411210470872796362542898204948354903938771850986568529708006034882583398253550576137052982288827797681834576273314471659038434937801519303019555999650498826355178024032042513785897982427240457446249322498789077986981582951399133779421596706374367374571653380736432173940298384817336463650324907371625007245030333215513144106005840595311852457019571435601178068654323699087834602994981879930282518807405737178157473449050928361645518261232470720845693545991770273331767624947530029568983932765561942752298867287099573282982217603919131292228824258884623029299806552780994730736313477124731936863391509879886660246432775788554172203451023159960807687237386331399271561583010324816494754044535690746869542931929871292169674187484584441509241350598267784052982714438643354064044618320837895733855704682320472593090534925007304742605870677704670492770610743338309808308509144617013633330448947328037804476459949432334546295584061518556106832488796689038854191772218094701836145345366490200108703721601373751998596214705846343208112197538359499328519811131495321877028474686310803664737926862492366128910583494930411201741409360506320457593767714429020674006758355151526075245265477313587561789340660729361065256517587575227828503081964570716324901720577487134290552447406659916214352616138997044277872057859510879928823672615655465746507377033044523416127026768446953158964664779746286029576229448360228089049573248157534138536439043552178240861088219587093995807876725996745204483421947118438385063243433884140172166748996428946739875311051402285752634763471612404083659591018490979310988197676979949356656185079794809940717852906003505937677223345467648744671121006094489823867891361715424273182009309874017875986890088165188634694570595912382854769632800614913071380607836084682999358455389573654170600206756325953059052228163997366115216445758965870125605091987911183702306387717948031841191916606356460690846503953887949996614337791468825114618051892670374160665871348596740809009389447272966776723600396919628265237811228353974701889838706764835974475255484628623018877475252787551601324579572445977342999640628711334318492480640130519378342051226518969553098162460628910393300034270980647478243056426289820312240705970070846161688477735091127345225090598979675178860890920512148905599990914377084166996743385824152335933840826060129326463118282930303799513311869363324574568990617449361388245987647370539305324122135434025004771565649863875368395162844438604647924900480620587033408337250941175409312614821551856637833850387140521670845075687807629069575521389629555993376844939263033570858403153912396438577016980750030194382115350247521371774645840564473485069819048939092438461334337682131840786569478105713723692088787448571952009963094268185141169106882355626144785918418000944596255778735238161100374267434909293239626616633079403115416530081011639283326420144560641963710560944684634833538424402618421173065625462485836970968906917490521372702977915593501778220738118488707881491217816900220280453794754536844669622474516126949241089533895733202124800000000000000000000*i1^198 + -1524808535884432814520773419334703414292368807999424629563168470717538185931352204699044196091203570146417575825998656101801688466364719585362439897227240722322038857887632823293838573081323476985965471245981703191775769919090911743515187340976003428611420081014231890617679705522130559328451590895341081391299309819095542628957467594020185665621695258108390309352000722701956981657988677992836598619782419899799281428174345921816480286221170788219552621912797746731383238600389573347497910444618286746976347071564181987014457844274029296063761543445755032663452928453645629560323727591318934170859913467334148067744374339968655107321331244237161391624419510616094433620945490156998125041147649203178474345742512332581190739268298605575311130158192345685877101616190329452393618603396497540498099934744396639172525775100579513960618597567862491955139691417676325511239689920522294647475963923685037061903742285809709993893326215418989536886057900819339808083040727143911554139910389180086134951156643374088847204520113159644045412357091521165120918295473771782015488995126457488569038190660816516430191923133575809991911683867428259165219320086637570812037053589022968754521977575909216517471919584562259098871903688683620582519406150103306310686759169214454258412080285618833684178976920509573123092862520216795936365130816224340587378087838067740992218498721668394952078904654989300435882167535772209665331046472894547180347094762949106426012799926256718766143737780741955159032734449670258114224646250537046167286215212190161014859530757699059249326677479525347383460733110303138550972837690998416756181763741655137192955468678950655070141929782368724960772279895701502724359729941583721457638397790033117619620326388077345328799868342844378000401696294921731383643784852706843781128939231691514143075173575294610032358740465177598537046849132079935178774881455230948746741934837865158382288265209282665392514380692891458172292223144030478646317232603458208657780769243648388007651044823212434063155620268579293099466588994576504027815216422138800030259690039308092286912328277082670292424216466155506289653629695478624857698236898727246962618098416065094976544015425275463220955971228092767275215239922457523696971886782126741505275990960002542017251515856210486705235345948822816094854109290439278784540632640930275266680393130994678340791865238480963023185941282654581506363481363783372696415073891466056085034819440431349159025931544469304631576443607837540289419531296735191414549404715352794442192267422833157445823441876754246296413979272798524552638539350821189148587372190053470899586727458656841503814337174293940498699129738296377196153691217635332470257021736136468702362534598150599841602808197318604924120901251788163642457782845134720164122549496672220538201720523094395296831092164319620634221385086415086116054808276481013812781093537926451414186257555955148660126813970410657567505257539531906100092231742622657598961130986103392197465745552784625514821518769453426244185026658289387584582951931681382398883569933086447438021510751126979178937280378149500155817066682481370717009188014491096972373896136774990401856277643303451605967627693076495728949556197777560340738337591279435184944659830211562311984510072546039297376106271135761952340282093863802538882144449593035581562853082879706614921403875680497427777799262730460149901689878110844683513583179069605874211126214368592931424312862631456846834957956213050262719475905776820823246144647833941827255514528012450221802338503322155936596955344635365579022593083468891619382286715381484353461462097998255732779373803034842918331789571910127744475781915035432224330886118122577886564649919236562973265060775821774669212755724173522764366056873384076016458224530792336458492930636914072746782633945791272328732234170352972715908856568973965417247454147099209604138503901980182617488267604905987236669371745919472805018647918729866666406937712484455823857969654730763646848947683734810172258480076519436958788451453612798473392078598961612364353989063819801347258570526357827144446642177734766739533861811776621011569883652670337098963950362360073811948318202538503511317622736058466931794936460771605358413770410542990949698087092839667007571349196194768530497219082570183881487471359646981877187233149006921714958103967270103353411445161263830951603343370356713522821914134225350803363429372504893157269098469763905207675610634259822480650230823912482721377381019883670704253682332646624440128917239564036567773331715382208167926715092424923026693119412938642175945623102573870365550218340670249500659328012959654123881406483356712960000000000000000000000*i1^199 + 273478217933503172349280951020370661574542201570780305717329700586636153669213134768133908164469952845121047508074103111499862693942077655579342880242569820221937892639528534727681355384981171136484051624144817987385324167395201782256008928909464077116641725997726307062192763910465831068380077461925086889895664590225299040255231067469965180374695583878148580940230997867929552692587254859599225978897123516343462552421604983888726183093461056767124483634318060917530739836801076990662482645838420220561245836720868177511320885913820683426893555002889949383998432118696714923294791714727289271468366405320969131298242408109981264278850492120272990790823223329637127560798332106807792833394301954579960844110430891696901804970738688961472754809483534740839625369747117304408800493920385418106058038541714099157124347641757836807623334386109715173725467011250928941087448073850960061392111562545770617492954112836654303614758702237942141531089787326871089335552288752825753254105476427820185478565228056917996807307499185256616519239255399461967540029366558878097476179800549557369459541114577357526301442570133178496826150560913008949052568215862964589671539035229982224552369072995847160942332216274137474074184990291070002247439222113024125933646803213532877335498266182603494174350786333387208560547618504498705232227311233030786753054355681122612667095283951445426276375647518181400034463618723056128779159284162063820100679383050947291623064690513159020468283341885167238226187480214866289613722020009762325716493005565121110534454534505327437979003069875302155609858391892471035308910487107946187091758428043852307156682951942377972876104811066550108802438661647815852785915119515608280646164525516357661336123362139482452942278392650713458586430606081357557968404852500933705278348868613618171139697511626492522069992435721410203084072297017910851296207927834350773354361709486964096605444765604643438500801420861858070600060883230329392005464358948408425069951564408279718985948756448117834783838402441229885294942751810210929818778820908046405701638261003032243494808372750315780606052662754166514358443392765020637868696817613388228194936098368443802910661363081237033735053802114315516736567812373489872154309744911817411902752739089833394317212639652020217097718741393489462001928379765089421205445942193602345897978767495626898709376472798011259783794962677856924171293050279230582786373781716104028356545926741529359318001784750461398248285748952686836527432990489342732257002868002152754421031382086609124413511843184281036778529267201706258677206267644065306429141329166119296756254509200899314734036733739624814140631853950542188518677599841253805762925532447070000656692008838121831149274571617897570659437762855886736436733947876295087909150027753499355527944828573453900689392959628810627227573828478435591436364436237245645698036297161777210721209636120621770096560488485383552373856027675949762348919466532594986872063055482846138573895760047051359533592641323413758087423724658687153434975110004549246856434181783164676846075574970055396252035303139771577583739381064059729525083582666309607431809837582051300135933179444128968886199581956571636034578047683350969666300654055821908166913893122572388552952692768799911391411696947172316935028522885646530584418679731075024047497060337022592575910210187006337410558059063204696143011147859461136257237298316031126879330982768547075728577509063791149310940115896911206481102108131762466434603734619186701118085991602037720544751897953796925409261090384326649146689054448540710616398476202940720742794609609937141308432561214085587319293973784221869569070453674313470629201277384398322865922751336274818344950507814366274334621303172889482705079885623986906034521300243773710073195063079789318586557018840583976473573544793954121030048791587192355435247613985561781388228218086208360141980924690621024479808997698499579323578892392004314495094471531915284544217134567174869523273437956821630640683552003089170092039423945035116240352214006253913819779289742066408554923962981079711439583853683858198815491824632682862742351651205920784597573998919900530886826396437328083577136114532175200381653374119835509819411298282368282485459420508276673143383424499885760783628669511657562582013674060267207485203315670046239727497186980910611686473644557005617302986685137866168533616323016109181005388185723662934709989407991466672411745954089608466076664688674021645146309433922161500367439419768954171765668632471029010400976615457543381330187068187393031038345771018701959987393427344315206305407847369178526308436073213939679232000000000000000000000000*i1^200 + -38793566237814824387255100520056065319519972474149533025341050381248020550865924595854170175818606770734203947165792696185825087486953721189828318257460290616023741348776328244058694654142367955328769850715586350303546414755187732127214816059546284495090127350281408941002231975700287675189579167970386766689255854089527785066421242846062912408103695695289040844300989675714232661021356133694277876347572963529925110605840011967336367362261715053940710745109305774241917115024802755502214819350941738917034726929807450219841722008860400239699309050068957608518239048874023026230190162209567979332129004498407289137916913867608316833424178591914022232360778424633170665674370782069372211485179709251515867971461555540200773167083435330789576211883924704927662002004460358158422639367967684319527591946629444386256765797600283910384347192786803143891550972374570765826753156569019263169254492946192977455002824612561351690948725588506658354863222490468120840938625962956658289901139971713632150127446615707030219182698751368846428417816546691513185786416444073673019392191258222591402569947231959183418233032504814160275030852882965700296541821726631875460939588738875016546116205682724198335908471596171133371653313218242200669153898811905123035625647655933301478851140850206760408609027459131523263624634105602918258961173862877454663164704949782745112827555511585849317480670269248579676470804745410420580231522053921192414356532260876595184717375654504100336685047301325432634906154988326288757008083199630508482446394088641933153570164843158997380168005406871722540614918771733412468937113828586328428903669536283950937493715034956839517990931237091643928183371735129758777615889611185719742082032726438179997028000573766219446350544524116942809706516681620549677509447419662972782717571243604653675751198945877903225202599751126144268491360058120940010173605917483210017834301280656132827011943507985030869888793686859398114102539273531249094662472824169364987336305496264144699183116521660523298016033844969636129740082074945506594526832128460378162504932366290134232134371920734581005407357258829769468297650772041009537765128663851913331229798449119610560299096323032093731175448222325488647630551476574331915931773695897801873883914966946810804058610590152603200618936351438990817257324032389477089481610639808929126069744421767457686660144782819389799392262076339734313210917658423034768514260192835430799409411931982941113438922991329120882235309302005164733227177433435976306736399925839234439517258510432866190918576907946040831851996652860473036249434826784197832486689732275481277321163234448200540509220619154840383962916608683303887158358102635393509169643742241805268526413768045296056067120880495750724233916281049460477546000727670578932870500945559541507185828275805911991706627593137225698016015330568671131085836150228819983325554272600013557271970064072695646687108318445348394259294563910138301897475011375656918927965516207583242572200826854617712606033163719164354555131076117689468626960505508120930482949571098440392785360788089069032344763553285044380503952440992220481548104459735734881135300156113799943734899820062213652792630722035206841222650116305444735508455099459136709360272852477795980205424619992957702677335198156206317241267667549607674959853424645965846587726755445529415489795700960988988695486295793593128233785985512239534045327242750430758593427629659285700799366404706238930636108663505376160776069310593452649306548684697249610173989935472976005575401494595792339797418481207884069671724672764175772786824319695435323285008578885066298711862114929598637117305776884874908624859622664375962758058680276061779765548741194188881610128474585707150393555229859424115969058396835567842398468292466369959329228863865840456274346805063621533168268481459555146957787701707782114005714577638111629039316720724890043543911902906958562858859825204072658392243521303115623511115336312837581342094512468708095131746869914202786749388861953030210387578641934149792712230534111293930195211382145372386347890012321412274522280874503324473924612574310368173874512440597457988141472454566834308535714210494504432790621861963413316729619030452503903441955394540560049948430393128865089801545657301845737329260375586899964605740258719122414716476171960000250810616143945491236033283997038859800215295647031995149629948829388835067692003376994097202991136209369640874989366425232823609221374395385391825120114892003048123755753906613540252985153450724794374391609073562955160135674877880826290231223564925963847520848264822653165252897639774743324262400000000000000000000000000*i1^201 + 933148654475844360643814972353918220641044861390243350997620518722816943248348852037864207791877952710822372988817224699373358491151596764494204778195816686686509838916627330154189408294714362881357266509769373202800006562044516943704323535498161541894319885083540433421328907709654159645233202052215707863826145338075584246491747835902860320928275954163902023262908969419204212746238020401420515181798685020882875531882661144497492068822220629571390258909539523793966939903038735881487795893057604101392636361132800261192715226816659779972469092271867092951429512734605925913065950740185088341869099035647750257183794730908360788312457594256705889607924707032836007421873243036576235491092257452173281296806299566173466069631057113026955252861950196677021653254153324146054637992067270725344141047659980304326724514030264760258463966312337534704887709031891629598454232534086862886655722372344121364696865902547603457716507243768465715641562336977672940510537890208715430701791072871547831125561726711937542965673574912714666222692646304726931245302704545707335230667115758088070692191651115228169551316624538925111688943543295315153118156461676311800694045844353057554119831903695036938794393595770667176545398632905285869215340177987127856871779211150918370007951496770844130294458458823883324355954283767198643453078669954585093721156641410653539065479686771654660219235132945575759047834433481488018222079788858925922330655651292675726863894680431154271456866871325571481038365477789134367150923725344309827009824162020252487726404584323979414187113957103597459254139167960709121828376033451095165192114142927543057085273338243904617763429348040138629057146798947972111409426038567912578503226066404567958809654964611193983748685591420230994958859239073794458634862924660057675228180097160543357414697942901731291732973940578933658395125168623984535468699863347934198854521970918610044117884455019668498093925265857292742912710185041124082946226358762975688540083957270338827990558750257486517544686202550833561427726561823266450598441765594456797842691444625875847045118380868356066096500371081807326622039271187348390428625404417337295488377709446600533595418015735582089681007101546110403597671719901982898795055044134873679018338119451976991022694185206721273830569661648723803853163558424548777450106316514075900271324518386143658176846346745051868213821882814103517169840499558151555243502229791393891833100661579776673149691022735907073931302605112592480149225288903266899452863212083404408792076297706168266166155830210422146407497920680583365377483045416789010942302611320948462100711659966388513188321814776938584178314886971181899956080795816946423258456743680389779442145405120490873422983235411119968271281864950278090451004419061698936367766741335128540361157541340508180517326345286304516756430587131306572194561484357358031765903393729283958846039753073282311628993377894197993987191593618869529693203921982618766091067178260209977020635107141026859717800351518416538410977073568354569949218393974763329370151869178478107343367735741872840139074943147307623685431003506854786297616631876471067639238947195374359022762467963160033915631094758889059860303439678273448053946219033439144953786795645816165450477661829804453285847886460391175206991505358568829606787629203307354054646665358861630844190137942472808076536542633618855491078441068072766250286664512038549237361343815436446326249335183467653518960253254254236738694262372705247600133217951041312488100605982909031728592558769489480328481835495106377796677157603712455032174175450164981279069018392602227419490401249897574266686991693992681226932637177048202801371016746162264597707183767761898615084645818121535483646923113685005346125211115772965165073293682158288839103202512928901531085029005794358684195547565723961425851441146585295907637040096958631162744570703357733231078946162684279208586812222744614418095050559688240666010137139040883450180209223362061186267550057056281666546330723278858808485597354344073596597361102471810727946135771474635349419333390545245255389109583175196837096377834721992775434753554593375122074918525827416858318985439866492814345353153450146113596984238782015529781894381589469451370987678073658759866666162993499078277987518816595773023565397416809894593405015586244754089425817641196268950945380807554412432507607524607671920996764149133227925867497136527264109923492603546810308859322747152033508625738678874090528152425279668743149816093028839587134849305766701006687276710769310491689926808080563282400261112921377220090275288388820302561280000000000000000000000000000*i1^202 + -11054862927360924328463179403638099754993885455715473269493494596305995603786357719489938116706309256990016893101263325135995576833455571793488208134167291267680290090885351140285255407162030263669176869522257516326258501830543968762971748381201604452717851322258745966859686319964184783603297218237254729843719834798341912515526962881834508190323394982796698895384369449209997675089764240667005556655910005108455842713877952953655068232230648520240569427916335482255271817213924608866089899280721851293626428581603161457622384575589710439263344856489836765440012628064906634502013949273333823242090269128449271080519940157252349872117639157777822892486208485976783462631424242293810248443027675646404432404662753036163830125025348471362600246340811928484464628687490329630817697772537754744561775213259826191234977480081025988081838292528040387701874671587694797482563594231720493380324238628578384443731459652039544022082978997644698368232422234224518433510930821601190156908282567153680956783764238670804725330993454746381723288535596139856889107225028121293769993803955076977013916335803719051920663375122747829839464979863073031852322310862175521758045558701639647998213724752156058110966975901819922370998390281908856554129531067240578038374855182619824921744228269571692140046752322649241649097119624006468531331032660899199159938011956394563123819681043158746261788209222541925305042721946444662282095811771412094596297793131133485058705222247667687011307931013849138376414805824200232395353986882044244151125276745846851754666063459696005129865669044644696904204745526170430406615564322450025781564239907151733848147297446221938747509401743505721049615999263512539090743489727396908569981169224053902933088827017251513875042703227863874211350172010728203516341787747711303461627874945058688971214089900412600363885108234322254337998952805388388322197434740561527826238894787455416815662738762635319039736683836963089213582477971326533807473411674995279523427454486835474245532143141923962809282371753184251040630992859348312528360663403971541832745524148442457073765133020149652268750891094214248503336167914839364715522935178671053784615265159057635012980913868485252740400347206766848866662046757150261309816461353941587250849855015252169239668898030954028870484854738052361245959234666744300863142663229928380939593568298420308923966468889091000288890796942807318083436233059610943458315999117469317958639808318417403845063359900841474854257508368491977689070984773746293998868784995618751996596952062608052851769060363067543839610838444504756826737827681652210499442839571951373399705729644861164070376514975014666359395785147981296800396997189367705647453842145485253596839731858770444030141435272760289664039565241439407811222267735580112981333470330166129847631551289089164804502317834738226660433460323400233904743994840111592529719435101841926903448385935493475918409456102706240684013661151193499663568632274135573556590141744344961992190800802290340806035541217959220163387032491009415936705096520201992641150035337123979273323584324556011234611842264267863359302855106930888952308737760040889918508000791914853317365263835977433847959620338945716543932987237012371951966210550925909089193237012177988048160943515267256411593591106904414718990569234994509153900337136583500705622843445060468722985020756098194444530970493236813622286216751272920169322417351137353790847839213910097983936103962282293553035051025040356539863519256846415383631092675320398435068742445428809912211817095907219746038748511326114622572096516844669115740092323596559223077066506136099682143352729617846312900643164335551628013429590405060208553601732983329052317280191958333377272092159424409136604670124421919984425317485385943290878061193946376837159263311046829221897631459343355581822634600993293536542710785727291550258363193604423742106787563692415337407783080122476389580606758841748364667611531589649191503396424017615184112021909171600164240401284430950078175836325145519361623305140358716350877788129042964369716034634071854970568674125970366230702337233959383862210379972926041362112927887459045675609150350237618229125505983931440465568204865436865191176545397259886448890397092655127417993029187388981685823701305173527566206488503373432359534575297282013513612967019647221189303776044556068020560368000906472524871067456950339526441995087498896992550779983063464923042608119915498444178122557096085546367587938180800752250026971981690794318925335105121599405191941397730190541467425253833390468236886241222957951979733069758006166552576000000000000000000000000000000*i1^203 + 18048525772828805103794839301900560811197872346579642308502854771330733118386090077512045132245239762113062616468439441129172881395752100929141776101717853467605077925760726825887973075195330822218139286184227489545570965531341689929655094707268906479930909943874962459154082251742919253273213977435206021049745270995878294949943821283271128778898548557048775372367146458954148260192923851608250911093479526071098491081592304985342911213945089708981026369293359084855874823834747253994328557036140784566986521115491440489108251142285381592263340814430350365387695476887030280299414001052144560371832963833173452322175073320973637136274006672388085314329671036851442656223413547611860950924678382584154138261102949341632591813024412009835712786612596696489439252931312548464273881929628368031468098611233095482066846665958094986533070477612771187131452445947740336960916616483423465430272653126271738529902161886825576357505339043362433819563350121822292418750058381778270968617675809860471159664911054576788183490434626619920791800208753824519217197867403772447934436345799044297555710639092932870321965031605587165698247422270136981612545368254515239739043498184059047754403235650986409039106805599811561037563283235715568843713745180380583443131786593611797339083707041247933088292561613284115118632106185578984466375933263508578346985543810406053174137913336148055529210498385535848491272623903824555311577506539797697728027311359823929599084991312202016617156782196253652390626477537728033308374621182686351316586053110265649292315095953377997633523003259872852696510136918801631931883597897912339723068833337203703348052016074208661009496751019985679471260757736836561041711381944239865535471347918936877757819569343314816309306737264807937767426580663535941495454231268299528106469059050614276428117435637131222923990809845878570321842437177204189424842346630803199979294637744898180516434060199125568608459141522674189139589332429344432382486330383296810106666175953042120884404440364186866479469845260391744258732487081671160381906062691850560837180748751060618893489067738443718617409200647573204125999452166641916231021570631233248451951152513016625439392361701719168725346220995284627972820354992639898225679454090317157689654089299686370782863341287462995067961916042165813317632572550304140232486591506749177395329733069551246420293353033349654279476990641808921319502007906862916734271085795808322058431006445144678691489502977540046336018506365931960234668879842699579207635272180102875384873178447065941508929712368329675172454896539310959216038898443944100488876011766426878378481813046170701638032391265205894375605343838780383526983101301974703615649210447378469144404881513735548317490315083467679757409268695517062032511335518783742161665945469243850027281550202451625574950886241475765914149318695847534200364871042853553297814355253206521302226332359103685526121390569353994782604231795810079217754929710984028192985280619306940704115706184523455007246637247245651559507380850910518931765120188016238679787254582665503608942409776729991138204686682748580916397799576537835414728862059432324981957802277329875909050407160984562536068687206404470862550980574697198471366592865653929047696432684351313440022519557692082632836942389351020608070687245090579574195531712551443532922831256116037058224193754859653002299507257594026467937092620740634527945836833255142837539170907723134352670962182328102010736623585373015213303299380445358469293520821875215236675367512795294183551088027718814366030250241248929910007870075637950772195190861860064946407090564532327269906007127194713633645850120397760031319876415676384349765484559703543972514889876392569095479352461091225811384375292887165022919942296940125563032870269941507439666579476124861627175166197710540304824195021806031314945402183074542856731672984669689671097821415293168446631342986627229195104130715550115808605427957467788122556072115312560005941291568731445227050968325585524727674915063449426067116114396676139884595096156613662065802500643737337846145536782081804051208211341942816588943613916911075002757769603491192838699534093151574341905651617926941171977470663459736324563856678253486135342071919311103986402643922026494258629888833037484182225313510332698003707887431059533267669151521235315674450300375405208240214444549306996048093972398614996822199568022272011036867223627089293584036258024396657770541829317866779165337805048416378009077094122805893652660571768024776406015040538036871096244700506025894534644612041085998210592486195200000000000000000000000000000000*i1^204 + -48192930596145017021126364678051143577744667712846896505900522479020092297354779601205151788773243403212053961697811029694623752410644248569252375456030174263694829181032442559217210057494774363320063702055626643697527909430757493832348477908000631942346336119572875988635148114613918557334253716367607864446957390628067290864990515138881395072335201484206047251511130186756698794275268078147595563558588302138788309465933531611266081283675274772809668093945391867535392346037528570840474288587971808999303241021836525171178704009196898928032435898907055800161858025418053450266865671860539208315463880893778028790087103408071673544903866088167645797642939615785640398816359395543857046988952901007322170378458635865835713026179067378950959714543856773690258303623638760514149659451862123836206754871735413371180585516463105155829174129039821703177284987856334615801783969164201532797952910293769318647157638952102474011571045433936460058087796379711792114738656284789482599281878667477991349616665689941764609960943688175811861339687082635914389212844967735554405388488629782163734387684130887746002855904789102810168491497220632044117902098740499122702799048433405105142533721459222662187103553395729972871362764548086708260620964781363574441336115953644003046167737459194008322764069938207151403887219697323141758902669437898886690627667498926794992821144360193889953933411741900421032599419121068882666194091018347317898131815715916035866685011684159066136152890155827119094257627106993294116672948577061139640111595873786626968866667878659809053490348785384120695824533132775277286833902950774016103943326817922547725929832468218539836766180549522111404670754700782489644975881175224907669579773310651832689930457556969934802425654849664201311131067549821863701105383559495038236118282438304131349126681889287765399724863009064574797484066884910808251628667178097781402819840913398885235585554123048750022065071542293490760361746335557640284922029386395486405112796596234710768078635456622289924717304112027309897261174617563958828035594944567499201401832660969539911543284185590488051124962326369463744521711053078549545710486042351514494131917171385144202723058944827701681138519099564690541035675597047961201322815952565557855850507502635477796866023187267547687687001326873815436775688759922459659466652542717127977648825568981681521749807353634215301414860891713175112763497944360521284711545600674057477458777633116910757614561823081788050026570003085388277447023091198120706681085571955950799102284649140716288755766331890540744260591524324430810866123621849740391250502411009346883022974396014633281275529282578608251483386117767378781695958645747868288490001295394316923321636591745481777650992072855653721032399176385315448611043379121572216659415234439470537680801508308504234066108769655934757057967996743796454426594141592525419740374985201781337257749450456204670162258061844607219386260423850632268692886581217662132718398330356679299263383451154339660410217257286345535981411212590733639496010832943346122085022426150946772313845283877330961372560217262040296058219145662069877087973237311763177087604454239540117548545806142102686047460015319040999445134164717200613469220080461409434654015100749333996996853501706594310299365185536799796294078210816433461524625271207235559759821973510543621979980853994156388367539171837029202919376268446042103743203155824133792131214177143014344441001575641931472650037556574101574316612281769613795700722201602699761947425435016773639481009341121351491770098020112335540082985220689818478504840204919012894799964820164216061475237150556047245113179299154057979746134969494650999534923074737576614692642764572552320827246634741458957717255696559338690655188444877446430648761404534701611488869191679414240586315387605479124293487765060136938710571237930193340004478306071164734005524200970569970285535710199694410509397075504637596798503521700106598347424536549800434872108968163518006594405294579351552848478584220286972660166957048614222123516250531573766039811465175511235604966073254863346410296282920937026067525571094339522900809653122273007552275324211344133695875470367944607133518372274446970322509060555968060670563099951170366258199705938391928068491595693228209633037218392267230701006831177121781077934303383100160952931640740852005747494391572453631052604908663893162064691954397354631441754541722915460541833084927488884127300726335140355660959513153481610078120271231101208460557678538399277260226308184184405160121319389287338435506339840000000000000000000000000000000000*i1^205 + 32229001972308805981085103731553303937719768914835061715664041922459192697251173656564949104718419393676245036884576511380985501934547107140497614412650396448366970594611810562522562407031270964830520887055402034955894960789887226111396122717751689742641634821793935840360271002099469063353901841198772044986968096573675067089672402627609255641684722704248066953323244522690758382596202409467319445997770249408642789001504343038361405900588492632194692947580495536658502653184089231721635587880167111934182703417086900515072029013908327637174848498864345295377270090419356750551356429860483377428944852275537146969098108870734334322893473899756332772348520643384098882411761794844835874605248537206464899826454780290591787148615932608505219957942997786509433778115526423380921658423471936032722563006857345757130192133896731406886995383329654191691111704214643086434234272219749233925544679751990302735876154105951048137908546994866172260481325526188730137598916068225011472506874659583881652849319123821838307149268707067701014470556873578079399049025303585501521479269329506789107584157463199020333292054539989720544063128313210704515276188845613876836188760095393943049291640625609457820809362302685759880803725883303836993734103271456837776101750223709808724447175138221995719740201313946558288758570316500603939768098791624365524970575230812369016368206968363289284319388537476625955822593510895180258212481797555351860923194077682192326323352181287714315283475621064134175245961492480237458772841429669311746315933199676203634136937639905361497911835098252358536432863096753739700775189084121817031599921092443033027219002476758004169115795205358313551273849072513824711622873760093301410450115718994927274060453251530428778590620724284661750245933324521656859684894590892970999385439574042572436816765828324800950110984779346843039319601150087515125811693843940495567279231747694659735315687234044260015133084207105231894156067108422773203287114599458982237971662857845218853858823230181605443928201831472380584365421705567551213493384081502890818394689600763437919976095938755169105643159922878842834247453635898240238695510875608491055410648806307921428566570332254810502635916647170139599240942119859701688570926658662435108934806144497930347839153860280179884387520933811187904624626734969345095339484363928787215920768913437838195703384465526205286734662891992879916674277910102163659790889963789307691054296334967085280884299586195000971165883261745973950166125873550455046427924178534790803463964486627002160834423692326875382869250674114359219173250245180889830458872466275686433544550070888452406457208984247871639003785026862746122419726953412789502361040083312059274898340587579739751288985345426930953660617672909339303454732672580252460153020632268163786797122812202360057854124409410202092951879141518900964765404517764059206751876560881911525721026916125678495810880293744996306303975183781091214049856613489569552645290563404525179676878429876543915073947725272948778937710560451176355886807114555783155162464155054137380367833871921874987306581147884860876063764006393585304277999702804240734060750157372324010529924095074212377375175090293239013869430327368872781934261753905694178128824206935683410744863620276681600399772030490494919341531570316776380739718293377740217766521495985245890006499416796096690778892352630561956379636836889763187571346212637558209029749678656866969169601052187456513379831714347792549242502918092747838281486031338416021200325732001103294177825844169424986041492518703427227127994737040510066739003515669250862836974500942409512739691125472066671615183737413615788583939038999476661559878018611077911658664664831263388585589843000717112711721147434973531816020134472577257563248533119233295444808188089305055780830643542187899373179271009155487571492451746394811370016374443821317660232582402341352771466278307943617239219577732531180849008458934143002737837862407962903648501476102175712198318894753869370674886981011943970519605152603454286515503822774292600138840179627061400318872600495054960922687251393683882863437181173373324993635355301070554233110467798162758004735249218631832128740792373659264734356270883354405078501784704732361867598406303069579767072812198806168232462197316976962596933710060767121127057387778671139503005396706211764306677757422479328256294259112124105643499067106773322268357731914971831303196231997455424421256156661797728511601860724704871165941514604753413232898131372436536533476610430253791318206578688000000000000000000000000000000000000*i1^206 + -14842383514665363519031397080842061739495085359327355698002408342430173386235520458078931224087105201995729203396610990267124294003823870578082084298925226147985477915716286346469169080417678355325228204872400465521073983131328428814051009307156352723820714705214411892525401751585207907061160591220845967347842431003605897862591668485422218003240800827195911726852899502187299808955271289984998802438737525072380767528131405973531630216268119514395769120307762513170259534260950213892744015334021624220632977534148781906586608861327834750306493508722637299130187759505577213918780962628591847566941797803831407381673193794587211099242804180053814474131110923563251516659976116591260187712660455660356290902031512001898448986852135062540838852939836200267701088646858174934766999503167547102703536210523309934270991107983563108251462868820986635465602261870200471436162472358577669605744648117258958086168927759627637122722287976911246702037028130078025465220312969382706269447653895281339676555824208698899487949558640533286453608919804502103509219204208894779018223306270141686850532296745865976348218976090421471908464134396085975639453506422719385509078521497960736714527328155863791400503209544398568402813975151654182266023498225072734764390420431455653128700897167340711330179673146889128888731923101856916120796899270104495050609282750264487144769951336399927867890659551206594648303484002871092797320119926271042867938087907229862341854013501461206961383422174533361728188201804748479703800047830366536593361259147887909682698188935404687601112816340492519071537765798658359066236793596188234160259695582237767141766227686928737826069518860108200410642611793448966032851083193292630135186537100569746879384697442208768943788507579502475388977633852379133643685152665140467371764527185117144354744831615844565031095637471041342171859350568399941790335878518291134963647447749292117042339679010366128102639671842532477397702181549489791089388569983950620178733331446209948073098472206310020470232651192357241144165662193776556726090502264372191895806771420242625293077141830079794138033907927883863766893778362064245681563591744332268257342994486924327558138418200591406319943385272319980010746563138484503280751545163724482788294379068498339776627708011209233367118047704011167678126040948059910188417063052496823954020312659045150186268676739551473048459111045652498939248207369637952416218336450913278619724785160804081572717946532187692198811011012478390671106048840278182289063716976745447316414396763735535148832874289940880735149260662033458046583032194667175777642318373189462144038588118960089202112980302551995438315563447907969178715936831531751028401760406652006609251994656567621932361236348759929682070694271316851838977992874640773138120340437158937749111891046577863387012075507339172034740590721527190441435672606360207581869677510055159475337895975331809444243332335816059006397376207979293125092086978643590666411625893405095590577667258463764156790916880443991038685773971987685045701668835608797069821230318605164510315285103012951360909707591479408939946627561614412137265030771076686035591247210615340143589058267825254788506540863594792216282734844596121842840693183315555919492927158480238410489102284549184201020414683487702017151458242166916899983192886506318147570454389152806468542398875673589194781223517759660313681881845264458886155130537989902642353544465459570907264033092833972150819869165899906873850393156225272901431401626886723179339485658654123182460396678644094134054428503275312274564153444349307592355888240747656717502652590749483132452884199937535396800727259618778685758654894251815606400957662896828990704539006544582068630399692056248058902111790472030786082664503456840553685379730011840146282589130887090802444503000854171455105756019712579549350306774445462600481388262483443405863445521016392213030418900156155307103110301314920957027962757986053658353855409439665408309866006124136332337938565436409496238511492054278556830539963375011914245434719011061636217937183576572921365225995647176620329253380569388735964487061556329631680286516091946220974336383248219754180509917209298466626596412394971586724912621766980577942863103425455444760105433772672948809315520937586646795801480779044452326675243149331314270516684958851068132409322969417560974094658486156760319899393056766120492006430509861126076993649974970881772048841069881372554191689547743899212454054189906018338129632579481934239327955051731538780024838553600000000000000000000000000000000000000*i1^207 + -965835065091503495660831845184679806769534772046109422860847221418673637396408298995247650139597539439065913955399831110490267714370627430883617806253793242561730606603615665212992193761083375500705878908236098245428742929088018134836755431215414839177605060167938395814292264982897438225189733038210360353942563884370531263708368329133268267843968377554598113460838912937118252256703648251695510492409750792915124222364104360636666698878987583867999304286638673777066342321237913375770682089728026936940263386208355199533199925450055315151733149097892051925519287305683586196790298433961697096962208755234928415169777802158107967766920400083731791621643421000450350106814568386882820959402080605158020713907013518153435582626479831400956084410082553673195019198787015998033479793402907804775075209870982768272470875446872856044524697574379201631965859619301382266765804765043104577289162948505188911789863919895050338623904065384889226435420624448339471846951892680143145149417027128078246417118573352215171489471211457938055944804906207574416750359558788544461006493362627448318587869630370501755065380600227814713489907116466957622178115835012107051205838854813376862956272180781340452302062651933922637067875571235991085515217830226016637244245502808004091650107565363730077399708460244120873961469513138590649258060852360281518918811263561555354687614899200763765938338743186387549658777722209246288274190631160406688328475704726925712732115936698406894456795669165119663809301743257016213837524882580458861566881350711869820450945179356861983341106872500626446992850903817849574733722726856295962395590571829399925885209057702469379943930346291163123348290797519238197937030187848458039703356696964959009224027922963156445850958312412867293001990394146151374482449784888343477056952004272717770091168668245778559635987004575298104123771404415577878278604000073143171881688352608082942446293368353854028710432142214053512253221630365162502473402926735399206911368682821825673148841863916072376763348429772471566976724904476071576837464204185383660605425719932893427374287398415686538491631008900317886944985997991354400720705071550023494388567340796668473525366486960258371723337570731098793993512844385829597023786632339430800775040809027731109645597813376026168617761716308015338636078135273931715284487447662534542098876285271710283661899948417858549313096820126302704356795462117691555916827377766041760027349227966809052716044195288253699297736145776318609622713515704320989156367907215640052216993432720425898027904084362176539018255291529535902898235234086417883629528148964845383385639746450479892194309434736235042402185005346397216406385034420087141777634455470848503988224460407128042299663748784514827030280262315313707314686343867377300383036808909053110280532117200444688523404739952099247709461603721374392637678875207407101743421976994968615062881643333227179965643422827975517565066187474909287939205279411711954759674607135683451677247671900454812842275376600625321280490144294449138041225506092935817769188622319539375996063910509707099966155656535941565083297521100946668009894711329801746268906832470024581252339279201267762092944082226385940095092904146894629386200204884338644423374942423545546334381167325167866366759386285291195722490333511111342996029866549241689001934647104634644247314587386123652047416597004683217010433220204729599784842222024025820931122175562442111256074234276146264569792780561482218323203657502249355150950261847357234118708818903801269579978744095609244126073753048480653969471730062568607487330836698049703570863566695059861892987663503607288874080623810405157804121733257595604265090142198323553994284841057953773652929981858099176509235609220409460114431965172981605466515714731092145830591802376423711758567410254005316529324387520136350181551725602696932717057960825906112928886015937693254300238903034184686816334432576583304444340545703624948179020735507227535186551181519099920730452336996918959212780196711023304252470743440455384161248071575590865382564525289290174668260377420511753862109352013675556505499081592181182453828686763428724140317508006714673432256474702540853688257549670731214017744224121587099478612549173928376384804192246557018909883470595792875807402181212500830510678335779887143468806020493413840142728045076404414744681793076765837994684211796607104973962798059501901986464830139617347595493639706129584156682241238960136714278057526871487109114547917799052470277719982080000000000000000000000000000000000000000*i1^208 + -15989021881470729945017661374222935933038662089659988561298034475695937313087318118112642539228213864908677199156921131666909528635932239616073814744143244423080331098659589311108062655264241253743206275515195576160844283532175324823983443069559924215471221875274885569838763513552485138088777568011724889877527319254604245575878576518140794497270316291811432904236927906159979479451257886613188576968867808361350474322776298764710760305453228885229512084496337487548275710247759926488004973956701786318543988879240072067054002045695865210385486956916927372759964177652896543800752721555775694051421821772517543089832950293739186218312874090156368111292851877341402410494603628917526367400269951893803342058568450388000793663392572031752021090732142195141648353287450841524004539731847562042621835671023425999221703835895836186332688883472499315588768124058659827430827836522489321196921513707740212745390991145800699350832697449723862984998546227871348125858326127068793548492130913547549470460586141600689554546782988179901965067149246874259749937068156218407513512895965981952161098727252943478822496535461180345373265021784316282569395454065152549649308107980746207536034701352557257635549203331776447885278723096660313914372738770525711011921872947727810935376976974009522450000237287677517949448071923372857049861411869064949101644951006113055136756480349338204322347575726701336078334773610678453118291534366937376373483521206134741815880051388126164814951283449216183737625416337747965723089836959445354937126221350261677217211169776081920986303095255013048357562412716475548873681213298789149680527423931111448104611460475064677585600727000221529156487244094312120578643775939459300414013147036597397891831519509790621049681701680073623875111146702817279711307222186443445037280663940615041718867078323931911021035626482554160437409081884063286340354765372765762500381617673892891926065535558031781033818925178259165226534810588778375953176927857283615396203487111733191428887036516029138013382553470910103379027384182230155577758576912786524306139799039876518872955847262848795169839744028462288921589174818682615412675397296252728796616585074653394825958473817239033239393033765988251042972893614858001043011935419948453929731389364418290779395701275186108133947376836407010417754282438413954566321825907162368255424397954274219151090151232776019618054369120844755581664246599647085009420691380166501335204262518607316036314046939317425975147942380235545208496662141219910033607438793851308118566500549649743009552148464647012939961521218474580443258123604869367481897830376794315651530874622348906411658105869668273229564671435610946333240319150830130351024535473483258259176846585322112279805909706145566469635668205469904680341031042044378284412831855531376951173961038463580170239403470766517148930824273870473519331747070608582457022320246310469811757849615353126200441399953641408434907811250565393106116940128826069036503951714611856823410120882869957241852205315203701235481504444112327018587097460356851935592604482009653965403892675573391399055741386613996546685577401392762528514688396599152503685059514592986395159781175310711458040988295532203487193627911803928610487047185146227795666122490204959289080933109571073438486636072069707502509986749447733280527336090040680401565296906602782464302561691296271199269674932385848996500275164488768538527847491705461259101693687573070871826400285119806180364229110379804150251949790727626822691817786236306155365992776104809123539844318654298602994144558075564070441904516315377300741106657917620245063559781411430256667645810794502268919682418683697023823331089596027913426227663379470916933372419757277604289009782538907532209874261158897367543995945253246816223313387485558760727819520074101004310670518791646188825469219426397805386432266297134140001142711951548946197802838058589329665847612365063453951459711331398547467320113171851538918669739658933826179683691183890518571534739034294704654164061221271201674584497242618912834462328120383729579104356753405734657044637992448228647713844312244227797788362137355914338918448380352429320524557236071649005301572553064304639683585410094240397676489075110528146566800374447095935916614041457075399526175846747354670835150616344218563571286062213491639004833281149963125492493343692769787996524305708054604359623465110099172022710816005826778693375018534309040476456014787414925743570934176294810416973087449816536746819584000000000000000000000000000000000000000000*i1^209 + 131310393148089823989717678608553713160916273975733778944359473340655629727062576197887070771324039213029789007161154785824019245374958475612624733338449354023388391980325928984222590763958979620958722204842167356961443339260248157853520186059272877341866415886511595302100352318683946155031126512594276640329537512118789566184995157007430891539055783698725691707791210546123667412742660628442552240044307644089713793231032552768280197470494248429452927841193700167959309641409284818557550784519477166970704923644645369447903299539805258667531791284966368187847206029962036647601222093873600208432505515707867855330711472718624322959945235074067452011670841232570058980440282340992141501092476263340930431333671212352750177461142591192721835129315610333252827217515670783710525854717782842468011901969066308036780607632506924571417183667199751196225315650863204271833856526078276689324971516920931058167868389887992886175475935528557908784431600858073427718385495367777728051629581607217563045941331350797451839875946133138923070593404541819250089562723138497701899713035548932977402948633715532669026644438463071020867371461155329869018591497013400965119802864511942087337203565713243328496923422598808527418650958216810847358295469668421689472667653243638061218310925041571992742100125616245764466122886274626452165492131593761415125271009172547207352855082462639144192854533831446963864491587742871872411217793971356411776455490414737462399932354121256049849790249818050551553912506217953623471531653100025787894384307098497890939982774424565715493273419354936561867470163746420108751278976118755797938124917190779952708054245705453175251900686142326855467516593162672692177573150537007105236406171233645681725581071689165153581949765904672814644120547272972915637980543286714890372054163464710417254300840623397980654593754660046287946143836760229773703860492968751326792774440932197929302394313954202475001510785595193581796559545508625927807905823255765840107078177527952863050509377187417194672252341156331453697183296559891840741895457614755988893009149060878832506858592151124991509762215595385998130796052091074756006638082547983395603985185829595525570300766791134625836333968052322227056192429092082184469605087750387990536996530466005158336189981326365197821949721296324724513788429267429694815068176386952509378859610896171834868692976359709930263400030188435730014142123012761710694335260097536015668311794827925922518126468437839745082989571215506443586475623693647963559628586122100936206164878422868006862468816538027969457144081567780478207569907470486188071658371770636299663582161904728795236643905936511593850090559369454379703055829063515409516765587041591092522638429828662367366603285034113580166126862283537581870837156064573776916779095056727123102497438002542979666919211981612085596270364177189836122516567132154058797731521898171163057069722737263808215460821132615316861187503633123221966227156233143833265414252220771372217037512474685371636519016339881399822773543853418591768986591909983791635274767277693020137020382305192142926596253273373591179790511553125644918449067742887326661437933872122378567032130213451511865018062235198562463719968018978360947274147312957189201818008693178991983949993838056381380316710092657349517914442808001615242551611467085643731210962585256699737033661823728208351211268704940104708593969528525334940869675368870552118317893508219319546222268148106133520254343410382422021209834517923736856831672487557655002470332753274420845056618425535674800597537518029496551552750021585109922306705246730919297931958964563584754353535300981928892871118383745760136994797230156207617862959432678608228706114499826534169808316408702761479058385104952197902196078018438235583103884371520982663699966943940240089218480422897959063672997434043206714015899097438161460246960429199765767320559133903616663048137623554721110134104715661277036955471719374145410654711010564260656511532781215170109292216247406447757045022008091747898127449830849596086818654870705915029345470922053504474325408177936224330809532876222536087861510227873762766420482858076598459978776468514116459859009019865982989750556171051761768743265612091490282954679892421556488749497251924011245951237670525437482831482379320212815605433102434586201085188510145865781584751463627063922791909523860445654057853419839856197913032157834539766234574595657874297030944164058520015353058686976113637117132800000000000000000000000000000000000000000000*i1^210 + -789355444573591779802458285579530522066393720245031824842822501414389042313827666109794495259154184678659462452944460855228180160599707325851341407204430280847261590210621202051631547453307047321169532886479310633881174989528400679076663947961552608479583556877626287438118159923728009832381502579887415154764566149932052947314375947181735594970654085507633665181927294920044482200650773918213859701854231134604948574706100601179371997488668930151493273290989203824095991546588497239848600010630002389820765554697125784061653338343106353667617498689826722227338780928183897826281832435917351451073444057818250369921266389308145307090500895362089274192402295497847260504117381032834672550928839184082713121468216275219180824663312427230440782255817466158162988866664201040678163716033438214411919516409912890801236603788219208364946360340490319210248230225021632895593266085422145343393835564581636716870083442016495975043876812361046798996612688569063637309451131892952266407300861138038511854662360939372824799578104828557448338225387793579522954808391514131290269094640511154725078756116290091028099422312153106935679347902421585430784169056902395086891880346567927371630722988169280415572556212241102220206751200951550357941003517769508481305040554961015558908772973074049489837991360143775727350639012665405546192278456076161451068233721403479958329763628588663156309742483350866644522301624712558038331764262641811618345755623532877226230775725261411913663397874978077794160345616749739085346977849994102206012685574403028642126752432217689389796120727823437418462327975801795376628337721790783137514774581189843890838621084146475681052500105508176634318580611593752532408082995037653946154403120048249865767072004807865957873491712597581885635308113269822724043305632340366308239529155009315335394769076999051974979329173958394519470785911257959128890298673899810470860963876603151091486795972472243648224951460159135670762316569888546722316284915114057952565907865352705655303430385354860429939472942204323915970809629335866964550037843579793292889617972318820400548531358118943916661044018408466808493431363673488150807176191874466027337945952057174774494333001860387992984896861562626355108539519327105123487699834899680769510174019609865651643963541540465902570158072668171285439541398360534480775973312066705735959261413219010811910147770059320278220507522634678518926471105360673280402169069342487524735773022759913791830399483332244465957255322169245100370078756739672150230689888636644045521001063397702311266628574422327358726250198458757835831312312816022172571977121619959533470656626789368128771955625605899465676493706630669027560823612412148711273902531938408274799872446316015250705121517187876161474524528601900791587154185075465503814136310160633199360148756120991096392422678260352299185390222863824682285411309390341442927335691154029326820403412500691108834328374836689391639116823005386521769667785418415392266246522756869361022313882570174422859056167133336913849604731053044569181248265387354844999768226090057904196747727685248022401580702747085478005182957624841075408695214086554114475069440986571525712753257940719018101299971645445960681676590669975090115291302413970489359016106881030967052407587391643351551365398332498895879753830184046550551202785203869385892053406525405946803148928059144230765715096174386225028410802233904181603517849528402362311784370302811378826204718219182426962789043937567510247343513343424774470264279170247920055804702578913990896248012787328469695748784197288791388415824146903853166387598907243538697130579426233711056203553080346889581998429703207224224917563157848526762213252532522007086557075925705900863486031840882968948910053073269359256491987727166559619408342069961212564483869706284046319498099999874218473794088732141008061827794162551477052850439060130895265446855453131736428215109578498766680040866278012009949802658689119773075765357565524013357087772859426238745447766997078153565361783463265957336071243878232650711629697615619821876996595582043862054378711902592074993537466176882477654790414199678020863819296828681967467478967094708091003263709533781225062755373599730373302429252836582558102005963623994017007223196465091785670294757449186810544728496896955236173602020388075736242698644854035500678336342852805232643400413591779011691715339017818521384869597404280323921781804366147557234951060443588680744960000000000000000000000000000000000000000000000*i1^211 + 60266769139842345416325680054835361138621357280952089699025881665123305316792357875272126797685645493894571302967742263473001982473528928820491404206599847166785613024058461811955818903704075566535249387276742131781057285148972505009599800029465248430246889563070102849444526306996670466002611969237818858230228536581384102330777200318297424295558836336480872443361957846956597007838946337338200229628299991590813880809613890503657513429803633463056803130177290255117561402203650080633149403966617672916807331549641676768342993244404147388516238078591444108772407171007119880806132953130108648478163233630497624732930267925446336956114342393735648678001483041205925256782193956340263283315971330088875321396679156183745787769707998089581709458553792599720171974950196073498576450120266696568983808211106571216725212592643990227787626799489739710843815658275209239726797665629460562416341065138750188720410976589001393726884754745748574028552516482753285314880252100088016627916400282221747444787743173807302187142007210572936605495732302240437632116874002455247409978299923821573383439659033765630842057046534027473765061396138983504638894659345780040306611644190733633775296283175046502260829975108723646361373346624780701344468641034297825851306875156533226809475395679322164586393616456935105174682161123679883937506421479377513412837258720300909304524288706625339269258587137527473275832966618772073481251740172893526413189937742354476083152749931511496541178317312888648210334796392936179078421705945301632637950680236441487164176506786554618236237488742752838116906146513891021814061937460104278685313365066458103603224203964717026888243828754582949517134755896212746068575926094659930717746385794856444822310000522202677436079023989178871511716627734918683306795514038449585282855902192005157757481944591552152620416126696972814874268814022067801388305737389472417796030161350675347281136755241986668926197852229507806707790447574616454845846561954282541120583573767206426638868013126137245839747144860021423801894523229650558753756715904312984228339700392455097988464518240040328152913525164207136392007282400616347253964169493974954428169048503490392665243681141030335773052088339965502055515359340724238793875732790183778891928302040094608118840027679079432442674664926103796290696627349307266924209750722540341189803211014180853019411306621434922557510143831731441078895626945229670770523639015716185163902653638366517290911132464768425051461577280233893863562341473677426346360753975824625128268276502909821309779450425862296536598197866371129267357279837773057973075342843887286620313452767037567260514073940460098781381062379940258692487490810849815203519214351365272825184506219524600029952332061123949791068928103354497282093044330855241642432950303746703105136988822809354323494642451184116351336724685538604921238799462254870145652990472297524456332761538059396697383370461637820472702908063827908143065444035096523336736222118161184512545180566066594557397475390289641926193489717500397043081129381197585481528710448481669484960063440600270338976634479407934341395122522454821233912814299526850262275326761889562804012382682386618346783750181690220109204164773900227245249165764366117969157049047631345618482103091944328689013551387825803331376981783105660183066387974776509377854022098556986907198557827720513351335385270186119850716491160729034732402986334389344466558734627168013576211053931599071281857575089407795845369417941685500193504477312865632556716559695287926651062348839826768678761349853767740110458398668552019957083225934862111672688912168080547440937054755712851469340608771174123306434315697289268581172043432545001247533307909532851735605190593984160787935542091635832042976903322340495231860177743320230031613021795468167062106870924142315690489654063833792866378108616182769347234447132047644586177744549177614825699350250300241076780997993878579280626792122296943921418603986821544976439606910729740664338132010973045317617831571606810045074731390859090977529753385478643079967139594556694069327666930429627457604131610890631805791315782216206824023852542964556411111448636013431876079888643193595025644755074721674430146553761081487216494612899533575275924245135298246874554173488982036364283199091158484717701304755969649153098656776900014804469218449717126380068415906377016567458070855298621155936577770834742747353774672576512000000000000000000000000000000000000000000000000*i1^212 + -63410276219273065623891438679230853500214101826578818809033347436876200239848245083218685292766388768900568811610924082472039777328066219034785487424556627638288649135306637083408085533257957035152446975670066583443608674582896547910471650273659265074041053810641293258506908939449009820276048110083450666763104452714826803164704582717080754539818175184275137003944643894902141260715434295968029436047297617285443620699656089697493492840304176955930663695793667601004927768240531850945667928151847614423959734724470995783648163280624047706553835209430221179962340426222453384656482100596844172885864293284506192953725197875411932675489475050971626767719655551123850845565012947504605488991133744817661590986812890132373130750086203715951961858909782119727518531506097773276738433038645907874963171975732740121237390882821822868512367893743201899542075204471106031135667950407225592205144995838017231312202175279822020010412683890508903069985067445482922662627542022251050379448667864968437931564294393131542915362855746575477845720215969814020314879438245638928879683318985087912907825396677868843383177055200655787148630203730227683106266109143000746548631377881345990497715462385137587904833928662449031651286890316782597711451791588896054401105170622495561089487084650551186658205816563869344988512494859927999132128320346458580741309044147087358924986446290574672247141096169543021541983787341096162741593605344374006727973769203527511221489270447287744395794232661963790697330937120950834897673629197240935934674357435646321057255548100789209486784014150090232281916180605675971843594543923488289990920503619088847585293204184512583754325952937273932447352615246230823006659859341856328089687903590557647094969022087234583185402554610317071922913027490470647846373542616433634148270123584225067813146845347624850766947313942148095970537556244699462276895752678263287760677916177373147488385767089022326520643787592599866089593146744174309607431495788255504322665118623159734601405780134644125986556301413271311478688377758447781138850764064670109922449392281379413247812066749270026483714853526237224881009972542192258256486220583848269704457743120274049405917288556331694917542542915206486723008524630334195104534520253403149796557648243953378816237202012554165037152319519171707737901264553150726985967845073990041511275875930786537761578147180644951977187046967233384521712457423989951102462457494639024529386988664662542832708343759458762084553050985274927440251631403275675970585884616428274974233470488277903433227140623162336077072166318953055476382328274445224001274209360086495150001143577603991009445073369533522749854973447907649308707129991524452807004174118807231776253546404935273286963819114592068049006257668624107822583088817633438081031423401062897786324465349133602652602634122421544993128230699674194429494288851430295279734564411160945641735810057469049601424344342817799879237735372172257562533746874154286120369012332534574578081988940745047537121088256228718559227678525067764604526014356793158901258249416384747068738253993149309851756394807118030476484400210921586923971760411256726941106223253886885697903244050593239826261783015152351220106544769387899527415114216381618599339188391258900302184876655320879660383831642370352653301500964631074839996600781570778576120526688229127755519917198337022027058435914161322948814721881473836496614364639463506807570020609663814345433989518824744995569314824905433536904054499262974896182386590336275759435873626646857304597905050145800539097697030785235001822703320616326140871149879091825741449104255453467824246905864958036950046904988473666138161679599129285623353896411093300757867142150458158781478934833849979676358998673588284893419701677706147038857961518341042253901433406626121758531924890200375532872036301054515320930236693804200451412148960525812472600200115794012112628081624239549409907895774743480303691574518527981202100696453845735895010994928084816598954462008306097435391954031820172450649147118245889136961576414665533224393443217184162553690208641466643582867348149533295318414289537271038178556805318005343009897630205947976153644682451158506305281506175935744350657106105276224992723859689053329362928430119981123941243953265464333953175666790695844982748350760190466333599516084323634111722599729603807044574302541854158193587617010511447228153856000000000000000000000000000000000000000000000000000000*i1^213 + 505521651933331236427553281208867965299607856322049936391374016019521699064738255466248199096112795902160647645873795811691073665360909053988137789761679929764004695975708718310027705549728130991478172363013702015392897088667344280667393581780308775716037947655160296678404046622903838403323304526045386840467012240041917691290343668969797860905393765649553749111389760162315214480334382159874786984535584447532289172065176846151027104517977605005037201587006695916853194685291350306017008017105002025918447921094307515661716109895924919518148238838153761607170535184522947659285775617720392088644033210915838549582604557443637532367510695764117582452689916482879019634941964096071760369299700745772167829785554796105883180393426021253545651532447744681039699187186618502657212138562730456645982301662428055546829075640207238318449671354240116738619290500483471349873654955616012762660470856553345564263122163888338868395604029791663700909421590893132126216301460394344859763280572935895064683260498605589339388372334634170158093187159022290096477697208927134571697771479852870601765365323381777088614762175243555351907690595725584803528354459247111588848805987305656894981766557038279171199548528102662667444487948404322747860931250973335416169018876740089056628622989294032955997670820945315989907832262426441870345731972855679091381905757856970345034194278757608232059066705545438637324687967823823599838039377773745822768961911563533216797406897487580180006155176859599961123710120360434078040616134658051265255421481824656929493042502343415932598065426379425187323586823367355286926802193536835656158449503649237229426088004291994993025855699507442701089369059662989036113198355752873682639250278810433181890891492400577478111257258429096927632263132646141675323617277746128051667532603943645879436571153416302450435506700115691845199519687916746448197811155447105038001909315417547946582654420680618565127994708911429228234666254193709303083639790040875451583230350397176165531674008521387175050228266448737531454037513546644630539277261401727422610453942539774293949052119991551945936277440852171716037221477621590355979927550580671405720716637831043719223570864797361662723433649350059265422968047262134550986983162469606419829018468516085521838237966664047471617454456651869357273167157718425685429432727753841377869470080118537068139665352523462447273600972562271228035228440832038901878689172683425471714748859176539292134153389280288983477838151022264152493674746705429591340448068188003217534976786393140012857726684919142067516774347236854214132388500048705617322690246652485374107919514232976730879393036393014966212303398151642587173048278592963501726443819518171182200178585212805940374779413632714541926269808014152449361913833488229545458057822142888725114352885013331837775029140894252549413823764963113081128928088423815097946690334058832668753549168148195656303971069145394911385076832079289171090878633807893647435254814304575624380797114231847925956456827901472684805578223536884944648291722983142542158681061536849121996007021370110784103538559903893188855544658376041391442736483267735707712558684789420763175353645224910523202543370744068320285306925856546250150248397401073646735325287572062331863260195788428124034818649248866390404530773404740346265329511577558488165126191552959987075046836106885263905393499934809890542641300684647970118182002711344049018761092669309396429782798190439022184911233173031032810828897352537727433799645016947721708786565328598591229258609036010192887388060564324478248032637773583479370344880634048050143288184235797272846890918593511569441811435965398775102647410625938038966258412548076289943752052710186740329044789903396396023177187692638897063273616881323414225673504146284416982636098836432061916330321239315505874166325782645423517945598808057648879582060600514006151661483914745179407233775376591503049785481839657343366108647323056417345456805683690486486016896040294914630620119769826337250816867157768920175355342216407019880123566490279275788824505564806931707114587784969246212885230174414019082984628489942434489961771621621894789318135592484464319077431586538862848127417821544844314276906310030118160551049094115860375530863938563104779669555403179961933579659583204340969490530553311031820573414646742992524340650960997586666936063754240000000000000000000000000000000000000000000000000000000000000*i1^214 + -1362752298026326662731356473307585637046687602755209118401460950655874684680166145199602705587120630206728662456831018621904903506177790906893775232465499025090186563394671717032067345692253344262516111538365418074493090612739919261389923435261560738871981651340780453113620896922637559505579932680755516249869145916319960435123737609376711833804524986094483200232479162502678649629913038192187537870402225790783649213123760936422005858590201570813557383188375133531383746033488859306090295014573682470566598850800280155446838177596722389743179014189641857174148781588835422270933343660244084798236031685006991527473800799398466208694609760939524769703592245117378775734885213459636278081941510846202089818838386680166070797131090597858995637005656457384357966505160216980597849420829957876698253979739788810338877650098175352984499408361929006936065435757265726842333844174941469750796901238622154562615135716566001101907398133632861821438405230350560712901872391441923538929480097786886903842722255012265603317066294488878095743527367314585243087194189722116093883982979187052357003744800412885342410145555170776607258270875859336440138942461364669218342833210522576228191482101986920528656729171992889958313572407073897199826657261147853792097358331392450530163958379953095590560186782464399947641044964520985783746472921173213263685946557358166336232773855460266440239672100684865182679088635007167150858301073823585535261410279088701055900454467855381041239911289095000178526548188841850160681630979433996419841922300872047521178725102814295707022302129631570029802158668282608264271711763519344059124917598714181478709034489847821997346089334515021724977265929187836890370322785379906095577933011574316559918879827843734627362114844563728417231454343602143977425029501060711586482050454852648744904976209756722983784811084407326963218437150128908691861625689832484538115642578406811743980281143280037290305900301772289448415796474730232163874336870934065360176165127293449999661312608758859098554590742652607667408599377235629884891740665430439466166566238876732010473765027107557753410105030018722831470065390176593064977052089514805449095914062163897829596774913578364971818216771565740564733160311855212797247998546231854706276004410283621860222523639243835703043166577248819516940099417005290634064974381715619423206652207090420213675876757423849076503941158571240073651058899336342929227553615264458701270035225115638422214843582964574040929981997037815678612729447476440196552099851356900355526047077660450345903913484072983938534693044573269797210854490724527988630043560906471844680004599260958433352851934732020407874254181932549612910230749485372660222990678029477239199369523991987143268534636950731008910017799652540609977805672204532003566748621837787436313870852228047932911920333666757777466300009834012274202768341784006330598315616769889265877457664471015661318848393249400744747385276935836598093555880291942162104474855251237057549773128937522773126237725607026023282698807422898266857015531806514472237748995686200932818304404558687748064828101728334421652003422292759679807746130562625021954649813942960521905667587984871619609071136000120909307483902360694886518051710126437699255061494651271247017121435157092028467603390560905308838486367765299249303732547482626973034896131867417368262834220903297191777222252797513233503917037759840943098835583914275239306006050439716869931154798387804139294158669536038523428270657569767860555568735908851085316623763862179734232088878652111458820317836323744902787484077730027769123808369672565654743759628954638155410238537443426422524904602803733788993596425835267452399588461256362783889154250483433923594598579520370702175968507464732554716943845176035402832078903238763014694918714681711587182023038204561496038515470617473368750054817439588190788116117373611828173609469820768359618158244939431067589259134262598327663906731154452078543620228704172878528548538047335338118808002998845095926672674903181560676117686761427728402742936550523022936579825215368809643753570669319184620644564853870265026000533814002069745320499000189543460027090031396945786927891069029604037883508737575377728377141518956146559588113966604961961897498282703398700995502414518506219003131893183752556454348568521270939469910025971957760000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 1192687044023798619110702102910181318198921901200239083331851760534336754469352451491963134692189694959073252437622949764927060969153840889290125290217151445862591317841590519762140908332745845447825936429277017234771345569257083972451990545983391974908062406810606123259198201216700384782474568793437175330267545842561394247847283716496121410170191479550612565164653542713660314833562383626322972315562682098308098996765131100830538170119605928236840238332133141550765661343586884267626798779040528888924492137917593383263408015546127214774260092753330462363729681547591551073023729555892604726479384758538029775154648382455241970135851132098391219180839198531785273742829261849368126977138821902855980044072636902612507591528838252959349690510481066676282943626255859555154764051937652677152986934243367926171920806567678044720084958098304946060874632137530197478441646161059642197851247661102748317149187803599559893129841765995654370832726021448022545568236943220418453040556062406591653037112352523701775333154014463655499356993008026849427411887471981495846728025062491098007694940404894088034679278133378732528073849601131835856498380988056069085106477831764451165503967246130113195011097507286702937678214128339195499628095865173094638008265884618477534586817257192228250580540289708924113392269384669129656153179115328037556266330627851037983245258410306630392661203299032616780072839594681096652081753973158016586527826898292294926924118594486604411895745331407077899092239851164442144850590061973735792498752298417536254747453867354120165542510592739309098187523563613330810422351447680053523448295725865088698586304718428995307388233030150677175241913342060278695340594604811863270839508293644304568587068609671572629077661296462851595930196317404032905558860679374753114406082200125074824560886984538649204962647059150940770022042382100748695030657338937919477950232576746175102685135210659406955811707861014919023426435973963896312127245346598615795728971008901723567330043960003704957965681314728240969859505215281505776030552994957960078574202296557096954266171470243391323067612040635121763197692349847002437753756191463978917185275562316288771942486273617753099034373835754273698809502834564088138205294806621142788429313938311537887254316884521733538977737268039398452877021144933905585191374883182338887349152490913536250014795746872758569524756475046439067924914507266830411578206419924146122258968149192408094443721428566386254083259493477600445285899390690565325207191096875246528182342377476275802824602843290672986368051133588262035831137417970511498294118896937547813518377462069191930314671730356244901385692561713455261377131960074546023201374449676786283864804946001163901050809255510053599923256396220793190517002695528329880078042856329025243724686697981845561417726109967611004016293873856358784908665267163502381789582673996910803739927382270951689294141939605350039061096059211231956594733043603617149619498091724604358770335432079121483349363595108119569533239362297200158500944387846796606187141463964230332952039200800754635526110731428292752356221267846576317459573479891154625890993723310057657578107308633158989291540251587492934893779407134029800319523174785373572263526483340077816582261455208955947203863479469004420559290594875496640145616865133932893594735508334185392723161454064766644270717956346304021784071475303145629836982261425607666576637615317105422620686123068658811322353123151329158183333057217460099831009775912730821233685675692558812291702304137396479968666798767205084573225172162778076628219430592690099238497060368105883285221310443152827136365839937711435754227345153924025027064319064214605274358549583664348544398778460406149499983130664213701863042091688239450358310925871672095108898665103528485237872747971731866601891012554276427498819731504729152178267441998379744405513653887724563078965237489336742082436351635433156968196994728176617033072544623691227323180973537866270819479339485885589953231388493968209215327076334479238547364579211846250305939215121994714883313277816213056278657795076827515487154948080500567244620922755202957733024622283153375214311449703100723881876369328545831741972529455983491268124054048776070555941050987485634028536109539916203007049539339960236071976960000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -328267114899259452589767940285038398351559613408058341637561582860273740897791139096253994960733782299117928550715407444615001545322272600601205308500891627756534627602382338866955317965966304325020661539459878223419302516370009699372732680241416723275033576844347096588462091587490466856801243150405051335726883990807029941933787403330081450130224576173264670487471124911840382743427909234536261133133461242115325032701921013502114233006230728328995904532904754243493984037442384910393224394641925713122445789739341776412537617787629516612971635568986007560077554541807381498125708415947969599503902132527236338584952841496011243159181715121369569415719329453201611541565358129396817348466568436842593989608990283025637124543707065459132967219908687622890765686937203030939912916828627235179645103717255307555208347356437239567775117712998947659279785606545700118400131293680716003047269720161228011166875330800001507843292059807238621341999854133530864062673778651612089277430151311859696491317231131918872299321902483692521931992360806567398769561167461594891931303608048272601188916499630993870284072220079008981303703890276807911023285616225912648633661750232102922394513171564388192146201986959101019423886204496885064898383269858124819879332193240057139302165709777699586288619838666318775193106667028009014506074042456798551758587027083488268460067165725510577376516827529191177042631192279596056091689367485305813090627653335270028684178300036503276414773300558155700430339806854857587737877189900461943860764975733216115307735962353146714236501537365711515332889147386691319512036353343749231934870577094418664643140445132355166203698029340138322850202303528081281635240614175657028464746866447634179763288949743508016120551236646673186263045609543399335241902101392466750460272061625750639407759579039313402111076707716948011263220534991058029038767573300797492618561602457068782924853604433631094917413528955825900687683018747212687294309126116186384306436912777201637448263796222298943759589462459924614275038095749222976676935010080418702576090898363676043418946167845643576560478478499579493639367755621051298060817645511350858795525897892867803904334998462568186037069672569150164984825161717690859417255060320890032726967633227085349650688880134130398484853986921075565864585467448262862413352345909218334969439831303869670090509428059940350091451045720861622219520036753304438979717645544754664237776285089605944062347399692090350654629995506543989261548612466716193742253014338700140624311455926805882702645161321655661789693928322029967076963374860170914236056050232911209808926971339598419996743390565989955984866941994176488945354212388805739689319489925343982760509281198658679046713212993997178741732732893781271767424624197605610834726356491644618212389064297555484862004363689771969754653455501239830184538305021601597999688394214758599038468527837371874383566278601567500471345205053899471851867513904706780992972438720179863833669423940806452563018798170469614934683319403287070683337596926941255695799302984788909675087161110121710399470559967530301027133850706454560915741192615541498052855824601523901495961264776047793391014476848187431591734674172121612527121424779267400160435771332229743269714014699297590638015707426104978451018605212416809617077566032614459647062015135642031108635318132690943507030759697125373803669183458079198917721760669379197647724333090576850865123899100195663848906533189696511713147701918313406593128165533937176928304148137715806147947059828131028258364864906218411805950752565329220088682181845364421178087362975410223421604872879315130293430228378968462850646713185149804770762855706865158990163986362045080812543539305601354763916944253065950660673397266106039341950880423440911845802045663337769586583218916414567169939383052258670105797010288794411704045544932964242820117656093117155360860578709892778862705058969267355234843326624221295591787181005791519460449496038642302117910908876155319736103685384481971635379578650973286675085092590182369846703783915836854245667339440828817612213736080209282797961020221860782373869124136623299302098390198417098029867359607468730827384893976732388205066094705583913802484787141126754492574163840255063914495283822592000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -825364838690167478191969143687898872532071437567279329818037230249015460824340379597944338430139876457589702643521593860625088965756913534337731392746191545453438578230507548742016421715628409277143287596572325659060968004748922103152479653523612613454746046688758875234914213089535541060285285597587115277273077217023198708688716478387151958187968427408871836395146982341636846603433887223330028581946956035832388936993769388437557057252234503429976604685647957360640792546319322344360767069413775431177781201887465940844892111136916484542220685321095146226540351593800219711953310539657482464219781867052517806678174811175018425369658744540997389690033524652876977891693263744179188673028344605381086330512696653122260796564373550405397212225140216971390397937245005434092497571498372443485441308623392316656817411202888095272155932847292030824966871814672864010621118062113920830279541334105426013136015736401868808778907347750058820304976748290156113240330796301557839203704881751297594775442999879171824070823897144824211789590517143510731757153668716424537748646701805464896008385294487814000320623790008311846422842074951733691657116097548664920580813887940512707249697505143510015580244646351294658378796650398616209889576447908720266249185167977475483944826295343942547664166694194775661231909934408331580116385621274946185580197455232209058485039981827416762864227307780598801401450152636344876241531765009369235346731552298000208852199554037646094512310282568656455174342395498675234923071382979837511116530319173353127235917830406309352326418884567839881196201263034440589666766382878223444996498954422825250655961704847839828137964674873272871466427432370003123266494105186228563946819091623982726020344100005719715877223443804056886401521291441812382007619219190505427867154319756101387313486274514172249338128180824888174320503179535816918446934309473361813340143034860452423218653326386654588814944041499610278117077595397780012174085070267417345479480950312898404776937869041889492073204175388734965336717168210333157776656076418824648419229315542971122380922565217494117289907873006732953216339431942527970581184741240223489146190685482236122122641917694627460923699367387023269333887310328118678655063484943146175351999043706421984899681010802948048675339398524093640575602724703273200610233025477682246464057127917592009214412745769155135673095147609664873653583984482399464461194263038301820181543875722593738120802623697206024589432879247942738741280471898476592903781229372620002929209956394822995518395480678551406992324904181696264870245125136471167390243693037083009238508495305004092107766140948575309325805907205165778983051589345690536128052447562930119312880921334195887925145593543695065096110677782153334675533668005341984067843809199172774332297598308215355623538122846203714651969992960746886945799919825218684237764145701637257382210325723954922821432797650506615390968318523072636288902158932328290690975401994523748856329630948839162756167366071876418064805011644571096427751839112055825745776916684946897673714620053606192208144412888523484205896108688877924790715437170717333733512247284842218636280631233725233726250213394785336803251170995408184590747068299797105132066428101033649494301026919279299470351574364357506550127033430501339599755508430320725082769519338164163105500301783600531711932970701339353168158730636480823599287429176338710712202518266015423198665503245363118747775765654226453240123715872609945735592700313192673849729805763121540945802498075973932163424657116138478948364849496794689872406396410662483473728755527945759465252893913870721726990547819551590644255498346865681619352486868741559818146645959276844299223006113389975427741148331476569211430446220783131137206567253553643183182365589407647566656460402031605866851893060310659690803384553084500161447341132375270548110535026414504989313216342960490996169575434556695485735754873475582366447041948563160317958219925054678077938223155699401687422356785976652001948364030877556919783378556742734062206343318971727157266260299735787205861371286670320754143340294327790062708881964166813444551602997305779846338051734157613228942454052313281752939356128110431588404024049664000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 55235838106356773754999684899254583141223337618401439761706135527383737931407474504133428546822405388350878791879713707055034043097454493171953072405618741808086822091643626710189523308417140842107734455743408042648814435413118244987296359419714187089581278351312519036867874635680579976418698121624986539116304175493296076611451953615206893724532791454594271284586585371161308322117426808609489159641020162299178632005186156766761293907395029434232941767836996159012652958830156299695114648194509325423765769598089665900180780094483779597105893538368222927304521725755977768082762552034458980301118807112934373822144418829565642283597058654132187711850011444435255372185287104570391702048111275017673425902824196801995356691372735602122932573253415228977698985051424416323984073047013975201199422727825817208438729988112396700191196162811217121295285990747011333388086560684587842562333984365108032340987074109098290245015062879280999492301734764940439923145754686792679162992695761740151013139569578570818274144147216226374724058577159357942396166032661427360002291054401432645834958106873629544342984270179958928074237594412042373865763114821038478187263153800696656022744988571806812088003019471441463766381400348924219056879329210521621027621788466777173721364447471229396409235741119905091268786697264826023893725120461667232061811534626403296341838910594372705192236377266294701024349539379575160281800604028097505206872329750133491731241363621455157908687954425417758650236727133317572696617244417514192254443336484765434950641088785300511246269313387253530324633973612088863990262520362965574255527448194690780258888975293157157096265237328757094060873043957665795269259521721715568823931247562027832434488420766216251463453298126641305213279148327434132084438801463796661926888258364821600637725325242742660585854036317642010852597403563184040434812493736604230218974248906376715642654810050344125324164879826777397686197273200443086986588910300552477856597322918223923528061669964717234976919062400453843210969680519643297495248174210390743432102175503575783526936759635704324264537436446063775413248768944210986908475808886543200876945233030321140651795331692061770468660423877551471512420766122916546069643979956394681983462515350153533869262096879395610245306312027823010154132518652102179635869865588562986289412505877331072308880155059328577798283779281811252837945659191677833460188690580922952216661995921899318367002205289219804914897676101696233444609721953454427796291490894075017516499399428847358477214486916505814080039232467098086958435130741342173587831245321113272610900209343415430078557106237450181499056546438620915090279184971395830163009833742526703949786219545920505410441781111349542020232494568089477344036151996175128523979225632692212910167470684000541088153576499666771436126171067777498670420510065787000577723344713790482106567592563283491476343200881381799925606024549969004798097522712000688725751399654346645225526496844676430484170036655209493109172233664442601502295845301927420578275904095485519214329265639307902483487154941556330567167489813832328063289354796734608648838107817812288270370115518818822969753433656835216636036741840383681178488583802416241723856472956194271725706573225187513360108027625862625060870677896303553710881029245724647496113264842682179838498107159056482415111186279286634743133919100112123138005645326784078791879508500293669229434236666317315363139250700714155803157530482288134423912900372320260441648986210186503217903657350708335365520465371537537516848124469599523770844782362877804995477201799230772006884331170324520025614423913467445234658035785308490373518955607663730572488192307067087264850994455601798650885033305733446760850579173894339142890140161572468017460220723894078939859205261770023646259917423532260500919389660253614531770453589439721445597206165604792207209147045606951332861397659184863331002124205873374375180350354922108764901112540120303833549724347984888052043593809084169698762119833160648551800678054670494118050305202537952625609390605329878039970562385047411681472241202311100757856063850911451334061652725552152055392387946501982126080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -903925513681372873951621363865076146930751945199286090832587443040438264318031656053045865402472207329712682272881459829079137540088576940266843002322797410002118197448469042997896061532718139761960360910345407983301624721498580652548480566950246455492145272285687854176757735347476063711410890947927258905516317137496130216640752564859689451949308813772229254763626588122776954055188329400868776766704990877810210627576661299929226940550647792568698251025011496116862928191558322177407864783782347271906390303509253229498948981019545461755258628989076416234578932924481306644392990795157847157561964599060126029372375799622254328055173863949914647173563405881775292254629952933773026971064896701064178051868472705776993971291216660445959444395221681300767125365318143915072397312524843252361420093360005484242843505835761522593133707457573041581289316113546584974844032601389665140379856673462840602763495116594121984847959535096478963203745930168016857792197376836489581307497678257156503180575497009227499159195095285074810609380100785727677754610102095611328052617006163018937629958337195798836464630001782886483159007678895099497581671458730637438555847646629785342913240242661817018369199935563289115653480629805451167327360003744714072858737043088632186265563419083521971164872291889897090471222118986018799353848956944648490984064703539536215886676859247966450741604872834067952102445210637193661028921567339038800446375750548918621999816169991522062704144121447129319072555748153630531828414467125482794857709632925811693746648409309931711750089214696419553737743168570373492154180468096123076121095963141190169739844064215480313930728869548636675656634041230160476790587965957709283346653470889396661859937444894182623139301722950640866838871242052803839411938273412157290366475886366406195930042907224208736694435415745173968670798299209972798890497805500861968178700088545055141105056035428356503884898649072542800355862676392004653209034989695216834728556956405573295818725041006815436117475659947658778039295855035725698525201121508127649462600549176389695506069325191146479872099995027444342082492471851247470928742011761184473515286878337835223403696695191569492315198297315800483830929753412571131174820546791434220643497520375662860771363542623082233659949624020813923997047669074437335647045723575820081515238662036005219832772105343454526087017070130909004455652172126478370249356297871363059682559930802699421527811414560111173291517129639116857238701916031264633127689361770663873265447410615298852643652139444999543329918703707994513755773796716277280689834681420999398413694982167871026992988439253637826652512429410939944801882703355818437652167207493946507372731562965253747420587751153057455885095946716763113346646301576040272787706295746830612470754310947074704866177871715686672935856131691211394507654842351075171858693420522790340600791481158352969874883161280912333678971296019045688391141700008021894566133997206613598375869260239690007868975645198979436824505290602644614440531684682115260760726746179293268771365711052775620375836408951455570013312160919693596066872319929085825466173990093298947290635783447397568229350797217615188074435266809341454632376404256903908781400527646532279121553694608812248871616452720768740266736513253986351802132893632533328799323038746279395998448390880317456300150799229227242911827011634077731935173990770318835796425701577384779773930803571933127476325225507973358014384847889476054169272323824210346912055263578865793927081529939082110002056480870708493931600312895825456172590380996028036651598940452444502364972602135173638440147041460148054834309448735955774160639019313920001564099983788877445974704912907597959115301057499264506241843562888595486990783056819264696348910549738281390361030083511408991897515047997228638227212863837866011398849717938410734640292606994005291190239491357760498068290219686876926518362274367519706369549103219566767099619703451995046900607938471705495458087342934177178127606838539338433704089627852121629530894795164052541827916406537690191538442155890450249903010072949996081337671352320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + -411849055969131652561368405316820027747738467383248820279333134172728483437797157287813064603127098597150480053528486266461712026341717339892893393190984287714540259610023653384669619685135326528365485568650911809536615355215104357483917599938971498869361715577906596496625300767160374726927143356414872218738201123419462636011864661710819038640362256729722553437470290004142215874495153188921173378604041610700217260982972408232313420872357941691004290392515831921621036358335573435311915379508391510170090393603563024657875953228164698391162188600393717860275807083489768774203903445439487890814585597512868916582536630789081427643724946605405028663412658700222799398896407700823217265404202818231588610538870626020327985260450343915332151298450631565682996309206869094331097167863943482994699265719719239467633325026620552618706341052196917341999422890704741094456206400413007145763079627211098608056474500243454800438854601901066707160684475290661054255103845379112724882954943748524631852783196965713462097740575555050311138707441136224521250621722699246572871936744570741888275311757555496650255528330736646035739433383912326317161901858727385806488907826686893342555377895060482182281029090296579035676195641243153533848746200495779992529290504828050972384613221653989151317545910201796661964150355437720588975321606361589731086151881314832383857883538727419037069042932411605153842414104615613099004755905568398671858785272947680106842548151630496146586658002983093589369634820274973714623917883502275172486221091944948915945293851237938592897878897513496244606905857553254970939503403795645052272704646749121691354191725819724391768047004798771771597169281226800484563859049831954787135393654722256871809663699569863321247493632322727391606500068626275642873185702457744274325631952899953855327182822277076087302549660694559623341514976305955968909195957582703547988355239413855371356963879535760160264299279284114499217660329467803126511112375954755763679100221667214525356650676019118206509403922109160764021375468869447239578018903022873043022626292353324553756090940569594965849267345093191026385183628192989175255203337568909541420471511971659872233394444640067487502473071668050553290602875783850655500257040381828337953293442863747195190160316819789750871425719107704683357265271754205851313917736471175563129275233302691440110911444739028101015851088897824129365098533086058161775597444656556452493708339644859554301875512448822876870684064741267450240420141846034674273641633489351039521732773601027158341179605655130247724066451892150753889031007342585924731040465702216906402621585056949545067393772899969482183501977572265832146506312719935865735915499380281126394313590752557582971149937342361135432932928378682548470122642398944108480577797363287502272230471114879170328844380061220780124289852108202975308961595546478230749139518914912426057926215029982730571949265308272690329276869885702645086458437121418035817998979372132250955075700412906228630589902141799030647489751520354229053463101848787515722386813011180023299750249972357464353296666060548215925788990797978783075971026281302219951129201272585013802925325382355863982070597295483392384700621185658054146533819001885428165623361916614880693660910589730474255413859451695349196255765952712780917950649317877677268670105896236824831910370872432672243367160108192119099732944341097274537076165101013145906895465996474427868426153337625117542641086792405920753345100502328585329065081061455529660087123932717875044665174452818274071093557859303931531476196086854479125528150932675083716913790661292775067593506117160288942382002578130215588893126683630017734870221969425894481880906480112969966493263912944272220378734960661017252931741887193118028417520830483421463558390626418910008165903280727569521429014319218502347911258745959757185363644791072150256611351562450983175680221963093604641558212295126025499515130990500298908078517960858374251812396059516232918702505139763689859182596983839939822135587398477889759100143251689998275926849706449253773496685690880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -396975519789893302404252992475063760792126838735237607674475483278458742579049338384724214948613654106116259889632864536206199713606445246086387442640639465788113354410274056430764737187011125056224993889458136877725966979078661500670529440989411435024755332334104629581142572568346466128094578287153426906932404417806180755517118264864426488319734961963714276261498277379801829024321912023623095620777277450153447924746597940818612492813878930457178793233252124751790659022157970307001803621152464900695600699978175880686429301949025548449396572949812967212347980995238024865700454997672204166470513751693111121675753575234213911914448068186005451066911255241204482315481421765611980502895730351645410494156127088860778952558678888078457318827441476229909943453667827476848120418804336955887645070719079680132669519209319627804578556205581645280090426528395256942133245562215405404079011637166833266902133393316995548637248891669598670673293967254298787477775800905342470577633115399162645214381709965686880202966126216669087357795826976932733094871651133945464973981416844694318117597843216755387930410677611700997805987672311927206306075834500521897829068647289016289448629570683924086412782321446894745085901256517916573395341640236342787986594700824508203451417728089002230394481448937518586163048647619495543392829165097179722987499511994892178828542196843308652549197192808011624870211979002888665351968147904956379220043992548819245862768526176177473576507415137595606938416137210398756098726625705297318086893458167841253438599926438246182388860612163190373132086595202304251815576255519569776162566811560791222986919027610049666322513786370193108671702612900900337298192426008131941321330615029352747254177497996583309815709309503838927426143795957681296949920753019767711022400461886079915363528672410041185180783490940514928376814649911489453079644303614293578056120425522802689633045646425385077025185579435634165318897475362109871082721454692991313957151866733921401107141949179303514022886870265763223936713408402337070220650558389968901781262004138426965892636829879282706177309862715723286911627613278765214752558758990683363633596338640298869339026891793023741800736101602563726264632818239546577871630897672411598799680321742171599517146897171721137860051769553643658924989268646718454611723676290011499598157928386392344191333309324325257807307692926649191356083188944932591732376562096398516780501581571569544131754359107715136468537924718382428797197727745319173796284260543788356448866366867091374485477270855598433062976535083978399608836645694608331476645076468687665479145925372073234397773275015021299003423662908422334634576254504450783262768481596353152310968763463892483933438729636293882428744511975542966802998170989428147640911811314701429714579280652351068430732479199355242311428277391684550215679550673679250966615857148670164683523401888719865857859512394104004458028044001707127952861630207866374859020625116913493078666924409273050462899376094745395308994473708431020146253130368576343386634380452075767316283907677481908983959685946063647993349922855839989985976905881879700752614250572867241477363317825382249279032321887396165866840681861194222404031131849213363650621851126346025073183518550007466762541143867922354266960884420254251701598562462488871015793566562110538398721408972322501444551417806705811153148623951018891432665474900822986446617059324132047439119431481603162195658257453640821996247383259646101857338113565289674121127775665509544154256495708185023036869591992615944079234364813417482026137731565448906908885427213806376675051458585736099639592339525117955996453587122667894280012712412587631720946810026450482516673569483844398480268236084719008865468727206107129877693982675029244780729343551772869379956338573710468387417722170560151417466627529383049299945388139344507746914985233435663135714547260297119264209910287102083733746115169351860022459790192943662645985949185240007167860028273542829314087696588418009216485615992832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 648936342229410246919965207049790356598046724930005043718976118055623156549891830678733562830986403996858425677594859264916338926219530109519421323598994543476723317355825658352739862481283423242371830121293939046637911863532958589963387131733285042488424335386744814907075777356318660127683733942939560243814057745729789172177872016378766061994868429361852099975106339168957316018041239294835481603304200384974761658734660452214440705198310421196013276928702641798976738609263337575161762959354555850359021120451571883275293877908972408505182406246845853487489138875780140898256748819989817109694663349781914330620392749265571690441037478607444870012720229918602577017220335733242437630602478866558041135784789430102111501986320537410552229396223254216785862535762888149115989642902974738767777346922952384253609704887538747233598516221533493797907750622123378704619134516486705683232070561945286125696576324138611261375520771194392724513496318209841344165016552831549040337271780077604548098731737544910599228939284040275355502759668162424250748384679496481268134232855701459138359245595645783924266863177011888074562289300755938358593804112431366131422643270421227348938291495901381469119025427080604427138419979029915882933933935337189522338902483233053445232547402176910606329434439161242835839975891016172256123481832934413247123928634542601450490230473511691856908156220843067632503896992952621970744343014614877860203029969536675940904088675465946364130683797590656510415379512209792940199101943252212949682954310698945885521209096245998262598197581425492995082908462057869481950400211938351921676882715988213899756508986437821398284174087352998081439109060684845290110502200223162618792330409247712483918139589707838875358670438208477796536382786992895416160971776915028705177879518228128953548668332361261679670701605509274073712239688296955260617896028118358054880698068470914545104335624606048676469055893171156167998956252280562918964269586650912616381172917520054007690848640123065229661080699985980574982139648260288592772041321972008821080325812568397724405138158420011937187027962889871051114026322876971504118079084349914280062193133963597658470282681276272027564653792010552372624044458891890224907466275568132279350903706870584067341678576956987678302388236282038094819046145447118008454983643562860316486305853602770569955553832729799828290576654572148929465560341523717400827043313248294636865474904973785321869637578859202306022668910248525410650429910142387249920258535603398636491964104934448867067405679556280494553745860325978599224033165201158722293095279227159653343318852266109031379270899035127336831007697984196411179392034760805775298722292332109057548726332107411789884545861016224333248532129993619543815469869671625152220318741491227365139094442724035052352220320915130637736391988700595293564103337875557860606828514026420446614482541563589525555080531431701364507286425304994284503757081255930388143024971072812053097066137656840701521579951208338983196417088172826195983132031549369994081691157841143054832568856799210048983494954353464724000826189329344092860079452326344200765048665234097903841547856584999536171547409091815548948309128392083529141467207650561476228783117970588318907071515497594665355491733942786147300099709360999879990335845234268558295365665122788981333614810498133814070216247557703164874815219858493472071772788734995718070450462161710591426495625425205759670719932443231378583581848639977412812718320192891875605750790727583435617347267540157139172924930215495128823957356250008858328283278146444993963316341445285110320076093725631060532496202183775152740462344261356534159223802491283616545723881409116972575389962721701932068348599535352481757450206791211446096241838153087708588378394227763733698094090682016795554214598510242374189574412497891491892965918748484222496691907900407924468032397933357188874851240184528504990899141059574741054343088970819900736951812096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 - N1*952829878647026896271911786761060747082687312456183102674454038014956374215093343495841493862709259220835470614749585599291107625249580371160300521211617710061961535763859053485858012352498786961202457350021646841509110447669631402844787663846726629858886395587892558866786772535041788547820614823684015336918989379985685171797073624881333060382801512681039902145185556372706802022960854164314342394650813148973942180522843991383108767515175310946923435829236721260200676900481071658859673535235970626529061757633012872164260451884896865828033047623654940975298705240892061079226595703125*i2, -65812990441819643214141181646677369062197242807469990353659201826842717738636741721165364760909288135034633656137612942497034022940561312932460748791339593656861852389979130519161209774770700310728125058157978880237115399089804256640780392677963411804218968268225677182571179229817679867022441759487837848557776358778518450729489666281596881476524888579406953326655058884670610749830876276744463383800395621380175234990805223057326278951845507257261953623690226100215631221083930954029776815171071675938067767741126012284949027946964051678189029460602588423719468446112239080477602673224814343712606631648644292890900461615106104952309204916228842171403833773774485086929467737775293560265224274666244811027182669445674825988240938582600530080490013823358905097004065811189666013478996793638276990606381337054954875163676860486412835995676628208914763949668032442617354289754344812009585758659622163374285439614950093385199221084748171860175034627417999447971178959302224806143336371470994268405495052948632360333382537487348683408127169581301612994367281332187531203191113151483632514591888952657385652544928774290653825128359952714607798959596989969443196758503685257518107056342570232443897216642191965650689340831593712618295484717432085691974038524074459551726844751001624095370322609003323921629503714697995138973245644537256103387709516103600497228533979000359274204359483139505253389914255806071456103377232621539321918035296407881654539861683568786446913942976590417446796149112998635519982770069553466804494605767661156835710433794389089679617899671052051378657237098890841917489358501199979628396436042926845147054664968736506469870263897711802786489447974278611389437968117334448871296304896269289598029912115342711402696092887939960386792155761060748934602711907363871954818465628440777201865501860143214104905858120180704990234431948661894828819387259009664557441005641708477210558083914461347592844011009759848694810785189820263142745874197491371176693692867546491054133669961672441109528330483926461337594950232199979941702013273012495017007823179680944436777957829163125121284319632309795603772849011395610011999839134697261156422708016270822318273997883300915051273526297094155268487634329224048585062427131595693630120057762727764412195717326572264560681595430470940903897454330314410732942367374459121864875176317395946184855691744475671976671715528365506262369184276658050959086136115917720495122888274816989344282582123928568609150614831984029754708200859313570428608388938183737539650347763768042574205651989358433612021301499252070847935432718145884617694908981747003126541918325103365388246207510749240040504685546304859655698386918065910548506077099564472150195659223296687571936717079451755302705030285141844218152924519378560923361451240841540718790207391487352891229450320597210368962035198081887073178793635502685769049287060757986004045024673773951743339440308709790494998690298466905954029705732739246555028185091090935401410627591867482189109587775896902079214501643910924427395512006550639455977273002073287162061933298385976847875009704326289984900679555607451829547393415438806364334416591974155235867674677815155804331657300468532026732027695053557220159599006677210169467591247712774252529544474093837606760855863612698581511040652932544654887316631342702510404022522787794771373409377221845779704758470356423633457110750709668690073766668304961582052239583026057176094381940382441535506012264052340864323784229735562731026139222425637519440501228428096188600933103870896365900765327155377397411170293034726676528176496082265475452370132554070991813253134058016549832964268308758693082005405788007430210164689711822961083985440908960245450366034720263123992240419471113334025682569090913966785817961792967318055964120430534234720635673764417730804511830876442595683711553246964906862761579900496411872402822420720986543494936292859489749081351700533028949117508314179162542283952005475515165691551063159570973959270251631557124176838705979303275188572654359465122875768815776638225699765050960352300936616170869307945906554717579623311061648174042425485148366141537804946133243483467790383384263356545184837364355224512986926450004487513181813649605165930277911748178034661230529277330703465693244393900415382138288551254098008655694108996312792111517644896929946697026221818607510020760073365870224061276094769360321607761484594642386957683177303058693614953918930538710254463093395217401231128955375796112635159669602734709943592617020272328514445197296748802322451322421793805733172380092095846199308932128308740212883968164533200743477389381996578411717077640160198376011855794027406775799560894828493568285710056976247444441540661009378654643486610218574209439010178969240685920283800867039889110485549411838364198787941367383330385733513384394114949992831817642044182904524493853927325617829457179950915250351128094222988320708612839237639329968718943480699837386309680253646287477408270277792360172948964208291706077640198401185400618970192627160993584649732513686323841054422338010157063101186291715418178672602838419572832490075322738964736513031091648522036458732900584318619861551465965007243901859420767123489190989858752665704665475896654114929623511831858029831763723759074713156074805234563016297821999596518547588772596787450010548598820668630821360257183025219333336122469665397521420021718338103088114223687809755831982159515969913238107922188579696225496550225111014624806691833075646841420453201634891544096828841746534721183479966630275455039429748265464177397038125411839512233132831029893186540603900025046749455434051105574407258185164059675863656119140597193947512740926305857470218303953821380114808928071021242635939290037736248655426284622104658916147200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 681901167781550767186525333273379731384630232702698392123664178436191689338844501173994976949402017216581969713349927073882410413265253986762708731283493476534022108522407675239556945030678790936508889921011632984214832688890556785840903091553996615277858235581766750570765205738419784361524056860829310549435882474149171957310346698094904032710434903480715667131186703305516872260222216865277198745823493923739928101139503597320589041555158842068668249479796249566538352780442259590203546582355465694137535309546538357587110846133694525187430506255571604447399070253856216906024043423135667348080098427483932260211989077183000666371254087347428127495885471053503313086599464725719755400370890264956212564666340372060557542728645783519556727500255612368456154147182880212384224154952105859080296183115093649224792860880242640398542829354902179485525737713466558128082683566869004243331927130347759397657492364653110725835618333208818294379575659515501454472326893559754052302548360694131449865704192458047502412422528364646723676554187478220123974558816968022267716861464842636306718396137648601436714240448400613935523463514873977493539203099653231276002626958415099062245905501267469129272158350576778563435416228541453184164969973466553804973796677541030423247842941130696966030183220818904977689590417539030786161232779484291098793365118314874142132238103815009772403234187360258209386499993360793320800031548933614059853811473449059656554554754986415125966608126639951180807249934866209847611799956925250736790294407182585265249873211848082522651314275358236864402034335507229870842180015146385678043847604932940199017519720348127307117939249020759943620672808093715000950076658067737927091780122158734506131055711715855380203756657855863184296639667854132870408494784837352386425753865440023384531138218292933025107748084438319397805296490015052224968570642999126179624239279794773595013954641177239822381561032147437238375401166885488910901063643444688229401749944015063325450031163108783539674655870827212969000373606159987322155233362104940960772943505597828096751411924790833035034531853300773439136033167728562904177353626709178677068204672788070563733929259650071884272784033140693003089664842913162383338984498380460025023754890446010525465166702183911363325214165957680111533850363559601723535770841611637992762038658894407302521555076037740056857054385482262357938914661224138765061714851825175793376261279054319615273406386042917485478457340948697109841956402296204943919685753620302136260527481661669339834707639712775410121924997773980472768699938491481941435352191408766405125561202169456930854719684717943521282358237092630273693559525673341099604926287161023429806803095106024148242867167939800170677269729642956463248955902693629097309569626908039687856208751467010221654061245883491984527531263269052788326243017134591565659383012940694693809976373772433380184496558073980423166090605102877725531711141138091381245903093548550932105010707817486563508255146444334375499133288731094535474926228873991109377261973781811112113594526265269400837860374627470723780022388825868068990285819257215517344931624963147660784374718192164723076096097593389503692571970573123455358363921383732840516789315374418678552038711350341391000050213488785856320723075946254764950175472321069852739335439760084969717956001539667487538986878983069580091150182392587426409366399971234727189238454047190207644215300062934640136741789964648239567870712010099658512394142846914407238229332158746811064220802525974646361242709979657863246128989363046427962637141850859177631510821512286268397958602266898670492601875313207972575934768706338227676769561243776171164794409355099315493123476444060880081557893157703972432376798989061142241803249245881866688403092258234833606148695392688292161611265148704350539069962696732078316516356844964158041194721453724226867129873485194113224309794244324451429663749916513279547882704666884640147833834621853141602260321797619267882886719527008262664756121751299040847354084721453491048090258869683126969186589364951077184072817649483390257430253929654787420155646404197106482837718061226356934293589007777555055432392502139900683136162196425033217151130870120125973069046031100793284703241347444366313497735496496058471770101770722496689991640644777756180029130840956545055017219958716219135362459053588242337081666843103620491385658182708560756003278696663831901562165357261621713126219731493562691743711153459261994792965067766982018636121499839127628982235587999336696692030833302172920259976025095314764606267652716354390465544862330807321156761540853272521522891750938998094490762358847027366513667515301429137523828807313498946522140456709222339610345867267376628648854333156549547438249467711068148415749803676542386285846186042381977378692862222813311062794062982870935834238263581463271605810045995403720136442918544678725991341271184726917845305955019802602124576386975747262720355255877964952126334049493262225013997616948811429117179191330591248540278748736864746701036015506707346184613218009613277549390712163142482835731064022225717589617288110258972947724376113011803173821209175035551522247830440341458955600613896418628216304756307419960636929878487599153915082194053541906988572862811839416951873591021624271103015903613815557105822272221850836462874312309495946426886051643463568108773338064420018434187165020853472484259498228163707002947806011937351371684262549756592130467984364953216959978406110703829401718714484234326839237688695699939940485295261377243849920036971812488742551004421580570158490677613648130650650160359442242436455161650340374873085047587962949802592438680270927367236596298653094559455869607221650632879056928179307378013643655050936456944025600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -10493033254068080518592907297593860621747461968206096998503932938271595009630876363658532285149087992579056229770940116061295870072826971008837023923240306427617331633082453133542518582202276304788412767836321806952569095868924623126757370864239290641719624892542225258938004123162280859460360551261649586443772121165638344286630216335772156646284539519886803801596886459859475609751553622875069531623260865126606078308113577612020069800988950867947406107125471162991665704135026942278246062839237593380031273706674872345577762160697630364631611865891166124056552414980396476598424022566226999057297712738979943076085235746020160041621060660389493697901433534221985525499539697325846589011935793841240382265226653375560041588375177866102725977606855639626694499164464683569216223411788214224130014634150514993826923043528620464864822966469903398219317486239599504589389597037022983505099056262124659045454047329712472725021893085925072705166990276768015139631685242879448055746714399770749573229566600030446750095645009214471251357804058335408788180018151706565134867194309503367029201704450734214873770640998255493835799667914338374342086431019533330735673186150778860545892447219609066510580368912058404672706363673462566398434896852310588518222285766187154777126763323752179700299420073374855488291069072810769319575653006223287778038722320659976784624917540069374371207449472630786824373480772998628226707535695988152481304066912654034842965829800647758460777271974204653844402098682170589778778967632813398286625893321870985531042645465560919193029509844386036980344675094325521231998475573377673221443432920220038886923704537658677128887388014393635418523432983259509279832541289529138945686605525966246783105458428095215545832163332527752835342062877605561491476960843726769877215282738499323369760218875391272610244331039947886538896358571917826542494522948736047256636922455523797473798288459698687914067775632215905258711646041719819556862201894266063193140114178255461942921122885422116384586301927416786264627152711671946230872842560370655774516389616448581889487610497002055512794446108556829082506458201311300079636166396292496833943226502362668281140525457053509570109920376251460340249576869000242356584394813361631278955394632853942218277453906825899054815829251945026764132637788953821438058557739512879934078194352487405963193073780723044980215979438035935286233114519709092222119763054771283242732344146824515468793913971105013963748784014526604533675041673254105394155295141890639961947454218129233002788566237242431845701860444671808070878104932803084245508008092241064984878506344509288274247952169065748605023627026809026684684854865873690022451152331441425419320926278982768271289021225308778843641428688408863603664949714671337673486547460262639019054804642760396561791664094923307740784789706415847985780931297355921036402124019061082148998631524174989381946651042462245780514644913935332612605759870552706518705818350192946244743010734004732149811965381277386374028484701888689981925982319109391142003007577774083616552620737486077559177579254212846241776692218568838858414914477071082635638899769095105902898715276868038141592152167786694011497064974693272668472772188971647565273667975375034826460938256378412962886500646613917369977256988807571400163726440548547370302699498363438686638106389440809542057362609595310360896517829752606981379915439935642244001015494552055253164029028876693960264107076342843803480181408242795980312948839088257979491465930597491497171712218771921155261384200340205152545881331524563181351966363388032981896582807542986456586830788518112763862370360299415643077660351424874492103406632931845159488765431960736352411298897086118683453964332379267050535642521921478840047085518005255176096363767305433555804524497824156605115799558349611438079751630421122369179954841458849846900196772894944256195155708757397587902806849270459775330230015674593260490214686341336410592487070407115131780120297093372795822111433816754855784076627719619781819591669732109647271023633407892356738492807063818619734338426072536840277914805266955673051197157673139270113332553059632766099263961341230386212403801172073319609405764367649199289323816913402407146872931515827702511199938061972996501863074332478296648725883735712793237900164605731484916058868644530102745220104256108351591976080985919110711067197936865240718801681460711298764352984282224444405112241918436258310599643508748123436261233354197720104231048195061912125047830650932721033328411691157001248669718383113050755591114333175780928000578436187659128654438832120810416843354527050686881625512732255045336726972025779159411998992330743526691764103848009645321990661034638954745772351916318647341596962226503479474408288259923866029565786714414843041426185579261380867443746757194504579632776174738995588449703721780717443680100960679279591028502487035107618397821924933454310523063185680417192968694836018699161782239301417345947525113505066885961975336276130971322008423171326200678512300384448911098037067428785972678570944510173965314538440385992356468679988602416328154338079312081076261017484173154495874112449750613685281249678380332260052893466069539408406751563792412726784238247460570178206790111790150582548205293044020751325742329292895083290497006332409138613447405179073803860564680260240866040993449477929173377158808215932703057257492497627285934337331549199576374736930567137964939046867342101955508147798637020958780109834420186453951955880434570613670250482610003705663712114934489637139031069754385015455777378090453114685425604775723869636260633782218034039402506987864843860821194075058046350415272475384968417618654230646402719425074130050199656162751771749946200601235064425674631618651750400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -51198374454859724440033058226970048124374876055670102302780980491546496204989432968001390383352360060820906701734297121354655160082787075996333655360181110230871754253866564820719061309730737726657200080703457687808894917983368127786911765254110660698870805861335282522868540525234943298511276215056364287287932498184353767414784781995714740688766350031185909213405291618288501939266029836587939144450182432819710397300821795710524519469682580173725178082394550239501854264192469754516542806823528500554718540923101245151485754636206974869232843176395192513480620132823959589524117260634748650064957459336412815968310271465039517498095872060686892751577780733367217716838375843173605385299497390792542035564190565348991439923094986596082008809597687195016903227438892217084841807883878775035909519102417495982070406516504864664523775591431155779539586478378732952562858421799068883084099360547264595972126954900836497375882366339608311073005908824621406104960570792796524120286585302857998090308844039896654907107970869131719459907087086277810066484022802199377778143558887132864824129183125933005682638607527876592880788469532447017984116774563346181420882009240312245565750632137966142557090856531450553990524881731147430855606608634887647726631022449594078765294793525960654795395908713894627469210297256726469100135455430508967829648065788957501281125272235180463122729644176264031416215897010819519288362823927572141989626550605742901803563867107191387942663502727431372645616090141618862490400618881358051831004554447572619523170812786122756131240995833437503499578769371913804350299533502230357805488423979298650327869575256383596234065134750013136638085876012398580836189681509222475053592994568492032758145263403831514173408554749943558875412185508165027528883181652221138847084182824097115452119484320388442403489708690077636762377420160474148768657794782979213284955941808980649800457716489725719096811446012493947161535165810925198034758262736477292010043574698632480621148735775390484583079268382944465556054019236454257972630113359626192964203256282399240622265377917105667427407796312069458219742691519641794195035003856503877643665840479601555672659919133420750649029398068797700160951846586228276505894595983480907865820662042742739436371490855829387105502006129224809450831362086800067097823928443287850936825522389210924858683010093206155579146369325822093657122484657140018558346350951090090640901770418586907235240993779223192999298885786076574810438379020490009211970130148981167865692614763183027424829994501238917442376266187182707082610518624412604906490512631771592410296920604791905414129972496015522234403754334379064176336173462483981453082229012392963788288250413245071635866805499480835610528131647469840591373226586330930420851393451630561674116165138921786739939395829778181636928054569862790535669741591125515795770418218945720432070476473939735584767435131393419732556513702625255836775901274665688317975598601052128999197084200991490256666748976435331158489191489114953825852885922349825297769010682456822359032989917075888735599055611691345168286322142954273963058007704849615809718877280440343316270244970649985615029085566194964682902828690581768084552352999800160808495897947513563269960301947278578119799366910193382887693703130757981892179296268232176554342654700712010935061230297064468574610075374430574179496736663777720464388516814592985589614987694990255615840931518684109463856136384472935377907426732921322815139822079271680548565704676725573094468595019451024130488077842916632826876819973985476391922843406585338301653201287589885345138942133149539912029787955272221592556990722456268542211451390867855187345698832353759020953360516919104855131798938624554915738949885600731985856944455996071103077929649958144575707038218010040434097048081746789967085735669764454280443061017204178762976568675568661336673423784004126877282308731644639751084220922061128418401696042024051772634723939873845273111165744415729931887193689579134620086591065236061531237755805073092175236455187781777848603224226013129393980565935702218151915416110493524091522173879030039907436385425295119083016076869297920495827392459648952836316014510088769379962197638598862023603296252831059871487940961775855260210943228496733691639000932453118195135117502259671994547958640876095965650424356306200332545447637602821293613429936939178079712548811276149459170460194226181551724562484999246230703314730297672449799619100379287155414289822565526660656736589104159470019288159302697839019193300277930297603956871004271961764720042648075530277354094709880515962621024776303134480220394654783251272648580545372864590678224875736027145071414932651982560206887725197218892243731994050471066657316427409447379401634119370973733223723316706967265549520328017551310382579465031615367327994366153943307532665030928358737635616971357278623299619036226400149187953281147204423371318374914812226520751196169566686774294876467037459593867315942701714809062923651945338208969305924070252296184395745385419587038330862126517474807050556583265902766394726632135118029820052933821449189560085829943739856515833523013049725063644066987592899087464772068389787270302840528900123502704514258876084514480020373468895271281743469214019716809699939699307016557111195498231444786828544983728281529420776637103410313780463988814822084297297475280206257040952408379845652403973311507538288219656767089225392964024712069094487754857918128036915166637527716441586008064179192468541988096932954452237229345564708829522998341948029050589666688511219457553967247190720291349944078209909151686948992904853321503807346594710720399600095342750444211217996974425956668229785352122931505617985391372485864050623562199818156764884409673318400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -145684083298720540928608483574461449413422658740482501852495855581035190058533162518306910310915623030811254894655814591367163418942010442283721957691694794793752813883465079782712344866128830584711670089316103040176665315441394961492910186670474912469821608161179027915784938703677702997266422616847678857995581793503885534924490187516903894706161679999773303608350630583001377705604297179475821413701733317937512017067909543250343447088832136894400412432519704793867213889413427110061890474983355036292610789984694520067692071464567110578663941269156811413230908802494734920543674232615522955444735504824802693495244992249752608846483160992806878635501111454606821069398625574551770016070067453404590644057191085418094396969692621673865042698789030770464734999304889494784337659744906304889520742726555460622525950753322611579225976305865184264775818869645085521781179716107389396904076832101117577178227566746861586217140690140882868730733310028608683186635964877645151557431376853823403419424333947091280487770230072140402806388715189898984508303299865536051096741700465546684977198730396038681875382687896185271151763928997912731272689827435573092130670655776165212012801504838628535942573562040422403349848373125725287764830133672984214272578107740243200216908014477593373182776806871860826527992158712012183621753581885457198261277190356163102821585059531613148789378467091464030087586291436915654529624182603219356988294149304439621814579767067514043168113245643749098053646418282465024380376387016397751827506341932641558719684865149538640358345610135107697635248848219709325096263837208766745673661042627298988018196713378332680849064595164885433866323110993193231866142643160633937304414121705721546423760437586908485908131175097065372714935917873056590251729326628664487643802272290298753737716518690357893842792858458187202748781320151104364457556465363627269218771474616007598715680782669044321157480760239130387743862372956468695719827729858701810449977239913157587548754446065265560835295244227771699529130315785024335382591045078080554296235113785656760357134032918666708672987603049772294602967425725133140101213017178666418577235974547727812493527524310355751469049400852487773602191948166472794027984976147977808746610934325577779750058618451257183384000523779633370146768516610035728432271660186929662177530268372713296792146531678224344662198352079293732614092698042301154846515379629661429684479666313115155951413077431886815242543341868645740143328687109419327681210828853488323973190846922654273442977930523687635172439387504698581886160501164161747703859133273103786880289828729760809256160564830099697064005954211227765599481339766743934040870326522102625209362772143592234223775705593611065950916969332564954481664569576921547637745189148607939785902101729722678403686457784622661783912325404856860756575977481306165757306861366585392687246324224758162731645104664681001726870285009237129419869973162713037565781295421613484957789564497358695597228807182419265159561851203414656726486070797991657137457163627267924546587345470703176601541612302573958798524251504265163766501148124838534639979404366199687015286094316730919626481355458682592836041930042207735351905712976185087719632912184125475628248564996182462800987004167386232475206810870532308345515495536364100616368593756434793952057263141562316258115477039937711396028112044101725823035965841872128850536073711076408646046444497326700335321675427254400265352902153636348583174814340534131490453304586223128730951468583272637625698495936214262010819618112959045690703404133263181800543036822236892112340015841898920138977835796789865216117354901505896300764471758159276175605482866818793065508974693551991012970528495027416727985620208918865815440384126206284162379143805028770614334190550990121528463192018949682146219762810434476101382035698022533881138852820290301721472671993260386401165051748141173486348247889590347064246027914146107810470835268073016542741093879691234271053827451651366469345758797025678321098019101956294493094415300141948060282779958767960553756915422968991352063142932960863610711348481975120197911611163561823682940331318077371552234239058266713038010121383186075230713959237817916493560948911423721488356882916318994538409038854669810418711306172942321082761692676885594802171663068690045649160344050591858347483452652675459733067142809593336262495693106330099408687195854240568056292463900292174133094986249237898441800384712854243690067017720808885053365419740010248112690654658101129747139252146687890595008993323412587425788726593512695119410438682963856354328760150468202982874224744466380086358853835287074394312117659426353303567012526934129948570982937253457219413739106651726089385777389570498221277454277452677063823220890988533778549996228656919741247538482698678931910056297276934237259973733194110073975074981735452397326312875164442417902346484971882406613618107766437145463877458705826404808145142291675618839263766363785160690288009871045972843182545514177568582376492269556959340517749940878666666963603332977354142869093859390012339942557781229771136047833169906507579543378244890714713973924967746095685635680626239023245149663604507202124569721836741278968152880637603409199144494020164565362961677543732175499078294273571295157272856263050470939481919541829554192931709779591896319932929531948259881663865012537397714388101588411273500549718485451714370953457661685844560106509164865960279851314126753280769905772552921165332116343192361296439358733354480354910011760800390547598289276828788610485576250197045568359509331152236574925630463956844439102053620769406604768689883700184293790729116563018531014906918208200625710891251755295372086349600350514774390141862541822314867229248716800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -525444312433721858373599669965925655816866303215459908471143242552372890144731016484280503366839125596386997763321252728109248890617311881393451495006441481000464182699755029504639765599274585893331187671291439867061000065199474315818303879487705908361994873382650386449087276247064268184947503537913961258618015401929891220723303898804689667087515578739411811356243242741828720165097889515350597757964160568761315388879462640882972057865817909580113688719256890933161065230560012406700887707626331801989797975291350072832757516768020319703240873060853532745757748170377545413010567165482029159180029783769893165641530813786767954703045586708195992487306312456414222257626204817425276056703060361928774209793028478465322763053222992694554276513935843032725317709925897820948869804927079811477980389177956672551358583227013004325945462075360064394380331150906545084690858157714217044611968352220154362975203642452691820638191864871587546428404010561103921395539087338413599373572035999916502651855247677326549993160229686254455124264567022746997384825994919930945796218203711187853919460696937243852642050690928175324329169803810828847623923204581817306884859832065513099813318520318546835542971226662651759084833517843449426836556324885908240743723022089027783790825466554140939269540923938700505614490075998263082967468511039917156791493635192509989417472067178897237527439429125466028661456209169660190041754453542908458208456623375514664546423379222134194422179397396402035018847711697310113071797362507108514231490038835263555609664383628850059014916187695502048290653700995829184608041143978791108327145740374448142214536137081600271638531340669648928751860291506186044981845438942540000654344090944781003812070200803831921307557573625727827120782751299354537992296902791950804950539774368424069811733031433406562840725334810299539645144489197324081497607633492699756954033195051798382905125528356644236836373204014742459886382991107726369804265098800059868285624132636054943450728997747114320207327980873566644703114024553726237851184810263722779944196270974433058571942734798697474062000439625877774371199877935033265429582568157496460591405358412268596564911327272589904542228059286259255694929471560143789066849304386340880520813977749663056268725565545089332785589759512104876534267440655886209304929525088422486972184673327557513074825147820742720316766998396768275962419440237708462331456513057269039259370615028962463512881005436215522237164576350445886093032659578400650125980257503535374617098489956791942715640373884612499840923561373363512305591075252669973258890148145944511142338400327992732194296256398754975140809863244322603068964208421382515202634028696836020565593515153212931201057326702345568103249090345213847669212784186172724955679216308047676435884577945728904442036921948372743355321391575095701785497753182542757848178116129023729241659856518706123368493668870247724054897797344680310072598941172224711335197571786915588244014938331262677687422641955705477834221411410142777533480175745823147233162725042957955572715108067094826013001649679991051295151069611909210325884729707657430524500759937742643180873719166099409761815184969798432221809367112820455873245918772017626782978482316654359325945391177351357173982948672329824276370904006831876814575418242297280962802278780813369840657417858601229261213827783114078028000238990128282613022237243178646399396967362699121812749858315670938055402373932963756645425050006160826770401920841277065376187079618929401369876111558867998817939198493849389845768123148530073917269246770272497903410691729702434303872853798957805113839636215780450314061885240302146318545285401564145360080698214203538062076870086555510072041094165823757940317134409348853657013437260230656889330993175607777271426382988627388396079996725329960525401306463337074520170132558922120588191253348055243740850402459294107551634638532805229346657940003011642465535207610714507466892536917620628285329398890530747963743517500236948067191819422148995839601011837147340767520260484627735348118566840302713957845850566398266105762049087313151600705428947002626527176658184525864266491173159554495316943727358095366218635792077565968380889322728229076778566975892294361716708572457667355260617362871299122482742676987639492910591056170785396246308770863767779803149422378654484226591397204633379187162987495702940232996281182086349135000198907877113283359141927202378442821121919313171899536609324807400779807560720332218401353100156339633031158117312834206260032222712637036319780062677564242369122232409389579425414224840975686868965406210208493064635582125932246519094202698444367333301554111834826190068909831401054386446611596160458256404814133133753406946220077171829974888349662301306038060407488114848012145016589245312898164561524659056080460682354600423744384109126387370377689815152634844632522860381273749620706460085978512290888749083252702844891962298357359194311526427841939316082821199791786875608141746378646339370003560984419154283082503953775070163233563729597277428176063718286033351133264357754086721567282550391843216160940824056182673338726773247300085176054680227956706132767889843791444632837161674015133381706135257074272882909702508560256356893460071951428943291941825861022894328294302088484987596399977581488857603876690242743503400702048196389596219069477128903321379690248659778149263112305269877741954684032219033012000631309899312641717102515221008760058147246749429317959287961652590620663234621919513809962162125366047278866912649968857735044808243254322474299393729364666897771664438554541324784380382617107092340343626275980235007386260716060838630130334227851726736017518169237329678302179585575477594736771427342265768735579625365739195596800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -910018353174195775465800987552115610503895607191642155085881529872364748762739216374848914212146697066955280212666126746687387527515864086225529896270850168425169465334141116069241766075894706954904194472091048806987882676834696836793703679139191343961054862735413924362353365101078714499342016644662939225212988710866534299304424236320269132225880278451629391327468073345165467169622211092862733504338211170414861242521510599162772520217420192586479374703525624222243058972161854418867686095077705624973629675792637878955323477793702515339547148127467895353762667942549029506526683142011555439706215704419227912635458045046198282636982723180495997709542643556006133359768990472275589712478677758130750119352182580094881036560013751167235752259663894782025809037497755269334908695594120757250363255485651109386497036373885142436032086613948517632131977758293777729215528585182731884167851373814052508552377288298237378204218429968297926139690550478829086357822613959177017497529032197467696068672060119163435681841745676905733693206532076749437439532660724237725766769539656213549582025964922096988187613874979347599681081945123729971177793659321590752239409496187106400083401679445123461252033605668480581294903261834488236711399602994962099663422455275897261016254780594210443087233694260093065528257938937098677158900459868640276662600251172572641850196552664316712586901292219072430456194434530350822943888324942501231787582996566590804073550026859396712520504772346241334007388745697661043770565319177532502208146675008907274651354951088200066067636219470485603623308279167986774892775118604300774808875804076897704742683727051189549901705776119413265618764528209579057731862184118676177621936267168274571782093643837295750512440689189553008679631226752083718281025639511405520585173212309313524134279443718415731536141059198055138100927185049894377069198055495622345652175986478164244284492255270788064776217513640133746910586627066969560534468974085901831002904070650105009702649390579048093363080536117739108318923296389973594282450441464047818336346806470708270607821954493052865300115613261278067657215882715250287908492771954008593923031455644120219039065780250946889947693122773981933327614958291118417767877805794122386870025515467702885536717082903612536397749798442497058086677651994461310977860638926501002810088247257125720293866095517296577346325276517490790724305062590588448086534129844198509563257616770440122865647867831731370275872985191671809225741266932763520692560741137540059818430079798443649403705963984548514124137430233526959511794636836745547424090567491774793981841973485986196197638509888621183369854162866863725100753189730226015256497082659067022793819328930519396132456319626553225513991930868075399358451825458920374964608291173548879781026245080325048406528870919278699541072005042088580676960368419592439477813872894348313286522558248089533661481882424384027591221194760530229159550513812529381573361044060650989746565097371664248263301934544904239169626069654494527629566313080107738802958036856133483005025405219512993765777947843315391050359660268887546933615949830932959071494042836074763020294727256423876119967579864565255685873739892212516531867989474963179883189889627267691279135120727609791819828087968246014766902942670257132968395245480932845304331256608631351432249518328821563598957468464738410549149912085858345111459845454519648781140579321984760649568108218232732235956152508277335766632150782508623720572657495075408249918427262667098116480271871943521960326077175979658803750416812616334611579594297630647189551510136245865072778971272645087376779544413879311769710050756326355717434338064051103844979008308473663305196268635026716139853149061476357964944158110759444414606893775294369144325204544686410266861955628005246988150020704523986197633979438852771609080842342248666499683137017267530135843381714939855468441610297652911212484290355341127508814606932279282531806468767066833866178203371294105138769249165248408131559898783959404622283981535335356908694723148895319902774740394190497178853772272262072078139806524096487671490640013504528823708486028857324410628013491311305468996449191064088432279188019786665178770571142115114086809276996812649049132100542273777934689355361439572476199841426118350942344010834035967419868989100732464435723809571823009339998999966539101703732139681938296535370576852976752051097701004734749778688441528021431575444407700965155098817338640436517187580648224293036409427938024527928163722425145477474930920991625526949374825716884678250631567652584342464206037935475637723663516072654301087957590591068448672911228308955046527181173660403596753282891689436559195782337693368125299222169115587107601863279957864453874097576173247366637836396898439459371186616251537168746388914508529845625340150229509610433575225695384770427255087848071661962325253779248977088563858909826255851887042967930759864929266846991955437759210039740639956487865834900226958011903826332307300758250537803549634484119065332500178296762951957274722878378710064682464635530985492922633597205874346808525025175999296576441790734527765942807406078759051421437768247578957276721181441808794377224978163294404408309256333335323080320902165187950379949625931391001310167375540898855859294208844160819343390126218104769700462931591559965215681167033006844773315870309845489093784662820576165946408460195219970952213401812669369132295012469323233465394573533321756453979254384377087515561409784107761088478964642717748772433090782260054645632897786214203434943203657342491679976128451579647272638731255563304222823326509892879462145950806131013306437086321154467707277570164621949768967124567431812513233981457270068304795589965169400794441654192488579072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -1310553664047761289302063769335919390377935587460379044024430986817835298273027988633407170104625221709844935163270236670203271023443818117973747617176456506592560354657656096608452424095919229796105418402436712345232421554201303011712673257019514688321266213385319758393722277167723870619720630736087277844261012331159203109593115295296175862737796720318981313899388646810648440443013027794275801500308050242583705505438885341709852980402785023943665119455932992914001534528322367179125883929749123259677019976870014127793079399892486246114059999389356560121727995098933786378273868509088668948778819407533077572071796291191947153666584426292775872026840142418500776686004718440696654417222122748569324706209963763937534918088620940719916584677790558038320636431572733429839195666072538123602190890421317747716260808268036312524316634781917447843579596808465272563625748261700375436187502023233406619552804940245394224885519603275208368669890540171295263635700079347674298169537605490483695531837813796347259737541148239759983798022797288213900371086223772923843712469228022175147470787719720090227683457382545189340775720087030664333871986171127163163730961578541918889506726869831345181614937863144741203463397623940294052774276771556742543837071674945911121608696582914780682714053874637726303209331885007389119503576205878980398385660561609900395469219958293268370986633541328068916883628624300784130725442284826134992076124303135433104028761908543986420649362002967288374164100596945093252620864372252466552365037636805885832123785093712011968679454764198942668683051474538082497498322534296812286942350676914218281046884844363301113073268321240264902216773789261954065756942120225830427174799663640330086121906480470325268501455995904507515389510891119838225006454957543234238259946110267797249437880373878364777223866480022328117280657437413841822808325849551208166403955523210936944256731959415094005918930541984995191948050058896548529635218558382798383866724683487780019584293710908498992226065802035349680441089135270186234943678353047472666971968651846672226690371722079728512395827329363086735161084630109547195463882750656770269686534080886441582569513628120815316072253073569934602537143227809368384596435956699821575550584221583687897046129733004337446651585054200613999467400968597424648607608955248495464148910915203689426433976803581151596091637594825098510097119614062807074486094722842563900827242353944850612408228604123427795887204752860203113339079568798036498406743366924598626120897484999462918285550935291607086832768562994924517113968498636855342780135177786155061217711407643398832342451606499281650279749525314622860978791634849793769673119900676541560126896161109934829707171429778981053558288796823324365134610608674831778722966996252429094662307349458162216015940452198457225953966036829581238013535655085888837560744394918498297918587865847109176572287290826837845046491378999251451804597128064764730297005589851011973967565372294756007719272140115273449044502960091953101566937704037221577560577856199796568867750650434903330816711067344035309485209892473647109986270844063942563709180602624646429833587549787755288565646994476968695518756335719952904170803647488441638601915721411745060060586415076121511976507010655790240179396465106954537356302001363577302480990143609390714687862634623177748694520148005648000033973186640767640946348463179776468798203751164152041716891552577428961440275650155879869013492372570689375286792478768582672910874438509679732766920118041751201506596043092980778284069047984255799686897358110955396937223728389496713687171580452243741032596578349784018205058603372615444476262080178893186779839394302771442027111292945306001772281649440115937700131383308697533269184768379241800209018784579047883390266101431371095235957983035166437420562904695312682769871246530128028368467414626932418058820767969370335986115790235419958283174165371719167844277056791120178431928719825525606025691044717924198587718807571364586468103690014754551729041392285139775756496956365612938498170824755685095046097970946321790628998109397075142048103641568735594465197680043456328597488489573507158761164845044253361963362908652614704021253956862174165666030677325926303489661079935931785456407246627921601667139374176465354303654089573510857286672623569839532077428732709589325168396158411601932243316356900895692792852112945387742360135607926549065469153782773301083471267908091838135280292843770384478660116479328485920422997297962618990227897665355867833790947014067270654685066967539845597479275512693281422739569309232158831847711437643836657503000077173839418965160571211171832057930318540566951647016176939616317334794901569205623693083235526051131339061019298368154144161282507088843498555853754533862361128833052806985287679261994533027585956883188975513295659730569774877883572181766699816273934289819660479157231335718353866655335717504842585791738449813620016755643762389403284973478056900064958014884120773235076473826698075270087462780441429255256709819938098323025073056914821076542773782548597686522587082086490858749474232555473640077327981305538204950935561737512592611016674708757084094163349947940992720515418168203974874034583108405024001184117007201004130389651279450669340744984278833886503635262074507255450714645368622302235940320833044008608331890430653962334850031818308590480957653605857225136406588098782996777260800892522696699224402714828062997473015335866163668739252125223918280015563925321118589425276470219528402313002976825728997258972234066915021805924031017880098110046870746351788135303034806987502160393061444672772759198428054072221486580867646633558453136092974951657017864302114642831636113581251586754276438666335795620948771132669952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -2157500844397598080180805661813333135170565479299100230398936429989473635583265609318639551008386414007696796500603078454158244809365356270138048217193974956677530223400140816867532337498608223696281691456587647573743385780538779473255760098738169657636881546260373214135571484999669494394915461344826826372515924037561508600339574790785364851988209150269412989761773540072435073387781319745134044919923385569718810357208286769504781908931042347162185413373654277534909951553461164108485034063218150582057912923994454426516874637222124164033124687108189432717732929641026001655046466128375723108051956114281070547174798634401002169308755982608163746437468235275199789197064786770077153558637733784320432687654083157706244954551246218420276852966213981686901447269356836322702820983053442384962398742924030789318963777812548336527701514664104354365826331758983953419837483859562793208094991480398885029731113329830219855633884976415375686399953329490638273223240724604199896723913490362794943721718517986398797384899811179692525488925438551897703549207291448566683518496389449725005102202457385163999532043824677960028343268003665842104558597289750898766339343615039910122518847403365851479757142398691269347530287094319891283785627865337066510349245823774428953310105511595182819505453166183077429526193358256959993027624283571687872254392010066593950200458544802147554013609138402565584511037151603436142111664395193027027103613901943855592420155724320883942005847914567764310423749412361750846059176692977183828677122196638309276495048197493989017542471495526557442400510634870644053810951988221546125286368728253976551170609705022318739316269209661433237986076862638773894681229893232502268741373667712309570059507533362769449297419194103856004923755832580661928169642558290471784885013753452563248843820881186905003611857439011790645075029496073228131954278710744837228321662391429449798484428427975049960271935130393631038163349378673233281269295820181021592976490661707890007478144974972262853367287112959003062179990196633318226788375024637128625977565795539495250634406654954479236807480503395872759501570679326967782759665563404836278533994496679286661457297835283258298002694052341900342348597633473298217601384846079808524366471390552972609033344712012960778579836129384775190202097389643825933396783316052683518566989463851499166559479382686224537304083091300795112042740062092714097605459013839429480589843551215079006824349497004924728814789732547142917204294710904425241343142010428765745553838881687318132085128506133953936407370726109642779656413421438039599952706184122199075379863126079705206588168283940757788726855324671110236358673418921187127354401684987749676105488637076469592958028684492152135504426469971499768318449814260009549238330778365013417439520129402056878211010068418839247080691445366849976142656777016519747991946577344020231122612976193560480321939407991401176127820339894099721022370789606038896348155498194862488666215175482698306508922991634121899811694463320893501489620444099722919460809167842542177480463979028630374783378013941187687217689704159188977248353129946075456442799384412831402689621081781945124140654967163128029306843115065955639976284069616006195337531753424521349460601929118407188160133061350982718642323373107363774390972180228390095468346983819481881721437986427349018811080263322056343972406148525192469336143734006379900396753505502829409846501155962371659990679637497047995619783268668628911485456712268018600321722928273776370371753705254792320357250754505474508322314756744844303164601990541724472042808183999444394177799855130642442594999503947658354433548259491327821176446505269944604055865762439564265369547909515720173841222815627766256432431329934486247621769987634570495272276010980347476022971981746663393286333565759206760914050382596802849570439128327453173719102894156918635238991880931021385507816360498959398462302063893985272411932837190924020286242024215828927445015699067402293182257250157523069722024933862071516705661874219719541834208929592526886189398698315597298718857105547295228319018051342617542073885109178874798846212632905198189763982793160077260929049710219834640102880948209109113623817257888110415448831052148622022364472018262349028351278510286161095018532135794164879138681358383298854114873553494321329261018309495582520652782318806877057975692456768875309077584792326761211683492936035601139733039166778958532865626302279741413338162030395055967861785057329452339749332211778185007969640849644981136561737165103864730151915594386906013000788200257984316929845163183583983354578796626829010839117584377666406478003399553948660599922866596196077071173108668279107125701346455867528873391598681022371903090380857411111575491801263740972644063123674518983325706024258696575423275428540630060021807654005290751441172198113612111130706257723894556467635922583506466104606737465021666645050200608727492549768080809245045920195316657236235037783852681748777224199083244166333273942931747793099859198011771055868639767777186734216715261480822078550477194136592125839490595069157561344326704990652991277049322177705120778583517336324725730290644494787519154658703925232900459974904042315394043953085994449437702175863887578433755863382567678052913953577745414259928938002455664888745088848433507683726830706197313663025920628843773795785786243809835405621101047735476437672876763716745541066070528012242980476777822095945960653557393063294677948303561326808121073651807712896923828002660699149534182878570790037203188892821296957554368452726552821352283579752637971822675126305304266491501473003337228935919744461703798437702946258052519985751819901741190247490430101082170059097973264545349867338127671451901924334608850388988723200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 11302592211731707015389416404153768289965247793932588477340708865144967339432532659957141798090173560626634639942068454730049884378619309822281139106705038067908360841505678180069845064013328655153378474235138535399871334778487960528585203893112950167271005241237053393027773908137005931643524544268239280143837816130691714486811726470215008436390065533431587426259446767544068715796403345062437927819657679745737625935232598390335682604837296054449067960556161882276623800710551399656309370941781326304148269707571783286027159645293185242274382157933106258771487816656517203243624728934027374866142514685832587000037482487497856874798765760356250635616527190238478938019788890489356262496759310738206233108174388294460907275792994356055013442845349656046793891274641594201372787803773751715313032830953645753772231380638766342728967046998368161352479505822075453069667632653087084135892359060054131639343187252222732815143683911293608771126115840303327971959408710044270167591643059705049411178864582534204025466195497508799607111954652781830700364873327720204635574076351959248879227163692346259004733777538305923505717692061829758163470004850681896660823346149767199980235535093948813891303853938702008102815111668630466369099804388856727448689752334698152174160268870237922714355606325895102305047638632179671058165045402037478698283021762978386089741956496928602425503292335207224489753427855816493717622042070510307467180630406636066089381398890163391215256184975490868912060873644708403652438381109528385612532342164177031409063445171145155267568618762668273155774756934962550794607842661618495682970532550661364122974648883746505916922235122254880541665916950065755612088756237255176188921305148327033561227892351104615890239986659879893801340066721453769507839959182127167566746559827489590696671765088179117406024725333461386223375500444462438473866133621280038201136443678876786564849089607677049000066064718079679170361072196032513515143309474688125363254176515150000545684290055040652277309087303288035586571435092515112872561087248372295174315699925831619122997280952624811220121866358043519522820281367073651718341572784666067450721982421485677627129604250942656394465182047513625250481180181753712691641576583757663072365615967857048167453885993916825544311458748133612712999380269268072103989778789129644878027503513057142413578442312780573893691460739692786900120115224521930351745223357341193587017343918884273622004382239185393936730983229791698133782819430776915884589287746383065229100640298260497436479767262925319993961321261195004821958964709101250014096924592890844202287845252685960709098336596920573722456012065186025306817196291226184258961720243827921115972819832331036639404420147312621183171751092856885996772757138581336989602621642636107635006156325682763665616640893341358534120980926928034491437315755948011494278354673530723375799013718242561455898927017656975223359031844802303081562446668223763952918552118717966008505227607749116649696407883394056711211999523745173817144725887585604678270999497394243777839233651246838011422914515296978406648408277130561811059889345290910822085415849346139382350607946631358072124866711299525937689766978768930775007383988227813763730984106343725971383119071149217817390108172225674137667018419054739028303121078439311841386977261340566758458398427112531797437834801241456518557027039057188229908649556586921395831566698661239318562149410319860630450679921961316982550999331158674011812043017830009827170193536460759648645273920177023584450395879522057254037378653924791683130749116911787811666327855115486590192016284385970610074949342857237805836331157203720522276945449735518957212997381175867695590547056389748261090922693025529169335865071402989336520412600924407975486613019733783149129120342018637663251671980431642566770744408209908828172923493010956944903212910448235591961082497377169532872295965157411000103982393981807844517997143495509149658806347375694732579851378064868472663273270008329533184833654867172791944554941258328704111939453152562687467416932875358038620566337847545265325145487354288269756356488268371490069963505447331090329488411131360766408731274221045083330869544996100450303761104456943422185504909163736295734466656680389995725640949735251358812745108814205343562653214388931803566439932738888271184813945954840487487993026262413357936845822859171657162265533500956502631507729051162408553337870428857076749091554769319099409538943186891878158263835636820198524119670205739300588569117311523308348695193315540942868592840794095366763177165867057014226377433417654990683795961026756958403487508137587886481606357467945985324771304532723468163059357609901606631690718442818402383481240735173890037496391079033104270924638633575774240644523475134436347122677572610385779283883350150828741050330031923642791127027404841415465447831569658482866632207709117184884558090071870112061814587815342876395507105855793082291069472057181822553716982168826630467827698915371731199577797529496324317870809126417753432458450511209486331903595151439459715350518488525192032929290881506027588409562410245128428025143288486561083867913227307897303446771228562377954559703374346682846718804123883329471313214585874454935721990495636932860893667847587420022976042207560711517053480829512119190830989788744298581698590744781255066664103413223567355239944673261340387787226548808107820526865786701260837480654869451952544027832356754106520449999124089841121044756111267349770367543214544352727459278609061213483456996803972163607318344928713248889162127733199248087619408988157996224711060888657810786830562554576814521369757730032426238377359679110492508186351482867783600589280104334113620450737360354116837528296515015539845359074279424000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 4621692251147989452164131555720614916094253320689069180016184688027208737415436730757679471254162253330337190596351042520717535797374066754180879873146064449857915335373331322570762870003523330641425199827679397382380961228663943685350709189206958105954181829947798446413121988299862075720200777505094806874997639319977187138817870883924457832843243777190011843197944532407386220598764593901883490117922970656957223100939684803294551641711711952558693208266671818832345700812580409373690956423003033536099246820847473858573351583886212088089584795650567085017692612896760981294534305442241066988129199263693121552491279248517419666667308019422568699038534503483240987354377308407845057465762195560981578375472511462383509005906845549536023192950653305758521960830288585378235354991996020718794658600793278635212842709093310077527011298753551627750133178871610253550029748104017008783768519464605056051794989757244225351764497894071317116837626360934671178384037534624470647657143585953382290331221444291736577625350737891684696011842731699783130329091823045971700393160814883957163746407523538134864864472472052872831061460494420032456910579414374457746973658251463027938343050798900914858088614280229247866691993744242726550208148379758843217596996125782475170258031645023005224045272885781388626703791150687753128903993747878863001332795182087932883413559899597921117557147233092539478506735408821022279430872045537917840832399288578448142533159726513696640463536998015520912369157826840376117211153449791888317116433855643534516838330997681393447314842060789176390221703134845953386982622825791097266075470566433431532397980824497023754786035153556640804251759824770249921679771008573541069169313070705989719893376815680813805394258446953926702400405780704950655172133285725502233087538791298056337765833184191592510446750139960636829775995290967968003069588382873119345702919206148627180123771596452498560732471196874695387180084552096130444848769430368379723695027273225590077831862787557940542505836004610639032196063644835252305631876308473195294954340941690253551088417009009904594228535385202089298314725539766709542092253638597891634760991538458492861062631649865950026923350470911026474415265007872613752015849113282927677826956717539945771328165165995259254851609928253574053349245940519426889446301163726373904665628524735016720584592393461064918458179409712294006539727636483288830212935906429649972162269413952393281887530641198835439913920460410292147597235843607678046413089763394663500463922789669880701367270558535691665396734224042962132313683868148612595057714421567713615671055137548171655817852895603217383095351775378981466431163608387553327900860403250041421926733700561074333901238446549736971117066421131190519970471545829534636657296334238344110660625031002383306979363063673807834833056673182556270855946311852906330271168017962843227718416305996328253437266421109150876690003501774911882688178495100662911015439935745710760199039042577343349938649084338354799057624683186745872804140769723220837083227398726398307074458674463995779897186749043692099090302680529735474889253301092597007843678340645189331171212072647009748807129207734753620434117972396296638247585038248272471125473065432392526920575986566331398891558791955296136207229800095180044729040596218543357670863614397612944844290645461206042618429797836370087007828631454017596747560932078793036860486687051949900987928884855137126616144197909125962464356440195266240313481283927466846566741411291814984784574626564332208909127013559013567841448071901690056418563640073930544474263816852526925196708338222350369172284815949546542342713116811702061125882413367318630580860029870784853698065053746494724008965613192519263175186354439389249353498173568283740129260943824897417241990047990698242340708725023181811703753038235914494756910337417834020762786858491440827264242465836073738840495255799723993631297870795554004544190411573431496699208379048139271779669529640788201200474749459856506237003869317421398788094868837981524404361641402624987508741777233166153961168443712994686219302117026051581641870257807819570731043729797695108950260709602648292295672901438403244558637636777607303097572839777110639590679887332769178766832966449875680850065713279573839495163815437502670764444725398187593619290327063450451364313482497921097845312736158965930784105815048206927101317507152716399243665924017308272468451468508457146178823431236918673056629558101552732909260623261326103465080636164433996386855421905898145760374472627778289165239283635724444463288766626830025531720399212282813273692883880579470502131529726555826633369037929424511234141429271578739754665788239984363891462319337185892724535324265267410558498212413951965450431746209791199665685400113309753168909044516548212350830651455277023934360528420916887997766921876631711697732829186480675227034320164215971485608981973915068530605209932988882844110146805363258496272158791078838053751734272128994366826938240032824601325519080076625013549615576342525811580438014854406230750698577583845331763296712771358311294066349013491743354525520722170175830815377884831549245918408349593144061835182286973664274755984846702564478802061171132444816727902512471322188803466231024078975656293974996899596618850438429825183797764831960247378016703186773207406453664008120318755571989538693759195841737322931931461462663031852429062928618846651352019151505406287205382113155817320407259335411245252890821429832023360795481235185530947186470923829156256247214790291731884224981914610121560257503875442618614544133926121180204648376222829788489290371244381906422588639634176381049584341189056210726244380854214322918694770979015119241031042186323008258184836908863146319361202660048896000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 11550318100229505495373970983630110275268047197677084777883349392077274072661518454397274669315373468328103250580777529316014992332903915116916892412041403200435190136107081532179545460624232247684015430617041503673598916744476267842457489729282364462101931109678164235701542131174913741040019230009499902187762740076889914423394365188750839338056384698434083938186501371207416140570206082032827621991504280506990650991801450851993153399456541655241065891428855782913649799131769282463988343785226525792504697377702262263292345247564880101210936925644981029300324709645058069296431042973810390869446631589465215897735480438190996662792665874541070467717304888267259604428037227092234365864726461008076349904223316389763178360240123504480185341938599462268196065801349909865144775830935147776145401096566261168597862383837034114109505590040193290384412819190630374552712272279946586314835308107140445158641044581281515842730048235841023114701379654014267413026409184540416823848613952851133550013472441202723471353722225182638765971937125646241165208959062280038611938661429986067536685835146940760952414838302590782057166604221915375441699148799078243535884013684603355799875510554013097251921695836178670950605856579933041233431039924078945910251974984012064659397605550685412829214319033221743539666252994397154802982430578711033172234661273191332865645278660633212356021432892117927706401723988785649860874104423991045238791706650299717915496625404270713247749516869611124575991988696121302168509853963851686352448858632820370924736868444752829816136860697234920783940374962679617007324309032906342950629048291997311890724221936942503643464106652765767813268235037476831429155645618198627433809545582019809227576965505509546216172888615646911849600021383040597489450758394278740286428185780446438372009003467476082192499200059333131367255170864066071098093147756148076072453574779125574551692778520023595155917565093407492654496220148996689897220453728606848544403290069845538681285430963338612612158612740125341124361137907743823101681870801329336286747879021451646692649293050728868937277513298957456939428752257517069432214478709532525675613507106815743481960623542743310289426280337073525541046481515828832210520345639455094572358331388012261834391461153527858319344352042767175096573915959695825969849114015702774612998316101692795471586101227302686060660857227559493229670528840102849111783264676793175929317656249166786919177463966469331589615272670935358114521617217267438383923699293654279856294713309451763877620282015308442737599354454598632184914599461088870017785303517062985432819776654188791174529428605453971364043286907094637847992390387665316160289550608750900283508376340094863878299266888818240333035262173112234166738770759470859452556349014311256851293392405739690249583314273416749472025892263265239351640811812383277810630520952147322593247619678366653856323166429255089255771145889449462949010219574934693988379424006709096606678527203993666077382226586962435245067213383014141810924553047835542683830297732161746593206724576228606089678224260041555003544260717424559435793438999649355301757967376360898754186164774205975706560821877706206763452363072494882507239752649742951792469529916980241860668483077103584146169358704184601270120726288728787509297180395312048880985469287340477556553990091199091896710666474807491382007755175578546840917694463835980102600423875797263445546177993691395571807427310057403684367647679388663729444370488289303808343802542839213143720492921764771463823116484219228408676213462671316868175566483317339957572499501959096815352146700915216411045604476401083668280620978093139397489762018958489217059682678368060425436425602763032418383413464878119968606381428202490913394691435280091391279309496053762531209698444893385384065113066474367011441075459864947391540171683587041899699851973575177224152439974379194811320550663152446414615790237937602312026015615652957702974578796766731410664454017487846838999452810123291028804315919953476437352450268598921008036453825744216829863015973422287590061351580734048481777147829173622594858993618175455234746602267402867203422593837975113046673507614189111186851633221534465599652150312649164892350299911537046649163625341189672575908035582783619036985179867194009078454186440995669476079627836765119253783685292872283528345854329894671063972373335889749908529318494018024289871724884803620275470026298947396672213130511304976214309236159171240430092634243115943807951190382390127385049687731562391320131308693041148597297048740127829539126473381122034203003937409432351913462397538741340236919506907947722777102176335548591834429852694432671363639140280946384469214884162427300064104850651429473077452034363750566401905653629216411713442526639926916618019134510031259742046002633925473529946258898905112732489434701942023595623508752743822809185801296156680567483921257273613383752561989583980541868470832938685512790277182108112313612105460989577868426533076419497957776005577796619173363104204167188423556469701983304386166950634885074518032458935832031209152917800662229965494401289478772295425462450283822995332521913357895015049162635439188840681646876066351857806377938035323539760241042827432991037270057883275987496747628948693429510676166788358923714330478969713419345277079416924998475262189457098883730367542118229968731345321389528202607428032193202093175615447009772332381226127960572207016406100483818411457061300721023644358077125420726952370696084854065345792123335220971078519637535760654395311408593946532977441850692365672288242285523798450353715457327953208038234642334638378925740926600978901513445331898020227078747040661738666099979986639612931954871438529698356030873280697525138068004925016218009600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 106432319044403765552607485554547510929670211047809634849100454119333606539820485363525006814989879218985599309438661244425858389853791009452263306022525472828386749852545237707148608575393816500146063342074827494993616438314150856658486151876237730013352687180505662220406726665299682364006438850964385735328497978811210905122220738752351145282965232852806994156168073032759399661298265559685452431980234808922733140771011260569745254254825543363928545715807681580637235124440453524576614932835530589862051408809752612310319863856145900581009254688010101457834228327780421598596430028711320776893993152029182794361832398441075551044520354478937700356529208822348273377933606707889546491344002743901371055423290663501702729267488947223281332728612237765817624619428862785370948974741333751337300317512037236106564040456228743137072073475066551282862986537432785541545828908980926951782613004853803376767703244138641412248661139493922465309412043044773556201090795892245784516325924590304830915594872855544495668642322000401332643257796853877926511670872187926626777089048148224243920551295080055742562105538450834344090096040640479541952703342749340182269027293134710946981486812716706687838636783918467868623185719741689105533991787084549566934383657547082400087797304517224027849984527592937700815967310539547970884118864535666725484561324789296687433347095136640152198805066444133966192875397559155358741172405366355728433061833935544334700806847361976479157409536381408352640356823711968647287276994253722457197153639229468493022571849695282707335994502239823471363070496716709905826135415695810990335580937260950512045053166269205249508150591313411878535856124558929404991219629845315731630922409395533536622156073338003617603772272526110035831693732214048060269215258850402859656576112288691497910096083964021707373637102921314109003409477161593366455632205525901139539398821072110005181474667314392144045629013747175254721619530287893693837176441979661228547811762353399702526922059750131726011258709259372315865137824963733442636736386924044365582757988047583342192819389356947553583823857486746478186142463497451183472225708259313191763936889421414089173615591547941234325477694565087948731691190243097477244377806383346358092579597877036994050180941681215171584371397793582058233571070397593236535644935493889258031053625031869828869348448640762417768616184460866168954196644097083606019064606909198418842133883183335857724881942777556060053729873921613461427577132249369721747892281519627354406612816779390476935951006288231691658802092251006304948103353117568555882708249816232222707996831809917191573659158747989318321649862718214109302595035825298432880626173191525121270897069871190610108536887541555130776791311147783887647646128838365475854895393314481328821318190145377764547928631819547598092224463811953832552403823868667995827123035383070674650386805878558726220668455111298573281490668219578293540927105758809202029269593162413499340144683162023765026326661677873140296460641375889416625593836463174225719051431907891680522270423099731532579182618496216398239831071345453858599403130440869085501921614357167300410508534991754717891621496758985136312919156048676118350209650125920964217034170403048679119159560909970667467818034785934570629582979364620215435862968210676650843997093340822978067364598419360645927611353633476375838286992708644556298657402773792100903171474854505710473722170293998149186480878666674122066745376717913867798457196498957077437970836849155661960443360030732418748925994342445264318104351727836792837069252765316959047285015335407866930724527490122988731581347580399168224047819693385829790746179207591537558139936388184061167921480226721916588510948805705908466847048288841006838953318553664140559663602039777587769134841687763744631157323489052816929748714064681662212791501779486633182721849599051207186255385434494494640819928295200698881823281792201559467770655433404291451966622618620815023292467990104613764161310304244497734882431688211024994434251960332877289300283322898437041240934053435422241984364319726903027875943787488623926359194903427208252354152283062978388138241706721831233807895397130100088475684982475630820548108711637213945073225551513623084561833840418640062744322665583186822368159847874017865443886805094199340894958388092242970492837699896347388965282497276566434796667441204900831387238951308005380214122627124139369122523519488802212367951150390373416806310073373288538017545334152174793877720641945169450404109539007232424554452831019824628083316024725576589601840530667278659780177665234418148547192437803712698603500266899817271718347363658056228721421614376813447034785463369379872902954485269967628909341333128500171350286855114592278075900052646603015800837838269227613810090739476276202779233908703498269887705717043124232491057318485943357100753639377337688165816992491449758805961215460920387150531297742517253559415816260436337262515067769401272800300000771251716341666875914537508914661153363475892919094424662508153475512776108754150308136226269630124833712404217386772979618780475243692299827798876866961705427056610656535008962946156050802693039024846898922799659581847019783368066798347468132837258979571070773153540043767856091873055116945647988616845677116461082578753885383403806966336619915645492795504981477473911014174746058390877349445447852335952978235589775484878989021591702364245943563978384500866303575199868144140574248829916472607559899014351655485841311517062169647626589068267274307736633471349877642671717695172326076582364361029650288247162025021083856109995148936843156394452419886042148967683424765213892317992872343892324431140606738047326212034512999025024372173247751150370367976557477667713675020167072972800000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -55871948035900059447229020539368378032630859459986196556599872952377676794629470842176524796768825156769009236413864566667096664510682205797676266442111315038898989880277645187498700900409569883710953632421411238149011766990590964284405633405761233635761236560162390543223295480592313579537219976723301365227577614795945216247689147674024406178272072726983158225665680626176783940285340622456914600947579134455756415773054387084378558195949862922602541856249989094623628655163492155172852889796412382981122965072937169307368820159187880149303141801198389379611238095965311470979660323523904515802045063367713604738840094058697325248212817711918567838099325726632661780163604385053836879295924914461535626508588669694525918266896398704974981686413093574573104034218703196079487469197008402266857096905072756194328917420314601951426731514728167105596041291916803566282751055583040596076919204913609692543270819370903977919708610524864425380195538748565208836448732427939029413849639939165737339981512239247768176342778653580346714372695202607247753679297923168375316519142592636643581363448968303827973131212468505039475133555256420556383475234220596728332724659630551026699736594493739085910497859956628460133837822610019832726299198938202800788877899026288559002640611942207499581075375886682607747531887915569289008140871905122717119748314865196083131484980971170178377347381972675238682288429027603636392780565095075401298465298016205108142522270772521118987542745563251878476150797099311548040449557539336038290872158759760183503453441859263459654521471313751815755221676578513780672606845199326471109613268784584538129516845073820939927644118084864837674010316413250164112052067219793401396964441847205103742372491855666498952144026661307477003310717486392074637210640064317094103600172527784597904440187734364202881533671949318293299110523865164212980037793982591649559117151524716760919244624379080669685777697566964112685398739635953703235123119387720833773154235374694105564548473276995158187538116697334644013061489361485842327602735790401564748764758223972417451594621836585222553450042976118976122321378310729881637964038767973093043715492507097078499576783858387357968986428951835376188579139573824628099895226118463948616873316964393869757855835339451691091616399562369205976908877600889917719638431809590109287533246971931319407319432651392473998752755860437015436939595346958050752522985536676370733557468748572066503209950210704424117302898020281865832528145058605145987018682298436567654571291599166298353744754086036171702705600802505405999970275783914446259378522380506886051694252808963420088551037553902796221991227135836582366850579451898332664648628279603330878780885034727778050490084979626377449654300404621865640748920109765656704376831518551184760053725389923132516717226364523633352868415307330394447101105923562515715693362414062572209959974301451963072911305227746278704275661470299642759043454557226488974691274008020044120391682001638909672564578615456238730381664970291523634762997671935562274423952933578171469146844612242628702462661953265771473096687608726194845325556132326167940245799531749242193960213291190631928135605961992752693241925909513828207719138954668693639371019929571095778986169794913240617111509660543100593582304971235631393980309283806391626412860664172421984472119678951619029049396011345978731310025408661813432624832226701892430133579064206153175479018976414599079780105597076197334609355810509255004969214335499393263034709849052901655161744529785336525201960674129623158843907336499027098614492293728970138128520012129304339555776006914744810352801869545568713966410548866267088413119268962960709777661755847128640678754290650150330456537178833608611456641758549414978089433643682058552605415922243487434915324129572633105847554964634440778361123326573700270358109371925501783098761938612084139414657325521289005656083812403301231017027669617046099090592743778017477994294182039932088342766400500617671985784246774501872227753434680649715791586491258320579771669741246172196566720830857136727217385121103492665103627820812118523303938097118038213512365361922142699869532751419270957344676783641696823213538522644240729165192012509148266692624619193611755024066588371107501705600159832891634835978207517110919412665629022255499767572412593307702136914189148492755897264465558266561816785723190678554075621099428558166609167801128230130071333268473816178461586640413805114208193182392038685905806974416506861793239148834361467571764757450572927475069433468219453248182168627521125086557388609303066124917044966198368567257011785455229534496653329379935965613996954764902995308418072322348084301477692423350977066201094932436382860311677327750657921875513902897299182574804877478566337436209981798178304572519082361888656887428810684147580867306547508009517935592774214121341640721778370438749419981525816032712317980477219063225847942053003465436597687602571470258302994849515670974737659872687516520764144241220959670205745535967678902549348181924260944599521952336338441784916984561541256592759454297114457677489503791136254326341771139237112871070679733797193437739027224458307414225070726228875935859356701406655718235961321801744990081909754685088294707454122468950553248811199527091401417484936450985868112045590509505646184435929191191072393869505100260290371960058298048432542329213615109572992225095956376976866208978481821266848106259201539641979887093566308810561799330028803996841875671590984733182802710070369609722293373721821020537016624063771399643236428083969742090044624685206317251534691666790995161905730209343661483382221750759401265040635414069503111730386916484245961367988972280018782788130055747889917950791723658841632486392753145402884096000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -151086976188167669542238977547150513465530447115363107669253041715400657789808005020370775820454928706803388362126109494018826106753397548035360268743006524888762081223713195678300923443020238760270520162384814018505194241976249719933044150976345588602085765598380046877120930136387322698007002521434001920824386165664496907718761394850490996959350993081612393090687583407919027371811146341578420187841796020639477839196072336960776345780375544369967055098112836485418307478348325429810275571161769905416024423145155855464303849154458128614684807070223471673610763383384485241986859858633723680284166671588395579862813243702842202360116155581562217178287674334600359181171517142318077760112373485228844647092756815884543803945431375464625795676094578787337392003946311589617438912724491868038687455737217659639022402170765057966409622806939718459822844045252017684703171119901727548301010004869120518314128652030341846163119211141561644166655777953950240753120715984968493640366408464436587987980306530611963792185281426860185509145083295430188888327043276923724366495066592534425401401352932786561513591210634833288779373109071973647850102216680668698577588521569457315628798818991918623062006302458599953413477497511363532251095625756901192671004259088028671795489383016500091682611155324317961098964106557494730094613916371399997263499313661628657622858145067618385969829378886576729210445622281387890405644757018839831569924873808392401451184917857532969571054156272077055704828743907969195573009113940197803036468775701718446774620764816832047251804259077840683078443132399166659544218247928670735687552827754565153874320999435434579212416680012798232475767492601985234325145798218471128941778433099858706491351174056016949044377718692375874719298549141456643048582609087298817035941482832955481341882276178761800814010256859485472240274580123196011116917464472911717323071755438936538882903474078502164326643451431991731247882186328248492432524848256850584104923664080834397777064791396702856996250761635726683225793517644007544365014340531441933033980033821458443476371798661275611862597245437818084563922060546152235935566686083746526357256560172411835384638275442068648021129146658560598536490241644363408362658235340255052305349241820583432285327819312021402228880515493670339823207478467775348299971589799713044542388740763295461802983717197913199423084728860787644816728368162885660544791389935996703978201686231963038718581702931396982242221004593610275653840246272057323188078148555292527837995990968883083285112443363406962100388601749378477228708220260228595049524416605795675805503386593580058646139235346353972766484134047200365843030094234566603325348862971304305810054038426892705126172019917948581622907922096231114887253352577057136373189768281841236519954286356292030491201788231655372544275537651250384838331194466579236600609714635584831634208689396800217566796653280106316715315048547931421208619450948752728255964188881008332752437530141478551923798188915068200243808008869318186840596697968624817383396025062722657631107578116468033436417684775602263374262921694712196244465321152982994143939637645339045670753898594838826093061708497464954155195203277817964835121905835564046213488407669031862793320120574908417063511737755884317292707843679329622718549717141949230499644506926775701671263723378393378024429853777001149562722466619639093504862743633748115745937274987618323161660657531219076499180483018290237405602915281246524946328592448798486030360602647528320547505968596051823172001210688297740343156692766849312719319391185703156326518760119465280191322759420445550273955957279953889738993316828890116032468690168203850170348561267748870288739442123344225461226030998313375636546546801757205459243298262504745568798719766439419795161406336267220457382895567110164122430645003784232929030562194726696549558734473620402754803374820283136639456092601395134441410184123276832786087565188368930287626805556479355196305748356261441779272755250987080101355590750399689591175387313612513983144889792319406887817333948001767304577957996831203535486944344905392011255348283940330290456886625197712208312387922137776655690861699257113432954060185694969608433061895557552167164354461010825774032476441942826207785876226582586039232741103438986364739440979424543211589257592337369380245582342055566456149906854691189776547312721112602548272467089021683481622943425727462347545303772514495452429570338955322269942510267424266440950512426061779608153871218285861163507452315762364188152260402663279914667780834370339484000082736858117521542203024036052299628276712686518466895507224147041316573109149877704975122053484696589338416427176409285850619059520726674877304342516284316972353840430513047978176101342163939955874863879908027246671950426899950715812155203187577504429368234274544148743330232032450091722783731932728724817484419741817268040387920667740196995642481079183757638368555423720574106513444707183538510045353118054081172031907317704186719634484735065594446558972882314308694385761368027508205263013494110505438152168687527747713957564456202968808653977974542698354425328182794571175046437302881984442869690232082820284812786549135565461513396619119084357047427761384102874789981397025683472744576298120196244211763164552668468044982868102934561194582639229885379318230385830079031426285296452210102739944217672817554255170754231935002149583434211972320983605108902799102392783337792478027213221937372560611815537725777578735843665332495917604201019955869502443705497591870548539253872590136295714092945020689227586517205365878864115037509843962047676633272870798384938067501018807118528336071149138836235267708717613322500054024486422650157966144957356344328760191960769153744596920958976000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 369103764176444431548592888012965536798115682664081778003627849159173212981299286538409850752202308569319993077292774506539137355261391704488447079357820944733865697281085239594126956464642564918225475201937676670948153887329976356115073719166952362769304356084688661914995844066510563086501477610161758248773883105891196177554519871214070382801087695602131253138062120174539383185788986370126289399802960017953718936747184900316673377301407191422334785884594289814665619866088098272661141060702353485995039956241279991991803171678371727148166048071767751454831372498234441997064187543868163076891626638004770197529989621232974968372733622271429677346864452197038233292677509987066155213745470165557625885338922312628908352314157086474917672774350934096225946243670103706997620890299859271223169096190411837745210251537058658447409788122710863387174935040891255846624729981519639899732109079363264944005399329293532585704167772371721215064780165434723671460141787245205933074041723152773952283829288586607892820177163572331272964675997565996417695606641841854519314755006063443227233099450924543248078171274446812622441637814619444838988906512060611934326003930849876832678975000651189601515344105863956191966532118231606626764209207126476859356418690259157419251328527651236349826972143027438372270582842306961719852227947102864521769326265805617406939576527631123628421329342143348315604336492041112940872001152323229410665253904573764757007685011802447357533601253054628515076744106997320137390985243419984876771997375936205612039254084549939152156449413675433204530441889335768839843622017201370588347895654781163160855270599762850393640440351776725651006161351968225479740322092260696336323459675418831423964747271449964864414568175184754000456710101120405705948966042006115114839205306043719950606717020020865998403731619577572260187475967888632846783380839905167256197092677537721801182267395670195297275813531818781362262656316915371137439684903140655496287100784163187790234529091965828882844724837768631204183074405420385274376994546286691756732344399929156872829991066574803047013837810130579583775199517454247130978455170762764466791820002241664044383049659687100162769215504642295380829189797662833435891525498148531439541527143756683223114254812608063277507365226117425192671526412377955130319998476792799769559327511157536912974721499388787217904856382396503442267151690922659614705609198674369730483038375045334175849545434595747235747249691789881045984705500417782132317506085034406281562719037033201199595475500671057143907624764095493955881932615653635192350812735684272601786169192332339916979898569226539987327578366772117672402010144461492970642506876600338735274611954812683819137175144026669319707689656078418084818673675965294436218295800657166173361648963493733963962859645340826619022801186879992347257291830352328608814097882950529541980637342748426995348598434051457201926539283973501599866014654937725945203563462148445778738858467101939532894995193389302200053938233798672766738579155400146146389141437200094188187537965417914961049751305182580986296827027233079871393966324606022095997845669198592691188660056426935690906107569802855549520394219044784329569808556182336688376778206113432603383027294132669529406233399674855703320380308392442465484158387594293474322913791037142250058877895851714169424098903615489341631253674045889919065845158380613606365137998445932413502932272496479188496782382880203305390579389335769302568255075666198011495323193475594442824665799056100198451138817749425704865030329145787272163520031850960680344648762244347896267215971243236010026564157555936633452167781377019302922748329010635236847227841580981560719866375928148093414236972674739572955472506494072864625226262767431580004953664962536129940399295365579536024023371491410812210410135906908550621669662655551171339734252320769490498071496478375001818758065938887432769730940081774676815176408974324872539643379725213495460672475450972108972513657279612654542003021949116879238030088210592934952104993643789188693266880602491359509625717420518194325660751260792287782939348576256929146996153702273404454117133651660093471510656512230069086842131041746862797168848572800323057276462625561146522935785311988825100411185554442064888594975050255040240425743712920874505187681264462319932110692973601875484811358179174981310324842268912375622250400624786475751830605913330908788053954372178793822101109542743175452214789257959828333987335970211292499153654781559136610673272073822031279950790781584821108670302955550015719584274930790400461722398095675925963987220853239695213658494060994935941326803152498568513261053874855152447363375052561983727170551152456131253651868872254723990407285059856483764837528621513591671456563763742660929176321926247628725335128155840205452636818190332431710412355305575160503351151261668028768370168114279042034542675604607058987534932636010533615368832759426228502500786775004587810773412218823535313180174281224412208053887308709014464474993090475881476458531489217744844396833174208913480353190162249365507755247722035555618757931435413912551131843397474274767329700968449154624206661357366487766002763884650631920353015284298483255727680595669125974109074686725313767805558655601475757353962820910682104298978354319744064045968030913373579320096015028075096692972436451157087602553659543733431023816215186998781362619161844272769856929550866803168911381269467515019668557365689300878161993707950579343053660901312445715032704701558563547984543635184497111001837260686206452570095366139582036945185663633308747201200590144587826124771174052241434875724896471120180122046150387031352769430489924237203376991119118231574926788902623939300329858487575161739692537450332160000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 136396520655168920317422218669582359675107520891230938146797775672980153103959853507979109227648965828949098472327479506028918541921549960099184308632310294167453784950097492880740514867421353940356242011165560028858632089827146942804831578872936957818982349288018330553335481520991291765575984785238024258985552510733268911967224022118615672585749051456680200888869782835607007090359052684825311412100609797609253550824742922886277058164829998202675718940810394151440017120570375018348824209333712186466488320158126859353439458343430334764375890091836433782899748704863807662767029120824593177827773503020081277869782159653318443157342126664383927408102097075748346510147656545269112830303289206883228071375133735116468886699373975780000487796769433108565863419852060579160701747425006945204627759208586544598454710292306707985472430112254788179997473897230250524353623866811243321024945247801793611257100717902667056586798190552298646095090291841903472228271714104314963503291004312724294514062588970559506356276860820921235431744434334553080076513545457320757363342439730477809363354802183758857841161021872507441434425010031396492021823909043756668663186937663803626878310660700640347476179841487673213081132858162646341033912477945312377535736040080795574807535781457119321507054617452747147155543539713064239403866034579594065199634316945062012841422102973618228423038572523762324809143870481844681226217243758586997845327499906128309928396462288005056387155995592301515856250059037755120229514823267296643717222959347704784837253722873981487243867396290668610559797215597625906039649740236428478556821921788776838714543172084663346688860424861029210377481415219798313145403421659195481354876800339038228900292911157135127985176891979209369802539319045555281759255840813921724911883662864286678165876179670170292191798981415572876542658046096939357286775248546977322853197725586301485778499323328648238407227534219521480888483660994038893744019060244271905762431786768154231804384439616449372985539676857996188004196478796195518866866557952771870807754217734514443391674104306381394071648509325822953015558448590193058776692651922653798659474411030399618384944514731878747845607888936844694157505579941476324572366554179510128290880802593905048853496686063507279396070924749015105100659566220345939040866154866008413928376554846434970937445610290161566782107464088735341812943521863344685670499574575993051016321543805328882040210064931960276526418965066563692142182052493695273110393156752517687313597826397683465921149648275785535879170370446981684521947101993688059959140895185630507058457696320475661702386094284689043483901877642747503008975474328074193210672473176477470495447372235119739116469600837515364929701974664644961972981926269409158720731731319291975994521314374105399414550512872781243227327395181727708171186384613349311723535294878669094586722510871786882691962533114357873260307866119331838417495735893759245545303278486882427850234243799131208158398854358701393422991732964475107857017659109207218460587366821974626026098837166947177020690701252805842893741833576107691602312812544410020358958691960827457961633434553455037366286702805887185188609548255029886412732302402856965329680783235405769713606195075276446790142044946676542356502176141639681929086524341984200752220787014635374822306205601033230233963026721702428092622973492982742419502345745046573057917185196784981965534958122756771739878207088526315758424525265997220667654538735951920854699288386755676791342180309219410487335036653619940101760877961529836539497068482312957420921667253468493243721675149308182929126256642520705459153481986601153641630424994241276252200126633512890157429414554210484287265320261985914662187173729436858534051465920633139518000242068373715038699372529931586153341561056586366235636872257083350587748555921050323796520584303600674965892782720357655585741068216813186371714207788207343616358258801458836202563324285662421280546119620571550044950851571621863147191283511478712960408500157693758910151024347291852381736828493395208808173539687474692246722805489901547642015734412098115890895192040242318438030630497377254103664438537887437415985332208551841808163085086429991888879741748094693533732089495789620488484251953686695269256457421755445950178681571909873527332903630202634041408532890869981444121645456500404259038966356703418505170183291179222512993473011211281944159881537377002619425218543173849814393541674172839746367369349821125888605190606413392191879943363256181347719207184822224763534107515383195381303419934095781998272708303743430013167496404069997983760273278948181577855634298862678879465023820683077406216867260437604535048548489259235733967754412797615290691818950101862767456206778511614730736385035823408011497748106407369077289399717962006613487109907776430719156683954879633360628204973453535493104359639776964464177594713115549706933659832759723281076816043702356018176352376889851787789348342230303757223211095916159400521846118719549928385893354523822552521284385478829853327394768927331049655395010351974967683057552617253719512592348392831054176902620068835158543033839733748082357743406007140180907615595903795557809717011289014585585431638773750049314239828728443684082266344530077957329055698777104279364478169115993037954045072278199787496228436515136555281924083049176903509838496637959814329376692185075643325650561489008829709071076220355816620762252595045311183968164621660797998044937441663906714928869065133083138078295553256565623842847735115706541588335343116982547541848777645820445536785028004177357879049037255405998030782808101094806403358206280802746415624272859201899935142447236827163092334912966095975883190441201481912723423535966138492886324346880000000000000000000000000000000000000000000000000000000000000000*i1^16 + -461595177388234748317569104367669022815726483380718929857339298153852544364053280725563017996240109143873086852146787808889206802409057383755390792417692395863956076746919014694268416112613205768290485782409695494812221232752930875742455159245078340529268797631126453586844506871292405527586495291808874231553487718749905307871581185278095320092111768770237612511133039413527421207782831473560184278637553504679213412753844753399404583280798519260616776218494984454512132838485016866706418642427120901801794185179184767624194955298079844490323920828586553434559951318379177346004615354126122656149673529689408279610079220711945741472853721066768918370171245675308525180392871457063608265527598073182282246653508203256671042687579764871632075488468828314379267329432633417387608639499201886784549690363633731639675343588595011823905676608655082869240213956778485719204152841547924286321719391677612592435781327503665200906429238469901008403038597159667263939564698870392847026384490909040917201229648016755711741099368318817833486128726535871169377378905674820970993471904018382818092493402217954204948453582325307992614964166716482000633106546374627176113823292153189256356853926297195565594548896626857824302981170671631155798452192273241273829442227120114616164087009661211565707403186457169768653867836423522829223221728202588616942574995623839209704364983130243073416331756806127105829413873888684396576709472563042982196568866284436832185539070831728463230151841481721550403983387439455527762873083601622532072731590923608224073435866273263080894889341534942410240759452587062129013259236073151597444353410953338847841603864740103147520909984318504893880023015042024913792013305952067015442611629902530124684942487755119918904095971480415221153702525105730756827894434159933021928944564273077899005008694700630757837064630905035826476897677252772639369918773284252677034730404009391535636810955737953726106979404229778936249268901327282590213337604821968245124357323538454106396335628740994931139437211903457222870092841223176348042353925084569167905042576592334637668811377929944388690693139232311239057266961848220177371332786305301206756824105238337703403066433956817609886442263953871349773451086999646721853124994430093451732090860875336667717910579745885929001617678767203808094881002304813908107918003117063732736427703980082926980455852370064769486265342667083315866683794528045355200758920281562651152461389199860493173274555509713266364310667393491415963747261836532550497880955603385238042936672661569334521895526594608643506505484711269362730364894555674169897697546771552643998579892354268905391081584231812583769062322511909528834752979586229179416060691748622211630064856685481889364416656427003072505913658357115107084498910171964480518896348809320241705325298026843511011074544305683510528780116465858544243146079451400413949807118373462539923730124767034265800276118760464148712559712413120562217739581016056099003703020419823288580464088947122451119167149958473676994130229905948261068843172128138469022440029455014328236513263388352807538964521989612347657172305711714619645624390856386078493084605200205550546743009670867754207062120786864620799331153199177782762453815750634179781156115963231188895777710932808889907889113979543201651551307979005476377351033215817942817968412690341981250932160776342928692160475914567674131468010358721804199677760552493445093713533516490485626932745704203466916273240906551522369594905025651128957341619534168000084981173823751823194273008133375395699077493186380511590024875060360780053668344951093956427905468963184461609266467339479716559004788987033576285105989147812754229519619748232910787578365355846499944250200074611112492000411830024753776896211828723791719991950835448592612344916498384167951633901174573331774569129503571215798608625383781705240103113174175274225913247391006560202632869872575564369728114354587695601069813445721084286450117284476632704274164474548202960115888746440854221579537459653083672562920233441571962413297538862826959620945825514228205308624448556752623022048274923766155320084027185035548614500326434663245953727571607680831046043856512897881304121178931312853525195359304613260259402027917807375160457451775492528842942365700999605724497259082679822527327891597207174691613563705466570103406402723853830859898000194660698922592746849833995340676132456723906255295431432783126001643644939683203926950804047623062068159507336570879967366839054466458924638104329443027621829061043865223556452587341164501678025991128312553002805496719166031610378686368025559230347449183788964012471020813369810332151264344759879524647572290944979410565591577974688875506785507602939462060941570412983210426303298347770999884288715286138803990256098229119493976549763803755162109276148710911522759886547733480388523598690986409100878614228288138891475497887375810080757608246320427966131541006741909659053721406254997842099425227985620987950497051619681603003652533137310021041621623326740493581697570815247877047404486244244800092469624113211628335412777949400834165953448154935259576786997207327229740442128522081083182660297227001060891154547618947842612495657923089970672159736244766597903154899013877303528575280113852624167044610071708207619357831126290788158572432797316110908051071756293256562998348211833053744519003322531735806680881849714911343094906520213056494110887804133308896452107378518328853330153693724133166316694244968188993822785576153326349816020394506229582533661471548167223194550971032565091422380198461845610816026050123453634159426116333649282355197366482894668915489290863372675289112120027640723913971746933391645517153931485857461095125579088607519789951173436504560243573649707618450934316572953958422256025600000000000000000000000000000000000000000000000000000000000000*i1^17 + 1154633757520294800053367669861935144051567717751543941240843907577345878417554188328142328572371245330326899694104823984469278523060651386339175640999295707293389265617714327204976119535568496835226317550082511627377954648764850579951679918779997786280818770117095947087962852359869150707544857369884442345722235881656755643057730801699424581251485524956648211149543999775326908849472745043697687737179463459874374112120112477095132830464054672853083826556253434919315070313282042695974892762736479010676900993875308557742217173833602350760826456281103612598395209861818385247402604501354175019111403602931150900322445221140503420303242361150706427995140228750752059256314167109700521613008915720527058396243138431178667958227828417087572044225127052588000284546779914693139136734679315269723598122052034724186346940517844551483983781634276399633174805072756734368191719712010825647889883222793716583504920748828358611600218637914339997425179911183993159816589629777388186895489404503086915472349949511948322860759628603834354210267102558536379438912331923941891043534626852006447669885001061897925475660375817061511828235292471387422362016772777427694222240702597329028901240648094187183649867040679576038456457558851465094969697258588546130475042270681211046845946304913047668380027198421398076321010702256265876834221881681086765771634995923008859360370568498610643987661108271705442882702960108154537504286015847484103855815032475866630676933328738165765650472054124834556304919822529759938484690563678892122795333880101570303040806178746088104668174655896637332128468356408905172498318088742779069548414107323005797017287606078525985614594827235359384929962119342528007075758666568790086698033271312871943931707475774794177673999915580869479304737788616012384706635597211266535939556009166971668314014132157427385271067757906099165942193302919571488537559156127086206087183461590274827989931199422745656344570086559744156455601671118031628780394786306096020650963722095657433788669281358824882867892882837804392649851735084112282034401842536245170805170329779859107937559730095508138767933381042070299752573954169382466979090936998181066714307976432868120702079336270123494695417191985943531624363007445074129188899073417759361868758525049753195012299869324669085259208819969448395363374508830830373860407177611983391920777951794140678352623792491079334850389212800805706356076256983982930665335208535748717759941383945743728191784423586778577131315922574254022964925375130735561809224427786314207910374798310749530829101174127448738856918293616855652488094456257616348331645973772698307386307228412939359234730093883957253920288581190697761502088282968471711914649702290999770799113878362292573685441147230972490958001347455721879642310451234919458868300482622618557333781829983555940843403728669936088850650793595730566243088035866463718538561195059725862812345702707435891003456877302968999088394031869267585983850243882185996787183106086467949340355207467905843259508792527620822686869984981651999694587242910261617169027267855941705082099981909906838291524701478983645537367248203725742530678935949169208115507804880752241686260928371956578616195856939873958996492004975350729400666499894575007702301286417528222053843806778312584301682702147365687664218942945315032123244277161290894224783869722249592717139162525499181287714597269810018340897299063825885401228214672789892220592706384940197152026320409476623996848922829837255748399657422010844566452520033213753411998147849847493016620238277327259865265529059513891637401767608004175828018583220562109980856042342851181434063600631523144292669280042940824963717675811400571214385760276521615956472959893271038581815828234656823778418702367386647668642997649064917214008951003042001220312001919042329585487164460952248482161587753155736695388068706296759947919394417212030981025864514746725767399962521932838313709598431050376472945733213766812912511786488787436939570932523691744098538004868763362951523417898004983910046137989805363595217907958312517595966029404360491097086881159797023562448959439241722443937687861435476286883114438402603603030717402742162901877184180228409953143455949917132143781096065677922194375627874392926611381055036273936719754252948723840095246841958497853057725566794036862425431318714505587920151342282750763353591529816223965811568837324102865653712971013785169852701005080638696373819969178972412801151054178909880987533993273882023632181100873288846862279609300172860999604290050079846130444727210431526570805329496493656525511859785495609399822608008010263829849533260155477492232734983943893922263070122622238293815208895062995424877308841627736451835199074911933811634565547397029188811191348771027718543224244507712880632785719654526127148797171569624157635128451813565239669353091543684034306489617689950776994460348086147383270164506653662151323887472618299296158924605717570381403407892292392426746127293608292599415108470627056480109459936564830036099321849779754819861721560006579435310965144921729684076921338046571452229571478225385074545976543976743264333780136690543192049671938986998484367125475760759011440329622405028497779825266297692461380476798766092077294465825308762654422298163443182062195771256982970087654111502076679290836232330655441084980232496647841429633341213287512921105708266899528336763312675648886702389447883181688571154384257553162919799561731965018671490938678631932332290445407752493022642664464251276771930239884492021626573946349523007053739273279243933663572992720625823967001004759730457053485113510747186751475348904368998338870802732461177638012158959975663072750073363947575010643810986536035842110357358892141863249873213756299979853111305989337729868930878738828706475763826688000000000000000000000000000000000000000000000000000000000000*i1^18 + 3039209181124893905705962641910937331049572083278219470319676021743362010441060800728185660953104681233534325453193451620970773717537499843663206034228989942307984888182903210769950034389646565172654576202096459164327838926649071985978147940592134678727338267901188286878569136474164150299720230906292423877370509231970079473852653909026911584056399807342869375389876754813045213010601237603013043016920415658146032310134066340024796004828579761587275388127295848852214777856317284181871315142678938248653864333032956757209923361207045192071724444336026974254123585062175713910721948366821103672788967884513157969765058813826750621853125176082042690603261312166317777547774874385267890735939498055966978293931911380313473642932707994595150616850424426307913102760119122761075648472478696742630095499976405544977111531585736627252936455577413650832618976066494666958334185708777021801596479557181650623339056607055580279278069864894582898946093983532038033593376378600176257850275625861521772368278706275477596267869239965471871020449043873899775968161770564287594163723321841364425455340880158770526790082597621523905990082316476364950143845194032365204131491183807902450387340754552851542857646016837292104193431165921647541161732056638168953590521223312160901318023271787557036086760406181266380620764534411966307265546839760031283536756967733999789892428081579901574031030279064737687826561629684066908981775680777846487177788726725783344230036982236092494851233808228950008251344319880174814982529180495881414489083608738089541625059942462170236545897112644847673181256005532731939850298806815267929500080033537452109939742227448480074411855227415436440928815553264366038845437446067851705637179737860192490372319995273533884376144450723009251746937961752732875103380567757697382243827957710734059098978588584157186920781007762901958527937903899084817439177874972938822536265018947140603727625240586733886400480238101698216847752242018445646921514818751798536974714803076683875350742835985002822116291381891125013891056452363724379833263110214551324388094612253943625671667433188638348193207394364291732683373673424731045804544337631677926528388239823101704145757705394119717058322135964406961076328041057201631784000766988156707028423643662172391115788745363394830380395843971207055552747238762039372970097205268816225355079025184554202356484537844968416911698849048066917164931614237920737834513859926600679398039642525772672382762895812220906623913855544072434852135065576996481989183388005057530053921070101345152600755843076281501187846827639579498801701656945266274430362396247601130022680945604101800254350699810463277885337944591911807202853993781535033761563283961334916394201097477855421024363248205277368246937572541271802513292586128872639601109918260609034452572311547282576886032580399320947728718008799571909388439181460942219610196350306548434554964312505587352392334265207382195258207515170534963657840014139636270212699806072890010276032219775885624016814100386311124698441190230705635514572864034202789265188941903734390733165388595562785713452243314518184348864117052025474127918322106253069826351591924300254216373236630467651128695703901860391344343885541618294850904498251889981464606491756895273222173249116178903236954448564907326964517900033058334709502979216997765463277594096280133272632435482416380301443338780840341012508561078167626363801041717290554878879499200000541111829647247976043947818587327089903360366123024051767479770988075344638525281167166552123337548860101982225768347987752923255683762689947054340914550821675861793678216554557763516156217323606208544021037073101303373328784628687557687707011193909250719701751490265663998175312352098687585988389046415876304197848293488589759617703634085230581995122916272977680650341955562994278214560828740169404990951950403463125806808581049339771563217028866415315678865962764904928348662205947770316285395571568787250918766582678045775378429211802938825216678221865290923287782080931270577590998749736663297842753218019761934802240188455133529985391383335964444806602910826636693102150284785492912281344394118656493337977778480059328627077661541385652266399307486804059315900186525919574889379676180174733487252191687725314776562707860464873259576736528572481833540663658985265542825969767234749865651097304079566702924262039391424561618086416600798485506270882187755318161683282591852527143261676662821849208639393220985266019873276417409333451585809583924375053527104599728746976114883284194319761843675754870801100475252074577045244130471297141402122583830546308227632193813384267712434951822979039083174549521310772251657249100259833879489433957382109315740723074873956867327809257012671551532377356850137945936114112073944464943897053962353186574101841833136730801003538617167507934949934895523602520694840568654024918973220903899515094880038691075038740462109404339526736402271717063357810471826529344696178024624969936015954833029103038006334904912458136551587156779374485724684250738289116021712516389405627834332447646529864560830936466735506448885635653264919598219944889227783250593001114155680821913378136156408038472903370271572214144184873476114530547339842265638340545387754077145088225976101955069361744749858291588115141071507978962122157080141311432759219872621895013712002254190411141086227506963181051273048189867080868732922952804096741493726879347937045079994354411584693713379312066499620387801183974707430492478363096952003791396001114727278236030612015808788171579203385981064611810453050797283511362364088330767807287079371700926832357540759127420546093291221695466499531153777228239655363651544768463209076763788964464270069838762193820845245441126902405663410090120826942553495150189853470005884931276800000000000000000000000000000000000000000000000000000000000*i1^19 + 198041519358786802964230760590604098831499943260165468136519018125508201450396829084230012220558583708598739175138425953884021917770643292649347389944793539547972141738901430567412868426830592431959849114827892922989812921486106752665394927121300770373308884975941822685103156605416338985816311803937329976213115433307376640473898241426223357290176975343069015459753894263552981457504492007001713873921599471594743089611363574519733047642254704896755917542019274006801514313126784875206376267072747029836276354301167348530410598313094885378492699170105228127524079225985282628462998536608834736666055509534861430885037196494784297359505729120920891247015856798442410220869002269795068796930490721262587201030872576603094589784466855273474880981205859599325262117886858288560510315781141102436234090820998600388885517906232970022634559506252432328757928135552501396878307059542089148640273785608502658086762510453820045824737216249594144195371348145537910170890553507857379185769461955205539926104905316820533085319555281576016110783425613967079274211888063147684864851614405832284917070497095443899997662732704532635073311178525506001719106992613440298125652937434316599698407119467049389584480456500462318486671132924912436106899889809600719529990180089007821873808577563373904503455858307057719825303496766309479897955464510394698316572263064761992272328759769144196945886773335878638250735928651729982968047504222286926701781250959237181463886646564306514176230312909202114924562552192473829949954779945975070259760922946114627646136277206022172891105125768573325218828322179600683783341716025631547952073887521935966013521578563635952213508781084210634465821609214737560984158821462151264023981321625884751610457417845695249286966032618579151892300171298368121644829745001176311472505293982922724933427957259994221382506203991025793901978616884115015340845338163015254676652374628136541688693144476980683410681857501380571496378358777634215750124675117751528897530098235819942033820408838376118822053850886722658809368801120770479222256267307330424905158654616879176735121256569157828863129801342320382749908665383193924464278620488201708024888760241920671532103583597132395431790012644768692610654736096715131706909245640148086375588601758598937141164113038307703458063893547659895327872809933892587351924025828542775115878539594986809870105118160198840346255332087713253042278969410186206567071825101910788701947603761895339371694472702343682547280243399475776005093320475675566469906241769740537340773122545524715606973073628784382162651382429896491498050877322844086798052546596588213052418900495188565972398274750691835875620180693304217508951564826274335032527042015892031543101418737073235199927073836965929418958887705612406404300977815514474657302453592444775250197595287740875083748502329680433194940608715981688488047176804069015017777865257973412837130742871115977128874497680868503829035817068715289070675434107140488413412415647887745836452649836955987339512841930122118520851004741094033783929651162221753202728981295917469391814354527128437577068035302558835962616307672732734573961764834543091827207767494173415709208632768093881825992077654018369999330478086432798408665561792842147746101794597343643104215462907370524583246152942798508191760861786881125599408538305346224663160682327632728852813650997828753887910838701458815733255245162421023274807908948001652511524837715869007288940388242935911245361985265091758871674722114490264773483866702714899773658115167898696096599731990654153113491972346417154097606001091456165407229985276967772983563859340618406830974294717339863704629078600916752465309062284117842202752590994170063472471636928748653755439082426678141165868505090559977654119274195096007944829782536656026338214505726017087530092696257847653337515081119091442465697315426524079144615588619434358722524415453857008289051723946849015412341651559929195848068570801284220690809128958501595251112055300317115503821269344317149298287881001683546569981809485851850362488504166635437428474722014170205629587765719298865352441835877417518826057295269928134976860734161845473166651828255866794202607084874867443306922286225375298625739088922678433309939666257333862545020799756405660474667433142953018302330286856017739363805943998968685249448398915493134564166005288580232733622263682259004552341352321555955389531225180331906257743780880157501160278942728955057165473985354858068470065964312431184538535118357305744270107299958778090750934795031103425994002673485544470506705446624962538197989094168800721066003103845366878532705225225485807996838315779767610350674674683642041636685018252424466669500603514365086701219181572415322442305212660540605477460275347086731947072904139725693067601235530548350822177743780304122647631600032057829628267410043196783762351900033682416028262196132147352342057495054096573478164452515998077948884987522151388956432210057721789751872644061501627765934474218907696802412876420954535396839430767244381794379485819889360851430391517339402633250527296198313164187482127462553221215567469464903258042082155484637122843073594638447525641467864682195098683934952412303774752696713932795166862290277166426362392112838651289872509659501884140365070939518195528973044613047985031227299210492231137386005650542670425375926878461905358449250350745305731311352593528958237835402819424390667895651246122695349504061882550873549423250582356266971272854888178836173811649743455708383082920312550328647398841365860990229011253828511161692298219780736689751973623720486626811834091494161014615586432736794158526421973210214027162328015280720433472278363495336800511393584870921219758193901495544040394662016416029419383514147436418296396074105947868617860426563059712000000000000000000000000000000000000000000000000000000000*i1^20 + -8294388706636262787346810045482574544105811994918347802750398804491216678899685001470323969495936213622968973212025396302778887628139036592641834368373625039060414023158593467027880645868184057709063736819273674825164652160756880375748323696345461657671543110898525259536169491828211139967691055332422775607927741615406548056611511561039072596846897801497832046455330360064441419419322318604885188583481502040366875830792349608340058845924354232896922895525921650309735013274965133796398808867454590269984466228172635559025095037365550608306125744701980328984493764100536516008698015699993231186798249042906313242838219255917127114959030231161402518252998957961034240210237177220640756197532434564300225092030323594286404124118608733507557730917939140750200014014147221916303360003778910806793151653393577991106951945791075169371659455112920641032046035980936628952032025195514747765820618224299118245181702029029691469547021211738538248592753057101414886530954579859892926299680472751892383269053807710101898246621493261811344635405629490647697805901790291998093649570507758718028930996210777752405470486911849983342768671813597119696898774571758271357757517956067884741584577990414712229326536612876972820910142750902201769609134914480610417791998523633190214540781267664166075115430399747709246269129130476087592890138571877384841159041818843780446890480684142641579154698941040153778292627227151608599365689837613804060645683359058897784671637408510876837648362013061051450512187326877378730215229769473611941697181132071562983865282027503588960613138312808236632532055279329134649951184305559774517964365392472944328564094018106281537722704645027423668423363470565296959500607901484275202066664624477626448194307616476199205203615800964442953546556059267609117536120174308605490165530372707305098793815481106199318538463529471881360300996297770862248835645874176226516324000043753520384870777021039364997843244480196924824887392466834168024585806674656674651771009616602473142083305290877976404087582253097689000118839811993866407744767326390754951560376135555162294681399441245318982170638254788407555932781015790191547369042029010950965488991630655464464168895612350747523232537760625668670531635727962795395422046448555431587606369972893351781327143828047461612925893824021304873985393332133053293287149528334198225030436372588107948385788078214735607867406710564075809989847397139734403567841151986683536133169388293601833541903885959841446205878180804110727046918584928852986291428506575293435530594389895610706294772269341013161601362319030312397021481899597883290277258492423364579356151293698445341767478779726803597407292896697959182262225984988701478392733435938231774435683760540507129175666104453890020037813058257001983352783983599849687147457065788008862886944216828940020918010014093988466544093983754688560331569331896673519245427862729766107080338412330468640525386446241574534907376595092621133901648014190864671895781675434042213280556539927137958977495219756577525748640245866347327041739303542895729795594387186018142132735166074460325713653246938572990039418778244166038849342009623484362581066594817706109048018642664288107470533479579741851235188414647790282575606186526932203717686418570223969155358981965897545349950782742615551625987230819931596013767093823551832243186649647698734479743911282872053053058538870979345282696094319903302901101310642300441964514421807687192772731410729629421849007853992969642713069823546271669467484424478604543945446091393850799246333127543662398117235920348921662599317275959900849210019097240859014987124339998750860681957264193734065053124846943887726818680266052977730223610609523682135503295161220446632319411701129997359057633501236418172110500518207000765179062245720278084433472378405889398951187953818081558554251816877474684359347968255592419358255288759779007977634403380519923809840235236983948135335474861143585102616302468320292853846707347803884805761589697547873453585589281462771850424430318060744365791093899054325602472315850377605351971653321507674544076324693557726509218107039919274436794914516546595794548545123012769711058254798136861275800309532829859523198591194893189485696991432605963896530136289063609305987520630602883233720695843188666235527593824121245608704823612597923800407140881410969751349167669430442880627141967728554765454380977779339788458290785270084140306169183620467108200472456212852583921819137453550858025917094410767067666251390001245919141524237715006769522058530642113479939021458592177722776906850122001220660304037849986775896897918167646323676685648049593076222649338134701290734364178729522770297587389504998820883791285087938544532640436249130211932765180078458149680547683360577552338341664982395614532039293575862137513714616982564590647088706942373552032218915811716040997802490115126323843351352209966834143017690086157396402587548853712587935869109457379274595990195943871707129967208321224413284401195237143032664982011814808231247381467525379725521137186145370674969412865862735665219033176914277962853965180085991887260485402075182441549481036408725805681370039329509648836179992470644850043874795832761641944701686805469647630972286553574326797580030042730764145280752508933867515618647994600009958828344399038870806212296864404973289715583249919586164463673588750304748316588836547283773504257349755298781976513183554889782412086419224345765519121738189174654023220464828100533139023445927406282538203157530320597934582791483433721528618913340295749606947695884422718202090027321310975559583338676205094349289503039850860917004239917011762627860474368135443357998602468945654187381683745158222896551129283551048825984261673151944762283691731393159047643571175454879093629934095209425010688000000000000000000000000000000000000000000000000000000*i1^21 + -17623860614418093222820627147804050821935014122899764077798254120384231726422458440437782283558500428641155572426858765662329822589819793838396100907734771842725463288746876095803184725140509793671488753209544579630297686491088146249104919265420220700132496944769174603248607895152964904436889009827285192173334354459911422072439324428273964508754715409520979472153201805363051882753775314822037772834820585216291098679888819850170359004898475483836619315914695854140629755458328325254049148818888674738844403829429779388745189585897060645820604005517653173815783733987382379874670774865151922917293407773575895821732012233994681008854465123914687043566919317959560294417456222187723893326142134637227770521902282530154519256657528949243261693877593711971456065421073952190827960094438444676870518272335959353363811437236462260065800164293308597950496939544248019685628734610083364276558484451632515277721040898063995045595161563675560197451218584735728847958249235040030073550260071149335086211685487123651961021710658949885807991941229578975167596285506437591256862771780032457092590234443381417873528183864903614087165457718410059658944324570618931235764758208658423315093294882250565584499385069317644321525359971955691500028059648644942655037935665738166824208492768232232409302938808599541352151543097617227064165725544856467876253885985821239719550589896883328730334952696272828553856111836075772389878594141329914981880229932314009655534319820444111778661041329665879334625990825436610456724409949145107035746682292883116881393992771163071403527032273588674422359598334355056003171488635155322151435117765264564359175192810646709597256528768499853083803553843655891968689578387083514560365291796359861761145260098752862512762828527650625426959771757209126773267558745494202718972288458951409924716274265241514869141622372038659286164668031956884859567538742134161430587131218956516133939801265275732795505072977153716798543229545692038915416549277596680905068025921458017162599743005059999570943373371202186952958305375498270286192863425470792587024944467462883513991894438753082730480512743842285917799488511091136304790686984763382255706391868378258388162757007259751110134062862010040890959814399676407142828751985854110444460350587954917860045867706104099796893099736902375827543771001797987898703312566097559757342946155301572126027131838875061400040234284122789850355509814733920425178029667362219042898389412945244102071796469512434539406038653173812176832172609779708011835300300033055322019495679992166331095543256843549765554856272652509963090798597213156965350073921136311648867348808054879570660183013856732586989581992457221916445715274505249977657278228620042742572762560288788792569204082057431383825647022878915171076447349414837648922094601417048308235321090824972094608897706550707323043773932043488006199931128050250348784879264818149881619650307066566270268514423509391231055062798418267359666006108647283170953609748583419425554224394195259881693839086180538217093558710116309059491905888053331616147161918145488632636522265774683404565694877478814867303093757002714933137782758406437131581818176414336914766184879186731793885720928531329057305458996077554457609205927406430463284919287901676917755488951408741327775376258561085461344727646434629787503380544695820330332068109744730774924546046043530528050493484256893693923647279967392161056861095357373550632761527944759168203475670015691599647080003733336816471422744597565646826279039438428742296865705994444780746445793686194277120607868370126187656789960326339922358441726514296586339548008671652013750762894352963623269821983503722950850087086275617409234848368689179536344482724690675556994902870361745309485859804322028385613882891575575933460900439837963033863620920986419153938040010269733553618637694346885675244811789825198647417507091661372898760943183566029814942175256770578798081089191287350895764784148136239503268935925462801734589314670515339557154515843290207645027906775523080278761392960137902306837564903914233145369103280996975961030182507542449240521104650771245909569230099145887362788145128202535973232761272168934800918384142150675864992891860396884810249331786207957346057464152275910645692880242717918960750649207667903926782236614002044362275056534066484233145189535854227941333382253950341928729843025512406602763691778596834942892110451716061935332302563269299870113781606389263203830441944190272295740917532178751096471250592149142979398975247660656476937402178821960078859173696617670063193536662046324601725111298221362719244008294358192266171398569489286680079301903899946128234840518718979895781280833998919405082732727737434744175013809929121647656031519760496390048920883840628532599045664230345491363433662970753553584422100783111962664082286557413021695752335851233760938420352500533567621919906951842967219745037028876665303860236223435111892802629477982293996278981539065249896853128679905330201326883088482846405166329723088978130687485005312019423040700488492057824445102281661110789133095376493848644957460013057018012672011575091440470735704998655662271052804340576569737339013585493412765201455297229302638350374784232604667015778707103262904070181533292595032452595542235669573016062091191163140746169841033780334590315838164976083228707865560399793621267337932210726907204460294148216499937545717203256383859369587925640495385678850835808374202286032726949957794711307552402373415393472724466706059234571164613537685773224616218522285814876677832015871520990459623403285387701864278580047587844991242887041421113046501201295069445363995446966538361187427127072406918996854280350454608473795283683294941807379749696482328220610047139938952120279489318597617945843577180544680174195195248640000000000000000000000000000000000000000000000000000*i1^22 + -21782527925008840193689292120142672534419293706095535144910354333757652203486918062483301004671684724758163224270123218819291950209954987906962363441272799678391772316429460841835155759504108727800885518644437540741575833266375425648247965052391364341735573176762086109910200457675828515550165620553405628176747317133494725043605189260974739846040933196312384371514371469553438530812046400694466759677255185975988468534538903817211210295029509185558555342394473922993292734607027821939528096153994977339031223249229982499771982054510995034790791420222401616882866402642018855006315097223813484382789110397654487262478963153544578245526997499131572408424119232630705240796922264131962909216352519963094851223904183819115318256597920849224947858283861731258079841716681550536664754282984402673024084167735117511854488976736431690762783822376867555782794825627981693788317353758033399083071381681473601548603500672506985007801508830250152440965409495359023848527398787680953414137440939043663231213268613129804735045097340242242910744958391946923452064002055162382101463051215111594777048795820363716547750869318736918655875453635863883011297320008109681426788561099815393356326639520060921277159533340054187578711762805640426007717288203742566644141544673074588685741326362419958068042567550508515414081515558484179287907636000617775667913099419200938729798027407298375581136939777475615885206685441473386519166642808468667514937900514479354861395497931879611014156216418452901933807101650565808765347229148963681684666411787938322864626054192180030480031713222978513000942351838746454314588975818157096912847922521672669785009163618790992495902493581227064011190739743632171537641752122737496985097858811049901659487569084360754021259858582838458889726080252588452062772604150519167483144535781914594424769505972081412366889743379934358954268005467158084332111784341141166269042628851931344635933689487086944768703572133346259984656492876546646677856304189287320445043071810513467388791744992814000226851039606728716263264491517663987559378425970876860778945448844435273377516019764581961802886478449613136965475246323068757789353400005673573303317567948772444141775163685929196829037873820391879810394671213724929266333200027271025204444609087953883987281592758562371684668154614748891283735430224290038149311199508904194570193606648496119372230520922674188362018293406334805038876059807299945416370461221352413217150171583496278879834778360364395303206900288250329516354589449425247769619712238066834100125987139472047050765898340345366955194872057946470071858128229404153048315204053112991230810761825510767042306668277105079936374096281229715822606312800504812957230263308240357090050493982311657908762259135710591958781914929677922452128468777585813614253427545511125901478343312038238632050566476263607387393503232369997550516852429478822821497440338170862349666144030314234418744478030548427371362636368885910009765687613489816459027011931225971600732612475763037268520205980100343462946366835047187758597690894974304379623095339123343446535908488849658595155662718357392863317921193107663016956114698358803046063888576137186947106040805084026242404728707093869466166737014602127912839565493025424317945723045199821771334056725658474544419797232880394821107719163547473504207212028310008261052536824019862398326845604354390548619698516671709689812429569672385606178889066764093754438624144878684766388720442409424149023158627602040407961380466832181426903930178578736156812126031866222062740481319325273255840415993813866419766552570438958070675612023790052256334999581878738620468626944808287369724157808368562738604108804546534401119603946123832606426054327553399494467525989602507736671282367386596335079648137227232521178463868832300149020218036525828262945556809007292385626653616052573086563744050228932171146019845007716719140665010087427526343392976969936854424305953451561143045318522074274195431420978199945644582001720843719309700343064269502939833179164418096668926820226335672158243980543156343027334919685645943700180967940838139733454863659596519618709354734778923879454232171381334885257699314087022009215912354135914991879180348944242488893680549163240682474141364872544677180161361026112805767951314886517781127032617578830448135355191368163201162913313580726094385332843320807309076697381770820068218895928203993639877663798777173699647823591181670328973704346839128454855105921609534942335523925664888559879851725334144117750041032609847643900498164082851421729716069336862229992572085778586618367327904951130218838533799324985256014301009585643074028908814895307129478751024499593676837904645329772438498646406679773846688321380950501590003285293942255979963487437922451083400423797320267572199331529424963062487628624867274819071909531362493885071591806267861223740713083839282662663138773231248436548903608534557479173935138653285649486773452082838340841923667341466554868157319530498948750707025700092256388045062571614156442293663990604811219699616348066380153604844536527120687084024306048124056991173444925112614301983612965508834852326832196442883170230280820781235810482745865835475079273622370786102950963904437333836830907013679159472237621963702302465053282461131645493700935765123505151716255582330192686347228900881130654415722404544681319279205329260036102790564035891460363028341180115526164267464839216973910815285134197614859220486905425235935053306825075579600633113328830245253906919554084309294126466775794272520448924770451991033885153090763307401995186932787039022724546785825096879824914458521110542273668473483520687860623518345959540398608815094780216789463771498893824449712941847698233458915524646647486394789475242899253495207856215101833497017882309553822682316800000000000000000000000000000000000000000000000000*i1^23 + -19629505382142514207716271554412988959212104759430014595350911638100817234182932824651035018180681185832954625214329648622548026229465503245433496829796576683835949320465354857800164871969224784229502464958466010029801350442341935734363102608720157955395177832434419493880092131570744605048515582290517995514949900363986942813412734703572663212468570252967430659437016055806572588714123217746120588895433991644762252460019165591072166581394591599881385285952364210005095625809686551503089451921595736798538529103022485924985417329314766563799405923376429454373976338525915845226207116887231490293965278516638412432733026712447794287777730278025536154091008935130117163744039480429807009002416180208655470220919220800534762165661270490681041414645103552294022932415292443104403049358101924860117237255469835440050174449156000264579755284794016708260496849869029117098457422233005752329980772560231759307838551463441473473187435294218865550202874962966184857124935450107739267274851418272714313375652226991158803420026618952689168396971195019174164674471566292038347616663508700102981250296226570104473126082185137004178920598870422392527622318329100281485569513320600538023959982744425342282200386884191034725399022795988268760438620343973245770462928851289463120684351714048269989329809506320284423099963466548604848196151722425492253108337316230492377207102830703906297955051713908554129309597088721168234692456055622845870593433706614144155349244661559256387831717773554137885223641059203255027838184712498085701933593570378477826896631620547727828790212977718887999096657905991829139233122771871174404273733910365548610873086417250375826933789929045970077524200890196677512368095617213291097663845528506462308654343320587646332014803127256092896983312695926203262341775444354193574121179652977080693896885853460653829893692919500414603276825486013176781450907473077863937796507260060002317871576806673586882250215361620169212966068770132743436539441900343192738782314811122748414074745590780621597869945112331724381881794512168907156407589643129556295134282585465781806970495221646443595922464502314496967982237795696311498474567545281924199205990343215189644252834545981477262171480835262340750166702145941238380394867711597200514324760051991007079917193151913786506077870403448906333651210770574816397267373359199611058636785727949814427003369524065403265802537874599125186835547573637800561315045528502214184134487418169198490064117656213194591570213905127022713679298075343636707813333763669924903661784367410596926012385521592183245419942814720722474383717049711306517863867526376259331167500032281791143390388470182292567023284187330947250297492371211427443295896935307138830359192233788508136746354506259515823792961699226993841180410827181979145716319126508717192826542241579187689786497545709707559132201661171502106253916678866048220400285875233669664286391192970159326454259891316114385355278339295461337383577000574045306447664242925983775542259104697514655501796475397267840732095227012446257189404127757074805567693345493246172234591443312195111335894490229683512705033901801092025731585978411924949303333299161604596382883983314655336407099537106396951541762322540996539796450337288895771735709886362310508848894435739709860291624047399613905584190563123846212235605140305061461530157125665799305888615744482328200186085126761774724306369287949186226801078476782371140348656703531195428462387901813331586302083418248187785083283947778027771229813524571851217881269724446913530898354294702097412952470015892701177818177061250706018731291903047143674127145263067466851643540918364174394981617437095298348335881716724322214215934756770131014375120495965158031867133783086519415874477627778888544143730000518453417730198312245233008982727544507007590694540180190425607189331464967411839803104236096039172000896013173635579864707452993596624759839813097639569574066200692196774963031060467042678298857582658169618380352696494228892926990564596594721820017951977065554425002144097337796365685280697051238146438064365355805916559084535849173098682942202507140521637436522393035122873639245443691006291671742901501741667368433391075183445484767777447086671571243433658304905029333639047331008552237613985216840814175895599498342569797925279210293943978053306018494378343749181658202287065927162166531573206273880648194596185535527608885709089588045859711572630915078948283411081527112441670696641871262753907198158329990823193619639699701277599003313398594661438410061972419365384676355812699122828865436731893676353850638674962477467550076425223777921318450672180155949546542442395840296793562187141916546354499850200696906015922467452215169758127066830049161609283327948633555362812321717236402320530396903013502853526632484755740612977433205688352978562209101301682941500480407991384819706945086336386927522859110291145089522072674061153157483634431526432527758709243494721901471423898287896346182923744321060257832489030771060901076672433936484481352496997566687263224564671595207906779302931648824961144732089311003725281752727438055682745625139205467180331806860243128144829442367486471990598006133049553688980588298764244244907287621414088836350564419721663721555422076891054688495597757673446993139198465482646666531740577166817989809537977293153588223435382233846713570925009384046669437089951090809190804032729862193882274057089767976350805154688216449734434738762209707613815538561856591899454176822667544239309941895397364807001222302094729857384673002944939943107100308076067162062558148454088355002549322941710416434201889646486377584380447367399453178672850506251127378451613312379650258225025631460747434071863553407912850944602945789062070736401978485781959688201011797578896149255186022400000000000000000000000000000000000000000000000000*i1^24 + -14293023087285871112437604546182661465546632463135019929318735804403326368188731189181375757412604694750678646478131819375687337912972876542465517293852597989770728977527184827497286442943413382538136866940064116926412440161666891433398767982170149090440219318402729765310908928870986262156202330718590384192911670754532675220112090529056508895083702432261345320866116954209168909652779162517271503906795651126668052346341723351251992206140354856730618620687434117413478224456344973227536147777029919881026426566823644407989719646164348021322857650707549833722290171722967006928476626008035332410823565578547496809157494093537978700125829219234044625441210095804944285682014483149420706484333022279774934373604948852929429691850149589146018241044000512719451102586830489390296201830959347187623021756211410641148395175654741511052443577122818661842622094137838492093192931645195189398140156901009586611781802352241128577405685937935827356982154280109020091851378403651546517608950388019084308774254687055628648794203049836283766602253664998802235498414069066071315208867973585445880861008544195691544564026635545148819208923654279966003173994394954896334423720147735828315279886122770997896803617868608145469529979973200823440639893544347199694319910835338415470452536844476058468049198172485664701533441006642115989484770093938922455056631519134739197697601642280258014557398808931976753181996034315213822394310335680174798691839594749579936196766073686053920512811897918506416775910897270743449828721407006238151897450692595530160910316948851547608185909280879033813627685969990674969779135990878904177064835577543899329766505683082171731450574843325871689286400515368448541565437338147012384196637871153771483746529805579365161515570052682574496256984481474061379650946717119472625924834481141267160989303076335701888089374776290296643876256420991038750442301375818531521731603270138294759843345549192175228218991555073768277009102941991418211475362028126266250886467620345000827547431908419967824291995210489052075223543894283818675741276952305773921554671164533676380009527356425192159408480290124186157804311999712239003219848686751273680804901150718118002209095752047295381171959973961957811765340473592094860207452376722559228663702047677683517630231919988416699851695754199030142314241424156337801669358261189396328916294711146347142088378618681579162332009958888984866595790905840770914166616695954821946620765369833190210877760108193418217917846145912485700045543458157541016496276739031776774403752536209630221276368085074988856365324583827442682812015913869392506337771797636606324685590566194128847395085908487689929398384249267853110021052333726391783228783143899731359711215825274366533911107924372313007698901480023038867145307775164794327764821545641342140511397570573332791899689372473218476392255592134032643278008269763055546755949401751028203906271323783095953548568340405818291322821389998542098475144401150489409074125375826946679541192408858154676950016228546037601574169916372790796565979263255535561667529385218062657337344291040031998215444934433079631019112498654497036476798000158032210422691147700618147362033211039550880588546594776416296587138228312318497777517718001924441011292026113812645375055756728510787756359395256154211739848941468294686183876680357001107995945031523503742381010036834308676157010401904286224840235143677115590285479797620965089340066579507421113238022511977828274132617174186912422952809156062062715494632005121351828717344336934770046273662311354603009431539807723835470939768831704017794130015244003771461817433363245943146723916318263302596887564135411102969956716902037054453493124873890885783378466351864384596837964778273807606247892147534385653196256591302882142993298584207728775129717264937598935438598116604477558900631876958775823701262531987588304505022720465334812095175224892428797506014805857604151033682261486273123132978313429499648501510979973681587810373888852892011554050475827525145901588678234443681509265583628925721689647444361388845192880852309930347259017236898973153974790274749958327435472019142390594360133624590606129677724187155220324071078458796256639335643302283804262199581859702710594081254771408619973779119062690472419295547870390304860374716495449678250432394872682122055253402568895742375981608335844558160837322356457536888379184679220527567998380473957114375687497031836259914346509113026921835840000215213100875592383832260014973118357768111128715453244731724892788510774463999315726929644597368590078831856048299279124130327518009753008955695739731272438409959350802082408818016171567658881535383738545717923252670921607957968713889684138047561298224422141763834638381308672126935034034553717649190274090242219765151119417392902360022869848519812755707811090373308255404001597250157876013871799527491508673749237608550905438442813394349644600897103563979278690371631439084391499898326420992007627043125241299568318623974676025680665136133710967336944494384117917067296399419460230348852489823644047319166500664303654466363070625514209548008681523325796091608192603879601255334479396365853925333809667787605645470802527802039786584968095205249705485317689544143277664992949957991471139023145712948040840663141867565806704479131426659697163299664660723566346638833113078911193250691434150228433618563039618918333440602545970063771365788259455793406016317039942350431187508147435404442909143314118543679623047624394338320425526294657684568310740430920982807339439553268232355206935081491809644270339672629799009487276203459441664788866023878005026676353748922028473489823688553074660704802640839573229111221814419078803620997887057015922685645518694747075602947656107062376982284708471640787355075011684289059225600000000000000000000000000000000000000000000000000*i1^25 + -8658939505334278049138438924251989589528391678027123809413725348569563688890876269264969715380431889645759339238319462633877521489300581228671727481079410777220043790775335146399791236151032439011006037164994819034864161661747703498817707160292081139052997844200464597694017752803103063519198726242337500712488009082775873984190192014427534760334359989488022760444171565099343611773531322167513400425887051357245386859048884536949627815328279507306339639472207230747396060672190520313591350657912034588867904171109869395024260271016561414641409168519417426399387873455737625398972533404620490975539407953198783944898550528622483447066335161155795071680199809136687111936770039968337315438393852460099354058914214102024736718174760655453272628272722013033772575093088350767416620954640144705863906701184583910124554112738411199107825300580571872688682619941148765073328862185189410941907686023110882702667726925545649017527730755462448579018733814196956963455746337486943710928219584321692219518531965150123767614667811605419061480540595090754971964052066565657026474571767635881837098209668605039541165183509379852732428215989832292914386822360926730943401988894365853966252904041913038748575307599535296297398525074990189163472394276335226313335701353887235664565440966078382332790216499624540127796911010351692949433932725275799091006999087832322432853837523713627515019592511533818538312458971667353951401980602204286378897092498398286373139030235175058723490522328702533612423045309527081772084572283349178278816667024183052695700693960061190627441837001541894392652093095349946982121223242864068804992532127172967701288577947226612218491053322549432685786912297393707517480697568509643795863701264223851858824911541346764677766475696188066881769748140471952879839368724929661821496364844394626080225170120001273547367298165078056740423138131987124820488160534224938293545197347989334652723205430639051991058154153986861484162350305414702797182626324484555742334576907301316294880841490115231625226747414555021895497849405022823855420721204605166636828568047637550118907537252114966561096932877160254391365174292548285659839605592816428230183162270370299358283344821168775272263100950998685063709400972587805070234384052722380142964851927710215750128796460398664606450281532953822439489904908014404723004182983350166227035420571634310525338389543521195835375817370122625998043485503309653751010749368980657257824349866508368984046923551376345040838835133497690988044663573949226375771388277972758540819659337325182382411512107850161383434931379621125510729501710890541452899774231363396495827096620395219502325652550352302504700765328556345865278945654122482442289575560774086522092214234339719865610761576433748992610291328334815434304396726855932461526057469921473299450383003506277543011937608352720664906834936985129219311221087136923176639802979179183470010212476944705147509507948928221902112630489198175069793658157952527682531329552292567636538816837385485579571769600532213654525422729348136031332785375193099124787183901840376201980003546786381197907596084378048345465764268805091015845243387280081616382663442542534978007125284845501438474355420939838921079511514117247346887437751039133098021641665156956928505767593059191000239132486450336339292458494434868479931506231234401308678522941409427070330554677976197385358932022364265179890922249169104690209710527713766791569195908135786621921008112068561837651734698375629337732806100266290360682229358726112288439218263246284962829693108042702744194330247043159034738866971521521597210186286776600206288086028242330407511311059932308073698768748343329252560407077637536768476476987895522837723863399907946856156173238789609868644787206380687144383354798212056116401363313563516129742510700381365812835426584384591165285838938980241352394227527456823389199511626602734300987271972577692919992006679820415334082925188497798202687027482838418265035670989281274372079032536668679510010743791297319162843549282977791034496820544227120514436152518898608508398380308974476171645165680246582941693054958806116828131778634790204994982029474760049588902190044299902757483318235126216671825031799409336181126126449898189119786283585316362437277709193310872145836460075448972296641634800124097224551770210364832600135265090937487036668507110329666895963583745472516666638239053781117420933080276715568526401489964863932510456032304707058782868204846286124093407790391844590938226948989058527741021446311712958955036930122802424076473145217923434158792640229803175281278803412640775046206051615171220864190997583385614149185189921031913241933920297118250552271440422669029751399412256584155706955670325131341327396369681734199018591046111325639213902321239540929821084886818847947397277632586435224098092720203233775767724973729309933048766141136681477840496233998631934839929041618332168599376030482779158847655992084533973417034410170201987561939742917285722192055970565693820791296816272754359557446602618925031067331957628929571456088550174906504931991119856155595783982696693047590695112696379421483402336248384410626400565886864888214663048189647303215300560893809806642470957407209749305386902478804066907022195518495669662849852443466956649977944320884821225973035649974703800684847626839938596971510341250807945083686008178930967012254563252252610899494100110684899342822791994797738700751294668884962767250331575121460144981891528214476349206802500725913984349176641206377289433004332545844139097208429990995285561801319846207942558973889465752826379347045705005118026971125484381991653090128594207743240380331138493645664120287897557480807640781667863451476323278842901981728588504538913450983259761151321967045550141843673132861084372510311750565888000000000000000000000000000000000000000000000*i1^26 + -4228409053735731675819360428128342317120675445311910374151238486734409192564843721038004087842754251814151344977858131467705597188083299739110661326024503309598385434100189870110620186638969570416534283169488074473152392592065934612721281282231805163000574252785284831318751151136896700753960214068356512598366258248773361846217593216647412357596087142829587600260954264890905501733591393054553300392225455401996580023204287297543474554407846893866177708313028139382186657431224694816838662830594770411432131466306006037599426137569159183080309721209199486801908783224577042073772189579626551006015266300407623404689161444531682612658301226102878124412721730088690910355495437736794313166301792135693793276538475711048117305128375905896615684374025242454267898727820473397749926498295226002067156610607397796382303374487014797170089758937733965364637504149700465522993315654395384819074212758268861485303921772968823126719416030104208510322939705994671780448963791484823335336697998653636498554301037693318682531516701203522251761664726275498534685538015487005900081162691385942201836614340983309834101529079127251723383286182975943731069079042735653134373139852081074023832570233702262776585763829720956650250675030693041308322625830301987948008228970364017968079512711974465009016515957833322710713345752269760622863071988175569534799831796520452696882915015173319546905506907006174714773971705562446641604737391464187242777386405710090912398167835106765779431795652387777116685448151963256830857185698338005997902152836059060524829259875274219545791656248108130789113142667244684596088364182816197226429678551641408374110749094774187077652148064115575342372012825441847988110014781087128909519188757876468542379530494587206730466155218308655194993972550972379686944498105678575538578257334811752058761795139003995842518045427726047978095981938082386838824214048811772019667489243719717284531873394052324285205557034170611431860081001137183706104242602873025450663724894417788715056728878972481071522341461399260484548469641090928762429298533011632700532228835433365905209058756355815882823688987163898338728947603208728436414262156279873610143539915137210553459470709376455571279898733092807529577076511903992036947572140604084204948086563936379267775613481450890919527037827207341262901184837686053321363942853084243993349499305124495115767229321454398282384448972310910545793428282255684963063602534999518898236351542709182193233099249339126632666538342336147774398902496948476046638576094264109995236856403932707117198593558820597405228032894330882819974560071151219424363537161590526825279608591201067530059805742476030860500685629230274084926987965469395875594581301575508569706629564531291726502572281386786877491529299372463838386893529258323231365363430543021918503744865339310237216256895163552974701144632176985903425212401842370352073129122828424104622834128761247898775100964011308136838962031574589836415681757324423131379163397134368408230512672684005460044787344562108258550361984908238619360528025187037017089279316888415312109476713641372067133584308185502507706720984826780482483966074945848599006583664071665925445612680360743605802455442291715475594157535163859693185034484642265485335112993448887627049713070514757566041833989146753413196063877630246522552802446128145934075965527983208527487067586960432916042205031490532256899107977951273396080765707098445066902972607053709388085560885806971781116669215810406046766656779279896631768339775159429042450898876984242408187394326070345580923932022265688273642026051956573723870737438036211350929350004971506588695913803968943138092141702994640604266010715429274205520315791951266389922543634043323130524352027747740574919131536163482991151781897902703283517845086485522295211777573808968094951126110978966961752021223305906200638739199143735286359551287149419657075402898572543817459722689555508281039540346617317972987072586557600699482514837102343235171412542328418585486684549925482668111953794700524592872017890761221603234114289407850364815944692975316449833634299113195326350142383753871868040514631150937049017387792940040189389943108114874140134733358280201497428183080541223921399761730683335934474924837284941784054119098392310292010308036639072961447330567002406395015226271573778804816520915683622398437288375083785435841122006205830379433908484732368276495824948108710524723037729994414985139183139755390144636552877362179874741502205434803593994409635677374463721427590133338928088315405610926882731837288791475523229428714783989834637047702619390440331087148290522958063385879480201103916365329612026110243986649920044791553768369533655839175460462409620353740876654011390223121736811234520990974463871085243861900507679191113864008691408578325929919137642198692946133548270563231670942887470313599896760049872417281901399045012794786717681816113706151106544070266929566903950263427091789215978965297124797650706394598325466327050275424343679549953762236608821101682830404677795514797579114049287680588815997463675705152342967216202098391441459675429356064634132409518914330683732418476571121986385288198927846091876466409139562219669039319185032944855551172584610316161339578800435972450491396279077171389829945323727760250046886063565134175264978097854147121793397451121114407006248531820744342769085930935632657143982939693919439939916321118411325143237845764749376740317350270880456821168965840414135648629899798607096497294554577530069897072907111960177380196528745690641580458850637805905069140726511261045012998488315273361088293762315714018725851066593724924407704664989471761072333930046862782736458256408563749244094856382302690621856466991884680012562734744337051944812569829406254138193284269239895820225835171840000000000000000000000000000000000000000000*i1^27 + -1460066713524198605287983305154045933025197744906464526185335009310951569961555846256650534952078172560833914426204286448076310646142745185756613668178235193920928230329866202058664542588865504932192551255974113115975756265121760538780351930669180809870423722389660207273757566195966697381048813591569820262028947321618313202413604739340935927676058189271937399876517670255593583558676770207875962661247448522614989585647130963936937595088296487411142391349723921017931227283187944844714327981891158391301108103889185178005456908936326522723115286722795980924072041034166164426140658424630521530629629216599022266920646292267806141947947587720853950294858395622756958678970666189166310679328473490275830285284756271810678456981541404392758689123350972261333348552414787565571427682687141885482743823024283839637678143297032938291460073316640734864215167905168192872467195772752656465767695849332168234390819055741479936325685917707113206556185409042184213352126164362895078513719250759933546817659292495283868265608928688577612978084338447906807694965205592937784972437296754629392949124997464948498673286924640409196607079200949772393116949503595700133153687006176279782823077680902304925607174272839503090494239802969055479408178993951745837357915132415352533335647185614145447029093337772645441099193049610768189218340374142427766455232071022493707277432662689926166878473740869268953883143443290150507223850589597732793538062875084991151809001511022938753061821527625637859496718178732001405615146544175566594334003525003944538203949790391002089516007038969585928913453972812746518685485685921247973698957950666294156210875177882098914297552118741313876284340086825923074169620518996822516806513704232704317866511821460619338547553694860294077628887145198455464888587261149519187150106546595667696617117575554720892532848655416824788553718275453811047837613317056471237020627127548942788204877944155234007828526363290313570419324173370040007585340096896863172457881661978635529776923362349887657235682886949116275435289513966345750703885582394886494506720934611644290132842782460005901012942567006898077037298966781846060395080894149184042871168556227809345511682967153880815733687460603706347328090865040899913277528558181599513676766885669330181973002690664223445580073372433683666257078113871833071520059309028912252553044631409372551893483554607723386781977494776875015596314352469705798100113878267632345477359008274322324859960264867154044458010916536761464413958524726642939758865661981868834676631060662611061925456997011861477916751182583741852067008765670753465493509892492017212840142621742261521968914035876248662536231389702980576923415603280004768045220804841368154326118147275308285653316028434899634484663309388465935083945822055132289341271906407456397207340536081052401590380794671486793834568665864016952350806643479632399793453878009767772245558659194862357124353438867463958407701744686226927889588935421723176953288905638662283397196549044740715051652261443446090742554825305243639950372192499339975490476739096858751990730118909980354762692895670324809696049638269979891735802854812938811707028691685421763984862310481267949581507944546227831492838594854163272551192773991835051113754261348702816385073667460488889553704612259121610493346899835278774433281253030346791846769816235829159019368656905707463070691026967568246754982067334607207382886692522120008689049307893563964248175838967605420978601273561570943335711496386669506785921001333723839297753202226605698375479115952046833338690724318456578113060015343995116169543748097644375045989880588116113115770985846675507412289477914729678913472687799224331099101503780885534482364883842885390118650038494144072935242494620446123320852637083379515870765693818941081298822513926394907063134353528972635842160971616058819197059567149338518641501585724970805517665962042380357027318089573164059052369977517387441179788217218011923639673084237355278768748817212883177158838600275170372538004436353180171632403640037959929684242640478360501594211467760435587623071856309114225018553233089852256722327727798852317014162208739135679962706164309606123176027961920450574731503829641935345596415548523193085016560132434630619038027180439236789806638559337109077051463895106640712296725490796881657533024718220334692575965989819182393218609457330620036420634029478746719975065143942292072431630207521010742813864631034119058068772898202394261497379959515643346749437479958256457914996817184530968036609968625890683667102711486760978102467668233649691883482651991990331312795402546507058273219061397378037691504586388038934531064332353811424373615533181565007415709550286299672087125034312162724729261830720878574054079487496156315368364023055408470953206788456534298849744124730510326822660006366647252316021657191693217167225434688179818491678174404712088851476436455611698053895409312441507965541142791684367718074920420543115198842499178751084976102724467660222491807404330377457180276723686197425801997950751886714893432209541600081435325340295825758948433405736334977102445463752499048834639931871734844663754626490209773049497875369361320674108942085881781149548861644204542368414560014609918279352966650714635363815864514738907099995815461277865463868633972477714714527593228915456508640115010396905839781699521545050996456103642274378117200945854148976805700189888838078423181683076754042570641981713611720267804770486012982733650415142048642819794035721129506277433550864313592470782815508281457003971949713136804602099252694826232433865027043325386610018104607727045600845256017375913961772253600715106808567515700880170011273854349386868817443677033706822304918049568119167232463591913984780404293937101348613341945920350736665804800000000000000000000000000000000000000000*i1^28 + -167436323160702104686513315827722649935350790907202796507814821638931250903050048820878510910195354598602008934177665327206254768675075404393884100642852035853406513988448629557009025478075792868552195597514174634529983039566534469639763901774458297444968007964162329752809420048257915939571216869534895599381631327062484167756644580748905311575428910430727589783995029949497209842357417385380952232864873371534221661067247890685719846515662169279782447009392117768445360031594071170585727315415942104154316760090260680379484027617101186755271052386633627145616906995297456028433094724686492416140656510140052753796164245957681217025753380474125883026673624796226051272221590337408100318695710067318100329520156695348200969496801223571848430242370049360493497280642773525668360829149289367586678007585685725800839982469390203545751297392856231271289291448473905254278593051293493383733456632657792748393710320555462566265907886666484905295696800454205580148111881268596469543735567908901464431439407100754391033934248935018584320700641645736604647886531418412159038331154365632536671450653665266719000352472395895161945100650533501567826293759649837439846636677969157804931064037062204025972926725442361048879248687595389245324102006869684422406627915322481671131516396204836313587797508994590073558977117258783784604068706899136840452100778631286684868951347658829908904952579332952761865358647723629471058436648901225417354567254235373206266575504766428874214542127777026370585643926332212976040137299372020555232937533272921751098026072726037414362435992432127103595240984470494123280122429829032775276245473609899619831751068959888928106455040253729969990983267014803578604018196513716750355820831516339921749133911261335824129611797528055976352271306882110378614014847499765409430906784710299476433746211226211895972603454455182459646259438406809866892677610148095923760440472188562645238446868621484852733573141997259998322702914251456822269208524579964071299025905907965502824064672342828674319331127108872397030443303321357937526214963747992824870490908398562614778984035568171060904802087132240126444825476926844534343347720123410880708191670213107479203535816500767682492578186711480204125933640426443415997633680531902183603527605346816983268586617498980173402759587488233995377459284201109439476885793262427642427511804572994045368643926591782221937406051106334823928991889811246637592198709135531036396814660069369618555692875186335415743600230994970320206864102946115879865045995102074601238159028943709032271128011446355863172891388901282074409488205760816170964840899481868049503748747533191998143996152461088294063406415079994665718855464597149912571514938669790697450031170197552971295694263480170619205479941746389485335117409388108577981231025477266418033081368954080623144563163080456409712268011934079351585248721603684519692654151914661080053326261239176569431569257339310667940073573434659963373079375244432421283368105323066689080930093640604283078698564443571182470921329038639201027141522732481055753098916269384012257141982516137480226931020607138669379389381221921529222197654565602698810191487083132653676920637324823884363331697999430490524409373381724886587154498998997534917516335297058193642259072757716613135267921759149088479777710614493017614923932907020224781741589990243334365958892967200103108786254790196245019672074011288222816062586585283170593804657478462671612973202822404339533347420273195425397646041807305273279103781225935226310742527366954244379281290126105235135031888744332332180059333804458002848077402725447564848453060110771376105616705207553880508767941849365788351205478647563182428045168087324246127846667005381400352977075273090552453903743388968205155597393176485346463963807800806676723080517378543597927953772277166480220610465750516733106236198622671452490291971597305830560065295718283141287601380001590026910388001462867498326486204230354303067442985580733834166742008617210349189479383854799383538023152986219369258944531682053132925709116634661982948357148542533400675610611700357023227346901424105554427753190398632752626771006643584954329170056813969697779961009368085433506689487869391312812489126696155382738714493190080509832927717196167178165537532117058253393698423771975258563390228532494882209814508506474108903834342142294214596707573999354684730331946928666282248370239394251194594174800989897464035439138965545214409511954941860841986767991430369342905966729516925525879797431445805010036081908591605641330249430853361616719867062224411490017168594158822306079980285982758955069366214275889456146967802557916929138038478646544397789519365224912826563433646576437295270028176203130037535749445189647123637205356279688523859787292583645658248321675407498864146393428634459506896343846342546277602012899220317680357334484078693757394316354808067893859809249612207356269924817835945742867294052798891142468845998144459244596833260254672514639092263309785610855599267861503040741290667244326844995431798334030656405111308287350001004885184403634237264790315672316245253306565695534771271987874647230297917689669574621795951971214168713473402362539558222650758714378672171628633083754792157610988502866193618142057444997644170979858679263304219756563781625645227782044521437010239292437427831149464604484408199081038442312127986567122576297944750667074622396876621745660570714385935476634213567278248794871674936294488559934697328282575298152883702213525007531293164469412154450444563636792747660159975842606519581213243368204029888154692613596561065434241809659003877619353518721468150261915126147034638395639154090538540061065484102996781145814431918377323144870117610668112382180067552083857694794947960887703688516013994005611151360000000000000000000000000000000000000000*i1^29 + 141102514934667233170876687924723364353655856617143722893684832436566469769806378221618563817874074344635541333325381884077303712406632408868773584086757336313738907024334286342230524240202719921284781657659646753237124648708462412595309356215619540380774287028887278329301853606483199612304437156891041698445968932760562110045965666892890611614629933663616084531509119301490105587671232675462686186112520554785977081712989444505676733603273561416963954568994022744888192099365549527082040087424845702993634408695397542079645841051523849599360039584074905223797126072061654010172341288955201350774442390113353653425177874581719367556573256393238939207060968144479731978070064350033618154560901117094220123556853778021777852167969234950385464286775932583676422539531119942358215951091833267118059626695043046315820526072588482240741169118294696064435470258081151152711395844910116764138627662999938833003590539136356182129095978744709959869583760767636113158364638015937669721834373536358152028032361995833755919315852112475346692074686832273394724171296180504489752170324893570743333420741734982338990964282989433278839245548784243594209519911606056396288793767768212531608467027150314730948722715973940703444173304645222947884158225182003792652829638421998117342349440777344563699228536499409546447982481565058566623357370764227896215553475303283752251629613073904143855871194461633095714045177027763183643656722534829745458995139907591657257095875855015154991752344955098381108446254963648748273065134864238951397864183333062012621830387540535634618423018757733583294063546270907961750654806938741221439542508379764455590393726639948869163735456731263129712663996620226776991097399606603926837428293079426458281727179985965921373602606198769441644134613195066734320527025176634056873049850348546096731012626846314027888279490527173858590025541209675535269928583058907123030515518630118934561249602189529187911763849923022107077152336242114557221317632946230746113113043248241713249573724526776831796559388874939710978484365418757857984769723230723682018408283646618095608080702836622656441847027785649468321647335245637065840103769422398921711992528785874206618115006414574583732161844659089045684880534849461376712268102751522299151920160399313507733999575640239941769812384449710831699063643781711005496628993212315539889649535766190424441743682157197671946125299169764557156915469663894977016122663063095833240513681727453344785030834537674567715886584724850359615805169221793238229098250871737505611975332114726725333605723731228480104508176970337189654098679105502025418148782520707930488748068136711353666298197767654268081260312429203102199237502339396005311609012315558716529445581138666765617007611438296565843281329015895742155353605222024261731963581033950815966580866353128212046336062577174421643707691879761054022231925583950621839038881016914090689817925763375877204423574565768548505215687973573465497821046514497031101397624551279149958452523144849127068444916471635669715160483031775178242112204441032130195726199473536574697167400161570008125932396518913712729273371914266001702281222872971120571627734845198707323612778580591497000564605331292808776400570717537603260806346924313866192658083764986434571876467186028632150257960941910408740553046007632748910656384300928459731440356198890951665234401841172825469233246434389586939683142880090245910992866299058984680295291142464167893172769068407888642760107018770512744532522117212620428012452524203972935536293113240739672778439221449285939303664892633851705154524242648582595977181094647094279094445803569747000184342090299967972762203459630912372414505123310224680372864564533674550265832522926716877646194862721691984623964162714092861688792144840283385509108548886008421327565835549217779954837374666434814503591240371152741109157904599156947617270835149679712833239109993537780893730483679286951443473604568090070311017600333114419979406840943900139070151188595663143842543737672814749480656987347976477947425111524655807180366056579403168063155364141315600437914253147088710135556614701224894449418703185779396755322143701549622585050770159860586423417862087538306095062563827423291738294862331489778974780090553016862843147236557013515301035755819545866003795020357513987282719103186346882640610657164334896118775239759878600489644371126029921407646191026829313230910130015513528482614272023260113790609657717168174655383084776242050903358846703522943044801927455234358333628255747880918643963779263029015431028376842536322874229098717650672379446539740489957179003889262608235061239758151404519132291966199879302071094766227508037854586415868346955198924601262942560817752681108806440174581857363478454113510975432853938640943240889781001970570308483814823338851332970724810779517280507649595844473062988773525653289367132960809392481938619669984981431624351699948061215459344919533487914400240509384264686172906860260511946778142278080676346741595519703894441632127141396743341790140194194571169728109985416005785718081539918969908168303221410535390958155715426703942753690660329498595850991128701676490521161622730574047101655874883597337627644740263585866885006325612816780299885770861725847416499752226675968359608796841967246882856079762034291565925656323577754975852410377463373440183249191535195856535596391781734295788167016487922230599432460312741898330803109249916267387795716334754722373483467869402219760547700991842451444713603292552326523187185853972687537534434282571910524455975406924073780917264452477391793370088442168632089959086122292336237803453709341158846504468250496622744338945122067220820620425336752681471413482280856106036477130528616133427092244520738826682710595849327680107750679044177417312665600000000000000000000000000000000000000*i1^30 + 88562590017301127866429972146562194462621675850532167528507544831348852593473135836877252718331696212016711003555577600035140330116744197824932085987803930308661075643665188123306932545009333120489414836480232033216877372715350836572340042055549293546543070693376397518513702806474242038138449253934956429954676465216188912185484849977031085770342743456008882276535334578851601818557708085441970612528029180640972688123440395288654081291759559086411475215905622212767403046421602435542148761768680226636703350557239110947376047102896108128732026091203060372403225994190495766112697542015751337315124933609736965242329680286036374974299588656395250576101537493980658807488357043815842984392167413099697691105148518305533193163584719004879582473574882672761477261865778370050871436824712577780213965886081736969118992129216625515006598378656018581481955119351750261329667839223400696940011705516244740610945734524676455229729290290589558256457909504900370621433388724198010737606973309073902289513720517407402277747443767559245788282114629045982162030709213854577816573919643753110131042690912560096817552109629883608843258482330933008322517833608008948898037920260562120844166836046652930973087968798355930501723225029369679542044586195338778335189217993044062032575161891403689960168600047126267987860469005793576367422918896424932155052593792319047323522282220867812831697955784378597066133697683196998492538019458172652289190679221381922385891824358418321236538732120316088485390233536526748097765230184878881000195082473696164404867622771787671289235409050994723142592890472568815991010592358928637052476323817088107988604593075221910908970859322434622089097186424546938593650407805834519112790397172949090110360645833500414589636965570880539598021026236670272574221433312072921552404237105041215888375482315698490689553840471527216008080436531341524898684721894340835832602819946030765700267266706159283698967692623463639401539885243474573874639652874728237212462371455624607428970600555939456510171794444235893837385515975423730117100370494305414606340315114355489434319712074749418378504610257220053802961604100659475050649095162400912912396956026374510689747433555950392082185056437688705057383125134234295275927454298382119127498565998022972976826628518431857584104980629382429846104528590300969774909566334547517204002886030092333234052208224918859763344609405245195549239207580537033604198024242534655337880545080915558185171771230983067433312629134764299911438252146511067478004806867759769011784240716752672370284414991028499363669205570629819701313726530003538653943828017739980512439337820463919567003805429017668866591434563248364310045121832305488003504520978036338326848715091271827550074002470257929917624098208498757652547399782212924337546840442067267746872353959457364762460439675839386641649238340774175711251967248250387080958508433363519130018905226788234917577936588445037157146680941263603775676757961798972175508777214853537422448985817038902846237195976812993493945063243294623583447870614064363668768921575198441463497147070541925207323671249632544992427132443426524052518783320026557621363189734117148296509039228394896631839045477060951323997216498235054746986956960101925827480176693890283828653435029545901317405913656348405118698381273583877729188700286692273349701015621800839024075844160775944440331444728861144161785094623625772478124863820594375757671835758471471440458310507564899234938526451502385524415937114055750967691798925892058175153617027151309042196650482787563963389858093520587161644891291196815003027653556871050644557937783284480950717716438014400038860673387137025251841666952943701149280542878661099906433932578307434566216648644466569412549665570729545565151497070726631514189847786218384539835969157123761246017764352025850685234836858681131900745347540708311878427652184271554568955439617056559089393833151267634748406958847981654273372053278244936543137774495821044060163456071141880864790738648933977322750947129773320132955257930321609461107980739732587558741226231257702970808184678506592251716887903294940681656311788447182946196704573717056846163283687008202889711011732181968828623767352428659587556422704803199990036334522180515466814600886075621534970210120561616659099698274436576032222456260270133842241654063880178755588612217398142923401627365902201010068561511442285740403330528803430422199634495008745881148243209717719642211266744113157205357787022976277105204465294760834123282302650042720503807061704892333186766459775498393022159963341425697281156789742023135690570334144466227475429453991809087609428413454018201288020990692640624435519583267957307895270427822691825266302948275300545947462837917053188351565844597773404544973266345316100220057728328384806611029959705412012906696137737850029203165971483084148121718184721775123065410694959097503581735924327828255645632672623061939128344374483871700438502014620198799024935846167008604196563594302454545079067846171434514305706713424995794777120522396896536823424659695727428016872556830335404472577435833160255645443762520303866654228176334593264279108355747236781785727885341847378439607912099976590293630164093178479462313399287590181062079684231515027360666896720579118769462634925059450669333561922260236507133958080547190637530102405080310147398995557182378534530437093697878263142921168822477095331117185306106575822362289785387824342527273337247443668326696747639985411633326318236723668839671720292221467023470798932616779676915351322445118938655051405579096794535815674453421356429349023786432195734909563027508701493366837278775789145015024922198006505316039114604543709296355446210146637664481445680431079322517322136657414640738867028969858427639935564928522806886400000000000000000000000000000000000*i1^31 + 18830483726144450508797427275308558945846062252997676703227988400822746151997375671838582386252764955068922038358181366298167167043088108477980810486191122492665084418135454478008663280124216127958660927155838876074541152627107911654299825564308161255335663615658831973266041371373238802359040319619119206665567421053040050276007637986520090129465773200558161124340201769888405618690133587126318903787803377311676104339437501220798503665263007072479920122741658937579050083144565287350738922540535984041509900373537959966653439579235980649119945766392507143540142275481271887251905375195711926862235828526629472927432782115373508379886842634308255210705829850408573859066805076383545374321808930125507510347826312915547833436824802591935253770996879683522683897823943156481042922220087047492895212598068884526392109943154498901055059592752979104641308745773879673304169886314863006795120406867732106155129384586447755783493502396789823617451126451849165646981609476894293377014058521233903047932129769595566566643137329193014996122974838647881365740558795995321579392827920942538481185317887531928203493083341561686464252528058880644819794554855321033294468958160379461240370498256848637464235956365251490276624507179304740011114179136732356473626967370132639559101868629001182896016790878046123689961825574217320635386732496721700369464394360882582265530581845222492840079009714383079817910249160944297817087749966805799877489389417676885729653843226408154306525437803885340947547908727533312198187249984918507812270113839362008087418158686778392018686822220895345699510870813530134439461525454262879094631541585260460136884237296711069599064950529396807909866671521877863830742846735811405169545746539287749407221567726196219932344149234003298143585774010701817858070952418977373886291044147415861564616121239253621617415117176532515150706270968352228054333324457217213665127819100829607922012941503266982916652507311378696037316149035661985335261976995926265400809496336047106708711288689094857672108414119387013055549961190464815310860144928950249334754352586215224168486914425222878524247619359000200251176254284953387356535782752251650969001148490170399145984437969261583091498641325827561428440478321920914735951698839579549817318956528286675951287482972455434366905354825026343875925634124742877474445849077439442250424912979346865499227103097660612966152752228863525437951443598957809030936920164997669937333079358769608941145315081977293809355794339953385518735925414999327541954163663368138733306832882337930849978863719975691303895458511028612193933030391104792289528791217641969963751888142437450080525128164169014889876485301549805717881120644395378988543672012280435560232802272826418616445405574061122701407964554391800992563045763871594441706478458335838965274093442762061610456813959487123633296649568831220691101643838149629529617856470144329310387340565345667295978780591523662000905559753335347619904054758828438559434589829604986543398255636141276759226691671295983950587491069405012746165272633417874218295549700144722751409638401541200951549942042044169187962194206178607353206091289188040570670255532240619397996113934527840167880080675099622408885903111054248712322301174056039241043020233698935180155491180626208044737815144959655381592116366849981615820425634514908227014139313702176126753722854637449403349627534665463438690924165876672356420175003140049996663585979590442140788437576686118558288478157834647934689191513342060008110104173536285753066096743321703032486885404678020529035565242071912626291024245283005053856019020302890258607561325266874016487911658687796917319776100638389669421451283029378615441839345393521197741762751127461425531399884805069536121338533495386114329920184022219361290990766016723710468711711445568422656309175617631403868626779309382222358350640173086411907105989768845749463794993288242597046820964475259373047770523450394871000741456090448522713375471421677534114842523525311066367272510575319430822339811789083765961198339255617528099674371420658131505418009848505631225173595499219259526746346272690750415782843082477422268525449244355731002319152379079526812981580619428876894868769580087373280342221825728690531496217442103543114826715990879727722843060510950491058928979399126371008474876821982005183002933442434618569724278106684892504212627812451499710957003867016742495631200109922515457342193054122609589960932023852081689603187528670370017202502996267600079243603401137731368206324647254755423867380914546358495055553135279475314994111347498251365175766038903265465655199833377632769457335728906032230463802576800007336870241744792018125174593590168785816918687067007992018815619326298910430206236740874622025612323129013479522439209738178621759420821627749396801365955092816330568734354720003573954077331919786360770545663427344122322458322905034079249350692978478178248966662028913352754567134763331050463488664529833615943333268685730509566999728431493140361292003518543882637130570443461606306163989243769379303814193223783782490707983678193026645989725189860058751645838849936798196561159838667924349073314326755011192547655708444964282801796122132561555098753505760002028890945896266077148890536006500242475689781196457091979012688262613802234654667030545973079139931274002365772232903484072707686879752125118872595009067454808012038131240008605554704292046435955278813809834889700068437956000571299126432120243682192248315114701795444924314526040696632383045645861814804229093840483185920197530434590685109146548118722744438335643921855847424606929843538323434814106869906732329299182131578009002207990920133711062547489288985369068701091424817064555285655889437618058266137661197857627666126588984475316011578759747469312000000000000000000000000000000000*i1^32 + -3932191204860922194131172751275110494755619566383459899820355347941924987675883639105965240740462503137770046554400657899470111344239597400749371975794179346177529490194783711098548633282654344165872721494954366550792220956244659601770203985819783830799802929870254275086555907200913887277908929802722868992937202081013585136845118798793209386643978705652273234418624763647435068318066952138918786601801866139363273628605866733807202846995755478942827791231499132213760799633062079601790458757747724751660010635085269769670776939044667155986327696565586280044720741969106849391024974122841346847996968042472044229283832295856284031501891082992620053482445447297148281900549762528838455496362948203641940886586758478978685541453116813391170481202184433670198102587942179222588367461044955833607513846677588563504114956899456523424218129809060702231820650353689872931116944251519160384815121416659542323599613882117785900621356753257859025852258655570361028935529668836929332266568273464636541897342467640681119822023634662222800589756932644035798236733812919475148331186020697520519968707536503914112673956606869626754589402234041569509585092938397654031580213702634091167315287351596285425777215160070372569376090182191536131804329119672705962100185083027875051122111027988875911028716372541824121645401019950042180553502083679768278968967282402896332900048853735926312197718926159310299600036872608208094753028560291817698345288734041143119159987563988087536626738617620899537752828967492304817568578781461188901550731629993350306682351388795075343532953204826335300330169169117198269990456566393307636319919171045865373409192663746398987621065498621972114204148852517543329503263798167261825910967388102202192224245697667457262412302926277204798532213541097901733234196645370425348093969615685469517839168382864745102793453962747640835457386413273094719978584665672931507785054354748669914731644851455944841415378225911476252071007279768922926523545573165833528952900977334238007960702422266909642336428110938102620592170093209956638676877419954254715474476278061491580587654429504503700670891368321839412027119651135416253108495737522417586360834809176413932658240506581359362506448742320188655965247278471617636246761887974538252766957651493998553031906102141842188178115456695875276338978721427264087277013808419873202443602041336076502931459782574192005878740029348060129934381311546253312164131636762966160911121602549948445976433428887939349034027036996893230592367099963683312450407532432098438756722219338464760619265832067956000411110555384761345337321541639579689491737422055229370061010558729420942316461141769962441568397159458798643459672559414723304080695669932679748961253057038043456065013184542756471552582046890565369578588372459688283876473805557246769999328223674324689483968472428376515172187032776516138635305293789345077563648971157693342857306978023471574760782416261731224835830250116778288241178950327372544091632404542031676389413543301620660951234319852916401995386211874524280766044877051174794793415623090729007795317990371185396557304624593748681035905297525832237892537085890316167191585554940481837759917654658941155258925691475674808592730876945075076162066986590256370492256219185720760605718665687115675060370820076428031543792119304103448351455766528388795368700826495680894791688120278789080735945405449536051222930686149235017614137887905601942436087621613659060289606194426289220208625733031842521946502904300892079525439247650298899219993408950220048248072602881175824170082785196930880628411691088836458346579904681162268960714567733762869525298545013296314921926689452278702642331391294137569631590910805955228127490955260410169776110071617249661154939075223907896064888086195683640891987724447820164519708151666594072092422700817538577493774742362073452647508103934169136910480043723932296256794059906637352985544326877078995733703719554653301471516028979212213723287253206652337891462167662053138089276163822929516486756964545344526160490477208845953357234812370973339591288006859922610096698332053661699042896139260860332001342527305688509791543503290569808121552205603185279226605543367761725954817656487846732125140803883983282182293798485467654077644275670052659976598699415219513044824723488290267833447588384683842102075615645129374007785919359461588020432691365235996504272929986122235049696681300881182606045169947280715575658140118664439669710052455964116737156021405942645633967817623522790939452311886329809319897757043247143221838216944790276384138402613224004241110889063586107487981539043053183251645749706006548799454245963945158199363602874486544699952096934943991049591136650628129388331965222997246756801751943860296614132241600386102633513309137865756561730736006968321038627748197554713143937664926780992915329559735236224364768027296458731047765102416570976552531307537683599697867229432655317744253649935271894623859110813842694889528187489316833083978630362915874969634540171799866524744636677145782688063534239123140687509139255396261166622581135040675252070764790420772939845533700827289258032576270741255094022629769938858875416307287759508456967599454172561182256474268841576754124593318803406417907122625527475269553605921517039506565716066500167962768666012732256818450264089162305763225834605781517745318309305516242352181018159544176992186819804592498682648949965540572236321240169826966336313925151368149321316086823873682693632541306319369432309315613694761694631338100756619477546210467960132946453858701403378701720409050188000206784279000472072551662328963055075718726129469062810526046757470511017641770653146093477778904012862459891698186718427735633895079393468229640688291803604570119612616225587148038802581393244160000000000000000000000000000000*i1^33 + -3276981025211265663702229173516422305860006759535514989400372873930415509080811213448792603448284968712012103720392440719676993267404861743923452571722917707116588703556725508088049020798419750742310774468400656838178171189058492052502149677194478696950847457957804849570062813362586433210492759926120904094599501669226517709257922193266803172255953772357359240956371244671212898702432018898917690102961295378321304493614742499498228529073658905800519737025388450967652739776226893398810602394035637086180385592622348660736377937775802828126093172672564985864203975493101581483987962604870701309412850068377013935025210030568823508899959845805736827896890659904487090974607706223373435714428648062795599930054231008293667693232564319567434030102925505162321562758520953135386402148302074706813939203117463694240700528108980824739061528397800876269183065894056394004711240375327928941061836593323696567957796387366512821156511712791694980791629394002766455056725070512800600293995197443451425883063640370455829265015819130523353817791929819001604153350999606276066760018272212473903504750801821279750707695967620962136892531689792380044965497015306939516818996368037593734532424088074426997054230697081560690897887833962007075739278554154937588767678465253456632658072121604862995906931193701390771878459362855002884909611541359045897537539110454849534432630244381858673059327308582638758538436145010303814994989092150735862539766477024856355268747297916232777258641045715765533425518615072141670592154864377073376662515668352736154029073418305696891574642865101996859634058547487808907282235456520641604768895945260439341712551171852796017117991108279504712463531692403782609117635704018831204465974070318734516086873742022116209992344328856130713806007282027433821118022258116904557026866455933304434307524634063389567265079084507636021302243622762375709861980153697891886352079463708760231379339180718845518483424283016053629435689435531008596528986544429426974092445443919831648435615967319598559418709268968918100366250656852504454226764106418602428859833816369101906233052821677987900933706966208498793316706519086531852125242681150073101909083894746727358962150886738610743646884504296241166120941686803093409707160992997655657184758390319993939596236093490969502388459171982198821570549096745519786150935998519729896877379720748588820997779964707290647734500002286345483863019762918817642408687772473314444602881947788838700500460057564804805858445684741628346330564727584927193370830175225381464807346683806607000890828956033750542426791981660700895454647332615583352697404101766227853720009890414905412597781807404663149434308511164125773751350122099630845906423550755580768832674394699387212085221317254456813599815600067202577488072265622294327123800255435951094533160910418174547122677946737556866339317484194457960767336191097684528788773773163530758409061828221654232915745514110828206430147696864469596669629188357314809651080600311847974796402876723824666115075399286501117252238857198118023253743087426060004374361466554610366187769886154797931056274605763098905101362359712016147807562647155014142995524707332845839005162589894904365127369606830177922475969701294646616674281967051169579031677703552787191983881044275369036993939463833163205665551358102915015033356522646996014328722970228643135584528479193720944917488899701932277347477569151380324586692318686353722323210676844372745254743255303280525814199365360358156728298798235156939042110847831296724100514250662022362609297393689291511531541970123411020128313206457236359268062672908289493287941158803050381256347884405568083600606920098246765774809693280344218669340385137452117853826127343872393822681047825578653598615333209743601947235212894673576412145401305784548955330558826667139547585568380318012823983970165782841056168132990645689343114285621577929523963860879781953250310989622519802375010998097113211513952279925665917746725516007403365561219463925995995329824708944416787528168231546016158643302364027454725032046355929390056010398109915982652080223242282015277350916400919931857674960074445951891688610051839476428958264724530767148906889589136031437172607824735776040731277835761877057408952179946834666860368119961157581363769465774787505218768690864371965547253264674524178605636349761257252168393262021475657896714405687418155887742714531024259548252206073819737365980706945535726456465622640622755541029974796520832949215953460518653478934624531112197657820436714623088964668633486384511754423018914920798478187016743111454347078252739909297227246036537429337015679754296973060283413264956850117739935519718642441187035776096309489337132548075955430381748957171512186208494784111502386157545928916253613954707708880710206468488525984876758506157346444211174612034699389293510611590614788620451135504647097366998048509661774396314835324942694875053909422168934865605334740782879746338218942198000558817970479703889888791518957042538131242340540726082519906192346805371572592161313735872003778486469395576802181852600001112848643159395127503917701376066467014793588522725844334723354200711362570372780775616260652665453650431549270564272879641693476617974384532140066218835144285864380266088307101531654615480022554279191782385949266724014259056990037018478609116533054936279426196156057429028836633051789691720648480410992418932510782833897072081948928510574992091696077809127154328869772242647193965520760652262964512595313595817449028332112245844259605063433308864430738591525218549413211254337223671486558849890771292754800304403247765380533080504502480903090695111233916435300490435557539062061814380147875541038113258440533310995002600371586597261769109000139326583556361237211912946967079281634574336000000000000000000000000000000*i1^34 + -214913580757867143115062466867020534091004274014104054790748532051454383085634178370201685698885587877928891818449782574071738465701724651123542822309921970875675138354399328072523075646549277780387545303527660915135910346555159353050482557038650406994549267714807385508500690108211497051771788888902657104281321960812472630410148127584681311919869685916310991293765099074076480511115229837513992769045277696916730482386207223802203824635671371600747512937674618706521398082646473722846909068882156498986700249664768558231600816625427458053940909763604766204350593660361655480206588217852764653083691723432624257234222805078180109467310973330811480435269788630983013989190660243873197292989524608471657459900018951611358768385827377640673411564654293812142026637591466174750475761178034435420229103658722075898096956481428558441916456881116693288559073978326340942446281780548351618885386779716496927504282557565915779061638822150565058729828230786181129430505094376275674496221072193082259494206440612186132901373248255038376570481463840188982737399006095816141897600205543227580347798967458666517429386478689113345647348051007504019796536489114765118192587809358974349348129332593394883947215490456314954664729752453112738188284099936101646378365850587834465305646048911767522946333029222425756246735848171123321456769168226519518582877238711846063383119896146307614267857782740421490724250961015908536738700870034249592068359178782544927560590923112110582145996225889777131083119269865727835199472744372264681589187468165618107754791249868145385272477735979527365337085585598354472642199139870762228408411519714599709100311313349418857435455891037828223635705644496907205956983819178206077897424701890750681776954649506202807326807482050911748719227230154205628357015315170139716161002491185791813039462685245106197117552679285426202139658838960351058168485799049548418437689247767756705964257867880328129238002743916278087083214437633856843398721640182410980484083421658168254731865299545087502614818754535839822049809135727824781406542126818509272935250338359087560987136180386899601649273544978066997965339573290200798338235452653144838045828271657253857252618613785344589274438525122812441214986093134648263027133723237789870101251727060319884761519589334199258675248786094343308057954522106111668993394836534833527338080587239109752771640881643998411425858989926432468266811224809418629201176803713813824402991326963472327906118013038919453999343804802987304678803021649760946632270948636331580397064352301976079287088134813788667232643780210689320871834580027847070673148563289964560445238859937400226806306946458003315915381072295299949219868787845675523653784380272182180713436289470143618958020910457378721677315097521067795990372535057139099808520734630274138543380536354195841815957357100674768013340075261059265106766434262423035910753638150908109502499165030206821609508164020583965108902048610369895751673527415598164366921263439502525295649246308369741109122299344501467536693123753627823756004246390436909735292853362744144119635136458920942862478905097226593521844353979500990972402372358571802365347798407382302801479642785786158333370729118024202229692127635070724170117302084630266253028475870110925534550071012106919109136201065968141469291632212513444610766825728902043699167865613761567375633896376477040938596521032276650607665818266834351041970531159719509415348209224009397678210072745083581798617857299250144711635234533558861457279785299877760105032843795005944848683452462019257909965021541165733970936484070930909358911418819134174443071892600636986778294936217847888136108606505313719958013990761994756430735653463857286395033495651793833165524432173194888957493827794505599607431735455690676455990503447163901904090987507581478771640310855092458504291539945473839086621978451304841448563186468069718986263843194395071992936286873458304386521298028265421456203069716503604489509338031252838698532978239740873847542691063281938363209079271748600400297599254090023877585012865825404305653397222901304674202695584204011140045716696003031953161101577512861818381633177793796681079102065537833992215038481293512359887715418609060044396367001037946226755219535212686890653672257352909201979159696425709924585820400591263017718815089350677600549128549049721055236915387438929761959676824875346279940755766240348919004130423791864996265153497906650077892277272736579731142274010626413090943313384583400491293761408973017538422083180593442739609832451175132026765139882956403912297300776236912110310889390819315230612317859463221210863635790563720227576222829293059687563091904996604389746381107116604652007015775538902778843186421195343882346757821066280390500773759684819907397688347020304128894768541088784940670456453365562403781769917512847750504127634595916391004763856245614907037741808156003127546858452518746603658544620971471756821091299030364986600886035932171769986380664863163268169909816401939856935332049900531841016207829832412090722520140698332674677028297337541304583513209853069779778192867943434950518328400750890442107159925317752472083203324168677584984115733525659580564538798487192761877328719681873768996626515096392719283106074182336506710402377117883315058033801329261270290633771042647521785713026621029436405003669921298845203586109159537353420121083220682763604234677730960014658609718335251270414246192013662200649272792270342475654962906093114909754887896267306184936885531704035526944345958828871718595662386276984087850389900781901345302538796199272044105803329552332529120457597324662284559756553607516467659745849924008139487210646296054884663738737057190461135904792030628113846489176389507737947166023820687885468571942780152447017943040000000000000000000000000000*i1^35 + 182022234963395654155672853368877370835873528080989528241890187335822998688918793311910000324283590908519281416820906829700683878249627227321146970914053813569740315421285957532200113056680168204615171381430096691147188138851243644884868104183036546393771003582166106381080735415253571560330918697422792650250409869995718290337849516624994676865159147393855545825178908262339087031526797539074714675752636167601786293395907400853531741999465943276774180649112197129189963825132392747698689897077166329115809595419416648791407249879903706664938948793992289487786227325927252415579009690467004029475904538613314264378550701988166012469561820732004408262069588194540223813772390440161939272115668081008429064133263579910544134611748270557441913380012205425440277990708850731826901243015454440432193470822793489092537593133535680454454779692654062994334453192376882015165396644177576693709001721921289007606683058264327440998105101579954426822068496060573157951919622660222047860410514865637047654532996963273128512369535682851088226315860904423158224939941533074200918226478405325343691921530682821720081045040874416106399992932427439566873724421431977576962012970087835296623382854511656144492405686668173303597223344651921440940601525456843192761503700122454776959588576256298748648900015118895527556928174997920809717890682185838485425720949759650274964564771132387824623331197252351671057635173233086503505604972282464833770463505119696299505700095378638425422209231736061333549524250175409506426079893605501666871741098321787209601928111910271198974644085041794083320825573362557890218944175402541435919732391671647682780479289343859213494668871389917442575804731956635678015251625426767385681394162139506019817514669740498267760556511195143655808076452696920399400045238073252832284257006003940858655465561396496735581546379742793022583458989092233935219440499326935412488679163826008440032665230312885323993036203187944341990287855025756545616366667251025686478975176279089433384582259469885346752299342511452050614248520305761159112353616412138150580103396230574238971267826371691243467820137463781531501078148425132297251648752949159543842032424577772008386660926549505808075696655907936626206842156186904259282096020848218532369506954012398112343959368275390444584441977998047338837640174256375480795290917348127339371061113433959435576774860957951766787155711056988030389176693589173546728449154071089867209505153092177374759247518586191610944283044478642257688796188748845941496278654299728323801692192657484944942304512663058181247280950636467998204791409584850917957060638442417111811208724017834068932086065864574294217343061918467529882986365754104837868756868503110649275791550525673171022298280096840395012711539328727042061940261107428824436579157265060398617008796722362919237069945872181102022163894907964776523349535281572342946976508084514588318870019126141516165247393095433252958482074175946050269854689802924286359258532842660377444219582253647234708836583844792977275999797427611093455289603422529270297596876040268649810615615424438989418737856779087380731078424606932717297999062338218829265074104894035879429975350701498377825176090356849639135236314884455379670845934129501925826442075514475981635372504605411573183107728019175145980189537952497798326060991193921791001535988994986893048092793856695210519753822391244148676623581244002977683161074093545956858694071114323733325887152352260402384922736630841191608701972698628860332457284752168687647649510743374936700889291916224138353073924921926824164169474971221495795688001980007378514566028431950721372381901664119821444544390518087674774845861144909294408315494457993223426893956838138044137270826779432945782423620289380711255658128826042427971531516904786575309535928825049630152003785698838581637641630913491068611699341045064171719317312649866236444122156860425593046494982073576073919171348391954445550346203752583099805407602311722281180850860766446584302520897871273100541797263055239333128796446062729420155080284899362520775644261777828978558400060803001636010599125933240509038469195606966525298844034690484226768349668368420166866183080562525759863881113860612988758876950690467041255381147650384985180503862892563017519871562970557915345856625297337640263933147968812359244209525272541102587415195358535119735704274726396620404795340897006809567432213301917325774573314191775762808918652311009573156415667805340388938157034356276455700363506299982466535300025039072327887712579245365380348357459286775343258467340471185939159329538087603808681072579610761354143297759088960508626803239612019382485211313390697920004379402901502760655354315910679648149071959678811650690864450168836004486517642773724370994408073041864816215935300940844481783596724479100840556779323762609613324018348877020837608358771403883920230202581864795711573725137149206367973609365991016747164084488987290731499688417648088226827852304472995791078383416809701188074417553598554739720920800829621191030356182911674007910078020734481774528678211424890960816662311222448842064914884661166862947600389698086771813386600128247363883187384495620186464231583743155013580945208485195534622621928311729935162063607605544963576521258508380444902025140936102091572417282222767495402985338162702617207748495632966300033792195469361611505523885300979411295664342654447823761630791651348427847019995092352735932431097788377084686448306513864396022458577111717588119710125234173011340416299545674126925591177133813667834693793245484318610399705061703550011235044293638631979599784127049870835111295875353673717152265994853665128168450933206206212235549229582132555213723954911651509507046647109047428713700247011331980367784101021675310463057920000000000000000000000000*i1^36 + 31405271755386533418121992597960914252332267712799797977191303717217083322478991055975468560753616703481003285002088090742847647250037423072944824472570655883902091767988988700396155992663102898061309841372168282246397011416096356175486089048607118396185922204229070668814334436029448015018814179444826998815244797304399482516368305022062420002062754268709372900484364708532679212500491213982614394092373768071837876099106570408450527952783615077966433763420428357456173973028140560520235973159525630054880295730642796379027001826407729986941383752676986400501403170314918510037101684866068208645082215724342042416988871170163530717748475964858955150979392738674127023765031892362902451866412740860073730829518787039623764851090614013431928436438795260823228388880589307251885335002558705106699813771407223590678224504163082728119288418595921135175927497514019378802471152265797779674479368993046640685849489101450675454430019119793208140825936088890060992053695455515320046280647618119887407602375973584528426113284210511755662939727028783403902723142555800411921153527059936009450163023126944254066784028074129351288863278825585249877091473212580450728844165260570520929770177292445059457171260131062566491172580876188599631374590630347099353427423928207061919221279331223472722876432354452392105713348246385716255134533441927253222758152493614052167060367636165914223169336794548164615608732322040797035308156264098427433204082459905873309447110409145654251352240890393949207006963561553679168946230552336801622105436997319719781289986919270606211698194684046935560346202678737483495125471635273790920105287538315421372172182428180952895164012421001486236659781158754118380676181842921436120663818037192919533518758032763906143124124596939229934079104790970814078487411627229053474549217964390459090653427590897065963343476051116243036478081210945346396865920712134438532865743116552687049520496742029623058878836983716075793322137523227789600734182192496496166935200427058154669525438616262425442843959476664167182165093904799534416898131479635108906953971870447443624716376788820170251287813677692665430601784717186504073420064869408867959126904166731390564980109360689697107587737772201245852180940847244171608015502686311628810745424149484742251666207836607369269944413393093839573202832013521393562686062918652915820211059463547388719278955710485476272051420356555310443099771535550403633026415356662989065654661620883344464778165306636692328382472733747117299977961220438064063902965300959128452237731946917620569978030648538490218942206100626216257392014297186667779970985097185457354058977716185068328460863049770840591068168316902849961087230079882440777523656424701498780089326680116319740032827791485331933388155553766923036818927015939206387719051305043015299645601449296898895161091484598279448204261113071079209603206849505886132967424029064762489672561187967846176009234699094770666700866416226123538020087099308639148856124373724513053720764683677602185095607551172713738233289992195479336115227184148279515838115322385800778008781837056106371602278286774899504503421441803100438829719187746399599962547376396346205242612836769173127375881219029100848793661362514840447424234785382919288816719146247241789797204359068050438473304821300172872783724032141306996724282117881307915067573385928050827997564910345813715962306164398912886712363279714232880508905726147668115747538154135254951996712214011351238096715902525588996714943223343217117767538771356435300408095316110086876527209958993934889684329990110247877638807019323258519919828424833575449104688809544574328121033167421499438810893602375625667243409540973626187410410510208136316821130246440494103495064994855237296548148284753624442484779932670652987868946773284416948435694846059333398975837627476787752856093703795768463335811575651636982945483529651571511830144481613541435887494379926439198293278905540392811346733494408168922299464378255240168189906246027674196029089504779563690362932996694207346023789670692875537772762734504182125771430909183419246785359170868598082943597497549700626071435175328722118538816499005296885856158653652693977212355019273877731096280307659077900864549545872655477575408944348592963299004941046439026571898552943190422798001500279626732554011780369426452044539507081389579100220839052535458380918852864085355591604011408986848278366713925629610475699204610764517758730488910157669171025301132546421438033887537407620819436471854831100412691784464821465542760013409980163535732805303721743346525377396564031669322483812462899055921996347471993044837773351688971623806364277476900977992069913897341772604908739589549435436062804561447387832834676355223448943972495411636089632918596368501383424228601657504379411722845383877545221315859805751120026027939721682674143550565774133067063361709512454056076916848206352032730352769796185580521643841171195902656145141842383936686915771595901372435159085546510660255099010676004776353539853283514542161122162415286273028769455136907995694764242252065036103667946483689567440753183232707647449748646676598222207466039375202638946774800565629698417846786730657980467370200762961568827891686003557616381383834737120156129099140530117888312354734744735882657674275180120138040765745500694806263573054395712507781887962747889689211456699858235284042721815631197962181878159793732397390737841190193840286266178144931570419802873022694774071828519290518207065317017239235527145290846218751885934049593843510562116122056787861097235830478172092013013239285917048721637824405026695788756180149665573087655973517112706540486373076581544794175433624141925486083641230109406457276627470319455475948751747736679812301448370649427606482801931345077049753600000000000000000000000*i1^37 + -4110721536509059532397385280713105653885425984241418339917894771121854283209514294663167753568338641798721379084829349497794193371887576226100684292117808981406306967549453564924083712081693703684431692032273410972875413364478332015454090819878974470352577565476761197796346261228129859344061837655610562492481057717557184647654075575929401586165666575143007560988435427829191779791425548970271314659357476934671204701298527207786933810163226571230238818509059486636206710931110535420542308329624183360749329748127020830443783792294867207044592968268129544999965384214646126013987937254774280085995729568228386737143223647919299887478968514013955589359788618408936956406768245256811149092740029552402287932183173536056969430177929970539776292842332908105699254569128795350915266421571385668961515560876896235413179911104898000063679839196759375323102577012152610518691541009905706888410067305568944490415015906759062771837689202018375803033150411082110695426962860207955762506909221297443233661644020441195188780722651864377643752914222774945193074023453855555685992422459148405890027852263922536176563341891575155504264358940078507097835763328790988628929667933558251027344470300086906127812940553033226858205323531721430302677591337439625980063314761872343132792174039405409711339885430873908259376217153815049624180783451245939203438174299950904979807886800726306740088931673564021728881697603756447636473327618903144200163175508880683340476002346188310102088024763327497691922453774700686114585637499788833949008881011768877152856101896114039969471835765735687124858778964166805976688071990768389225849859181633506726835233525211663805968133165291487325650263593772511020641281521610354091465447014804806084145226606288371709641364587122827695726221605544523447088755020989049785751808710085490073955949442649878927766905947863412523399351445495437606873565995531371998356721372101549771806977660828230540574538631427219493093792927411442511373965735289879569162520801777652349331971641298260707429698104838455536305543483155600943582967739194080119608458790968310661426910942476506837657765350498145376465509170940314125594734511397677244686092070077370512880766873208855234951616082903148119076134806392272060294062304364258039335100209931811404908382153695235956534767471504281904677166571227901576766904619524275022129224030324743484957686607111183963770756385548073946942744553806186533601943625486306894591004589851428142419936782994192592839631718999158070441485212765016146721513005825330775909374761473661953860134540182127425721615762375991274580390292993164599242391216442440418157680299447665586712039867510478722708909722569068299944846644801689570914988402873467645088638130615244206073420107229135622931634225001904524452287464753703814119972277748185398225917189776207551746259042741741514997400410756208820069130647042443972662823171255065195614544783303942518550771263242240771323246126097658110973615238472864696995540239494703314890928509024033485835875689433090794649537478124564754490888147470415619871956855477196057620165385048278053570409487871257267567453640717811244190034699495415418826622678630289210177099195487602645404294894805277767163621060144173986533423058995172421881233305704555518475460444165894799337697549811611577327590960373454285512450076141964437905653659560156940464332632396512186635009133926639239193759692737060997457889039051612340748051786305452928776020385683881740765873695832315762789523669705245134862494981981534806834582500784474753060524842014038604690972759057921824319522245114542365125123910267034507599704633085943135674494689004938082860499176970692996591357202990348889468227282376568057421937149321571547395352913608357220643560542711475605665492273572853403745043283939889721191793483558896811801787310710782899664455721482983369433993416060343689645131047221992362057355066713846173232931019252610903421942791153506071402769327595914984678992969191913305260698154034332519396778546967853056226205338879779669336674836194173096904140215068398509875575347906036483247214786232010248151969120761240153365616695868894063789377404942331522335713713593465636742014078457082374638631684377085132576966916105388606966300468965647107281994819611842736512702880221475138223384452700353349796077693765349987891118933397107989270926416362406010938458227924769005427240427629186059320573601348985260302634292971158162124632563278821507350006337586819716667038719417446119834058291355870640283484996935701102773845407302329490297580034376710881927251922132529306761024978304669327108292243632689633162741606339959138301715773787842397594720387084387357400497570931680216122775877986718982013267802587172605856192525731735377108842475820061159577344906736772283672039680555944799193894670039845604804305173634607054865913672770678772389082036239144953632973604553799792278059488320875617257475105717109166470853322486576171426431634627496761127768266873433352256013557756751387263855878540733698777748088716240738983068218084466220176498755109973231177438856068161751754806123869714320820447683856847717516837088439753811898837383517148814321068095883505060116049433381059634392936201407164750559876717704448217985233227202111930678919587600523079959804140046750290766044306514934777595089629352915725447527205200170308696093890104262727617921214524483659557893318561572943660258762605525533779022100790109800017876080798300642477460375737769510804385794646005201070243833449285414936878886653399437210877523645510302472834888509686081486673874951752828144278771550438397633027185763469476853777083240120338889177921711037267999383764354245799591003577982658955231470501939060955350764919294230614530560169077918682414173083156149245575168000000000000000000000*i1^38 + -1009210226390462913891861104950101904338249885140220243147400649051749287251505719345158103597186059749545239859897568674223626781629735400546348941526182472325952237754488899409459758975733610689201213791906525347790591895872931812529956226691632185438254857447900686935935802214993357334817653069876668268703485718590543198800588022383655565182747489028913695471784957879672582208096866280684096841438961169032857250839742574959558471326143807462136389117578277657437556789635858513956729924282417823179755232964509935140028287527530251176812506375314048248535164726000836630782749066118081574243317569882128235922793422110336832189094061793382854757960084445814695984881493040563671888274212869973134780895476994126460051229692405397606504474188767829925595048545801289738776241838214027815394256040584192461642502352829629411240434323493417451214840560484092416443811195413357627182452057716256956522544480662859515500517756167723224500514273470560219618588764249579017086407891099519365180233545763479568436297400758314656366521100958845425289443152833560419558132479963898597415889004290239560228201519564198379954761844793755449048380760479603524819581859611605161161610931238276436393755744127175463620156378970654374396823218576716558426288954184405918426286100392044293799715808159518179087281365448946076363178734689258360365113709814182194301802706829950862405151505463050616599475380866309227548640636793206147313060573199997614113989343183786398772128419142809684304588982628520686131583607948167502192559766127296197438798432700435759317588482988018019790984523404689072336123101620287590994936738870021765926783463345294167023646942518799755909783418951392997880616006395577279256560437197770319669728129192046946586630244844922783851642041418368581500553871938204455158898902937307182781961407333096425787332913792953942767198776628586393664288060982329045177437912824337845100677016153365834778040364973614787990543494087867148895438632175580806556086898475903864887842665029699249024853915124786564421923505602062809430870598962980677775918452700074601641685766195535348243017160496502521468567801713632017425208937559218851926533019234059203213927096446580065748032687587824073509771481606165948594255162992978196618654087346309937389598554095778493851646282838424621750174684182975215053308404640318573358159239725154383993755453156527764210883044801134645010840128598862453478775707696362758434546569817283116694686100035751372402405652213928904161807179603763934643075657859930988038931040869894238413025797737257152429305478698198056549644248881770320696893941776199366713425572315017795923114884657383683090087184042210861793701590201963264015498473970518741003225327685431503779598163848877858495861254977656916470006441245393359932395229497738040592209091834628244772757051451574982295471001124406849599914864956871107025980489291093508325490053987512570236094116746980828497650666009831128345516534968552686015681062487340477206878973294177269735184455079301304151640857056774229166950389619321661885304157990670265114612087123445273905314939780873745851649391903771663192727669045415396170376582162128919941063742479030461553759879715772361447316601137273808152321904016393985269028367524904865465927014572280760403832628981623698160994972622823455316038763598808820163294633244433776977064595265550893438859544129896206293186039234300227647282108991805788696735637928300627867124981620203129526711316627811797590660231467061859734017117032409610089915979684112730272181360336199968714170267763782415650495510279412099348501970034531047950722760118796292013115727352636374754985991848343438861551318522243671207794196949538932753672224723466688748841864749497843490693053374788386845475662407517799679422954780118417547605653410610774295560280386816605627758062071684578419167510029482998856921255982610909159690235363683105955145433483473667621972147194150262145780315968383425866067722210430492102659045738697628381426607650088619745508111187704883579603270070077693582208304834057249890999035180125118093681311036378693596159254516986838415796920558663012812111909975489182107088336760294845062857095214645655579890955648073364570761368683710575992488617654213511106128786338479266872089661358895206577071192284840618171658679688765158500688195935441121251313410867196766763577140522537402362439178156371757173518685017720252331534928698475524784801140084449456405437170366386943412096462721869966415812816320109654083489658989593154257201642523447395420332841625447451991962970414263574374294045470280748152643625597527880122998118184628121272470509589726928856023414562153082987711283119081643532192817646480431536216327852163669243964016521855281381969251686065109402778396882887000652403274748703166813063385210950739780156987012047971104239977322609895921786266453600918884330270209837138110083723772009189441297209096059153612776022915281369405966848215210284173673587429192683793291479213588616692400521398153084799123951105729083164759321198648339644463123035418461716632154120610811201609613197667090300540927112586705910862819331602243906471829352073957358878237216119949565824578694961906772925967096900172053377879868434883780281935995733345637051013744159349859448409464061296279303383425898032740449405913175410005220253357021696086272715750772393325041086807763146897796854321324689582029937608568732410573898819074148362661285945061507732071871634137044393754674243125224723334433634255798056163931376437973724321464583705551751212451563664589266053926743521204362174583133966238465470157848531491724235954922949268094974778447026865105248607417552843806123473612838350249497069196906618343637044758030929805498710780030191246237057137241845923840000000000000000000*i1^39 + -220489071682876549006285586122050678057976652994613447364452684808131274339445418735824221969547283414803300979343524380618402259665253327618888646849511539759600361718812819590394141851022743882331965908001414386792566022571426988715343490786306327597107180807208781317473354626360447648605001283016174398583896042110983462629375695462513617613355765285799363699754480339456011508296090877293685368439627192081536704807760683909800894289673799985086651147454139994306139096365562547192261690010507018938697674308994089155804327943695787210515949586029997355723169215117903960257438913592567363615436825829528734656676019343508181142304294703048999012435502965564138300106337847134619105947655490692398872059816524024802311306831444355638099438259184688063037777500219371977776452367799753501622434958276688862411068136359270780117419659837116014635324210461000595411827000532574848818722012157017825693063885079996330333450915288493549182079280038913634145876705435978469318328592883908118838587425710075748031769391708523012557560983103714894324974266096639343633216400146097309636474141922160906104045540821152916669496427357647398331468263115651452951916906740651750014316057574342051690877528705445122507350124479935249145124402472304358861133037060354852736893997817805895673209025635225925023017271762896964561094298599536743770497803412103740507992157126630261866669400410501235338760258380255467851477677058639207002498418148784979670603589251501425122652668618866365281921110573709565232398684432758947515743571104428244637112907616367497851528309088784663250353753065178548746043441735800201662797253843069355198314130827581172560837280699844531755973916217138841485942718673058312780226335519042250887018858072761625362468800364585336236765138741857653180409714527612084577901285526753333235953969764561801296966866740327316259222105316739017075780219451260189386599110198486687106889459846711288953136697317073600971336221106569852220078674469040198670738250635387054586311835653343131524039519096081534220292401992241656676171333061628616306024031297272495712914984347918069669931138547524750962665347752841214366777789108324000561458880659102656975565920436557506529503379305007932812130362887766068132028791221894086642300798994435320918108618604023350536162624906159804848730363869675357907317469238967164577071643776373790105448658729095733468463802223181400270560170107389252609232995934178127304877446744278455943371357041548478036309949863736349593728929658380108867166755050418875121624902594938742840120454377408988698103842484724714808661675555176664212951222137081854264622763410640993684039688907047159660361698242925718592589286546821275777072580400366387082242290395051684464235867524842732896055041167985210063499469494164107543869949773952674015597870504888536274227135181257210116628916120826337228307367448084673889247524353481513152363215269781843979748765167663389524620536020220465973878408211791896694374770652815259568163830088207151988217517959875983680423740212541256303111091484562986171351725856553769670626485007512933220736078375732145146473978361961631200325226223052722724742969032778614759651008536407485590820041918318793414651402156264660782302476788214961749138860858698884137399431703729507224812663854454837847440509517855723682655662608270329349701985038916053033297184730835358713894562905305838596203971530609659679243159124556017179378584551729083304775611406789405260054615709256905885180684882771946982235733186824797397529385752375046656427252646658213586103525950469078311671010985080704434238148875542668023197706260690480640694543904479211236769822261507567436068139907152831913616779434270106939983916921621344687117022710900056974687834963274323662400986674569849880511157094402156817363648094862279339569669814003831430457389287636125053470323190541161855572407268655610352951369322032634799803943132172911116975902435395102361944028363411982492009770337537895392820487583009067725756418579122697225109947524624312713232943486594283188481417507938977679564893957134757966186460925285137232787859462119306908828082109517975924150157657141639833327598319893174247482870547612017137148043473468634966453100645262477214481166817528518101161982294318132929270506511104031128527597118200274623336320073820846705975021473603941245651268286955313161468039982927706420360440307861391421832827056534280349836804268241777499877637537541888619389274855462572833662684804289279892323760569621372719842013000244051483478738161633197614300985019309870144142019482436728945890987491090332493500503525435051277824944411633009911184309430211561727969675024904834629740573189306748009690947871259121196313859518877310113542167051338526527135021133296156759248713839842341886561596743509203704639066210274322149511365264716895643130011618229920232072927958888945881820158696952989743888567245188117098421248856029131070493745766520906246493537936416422363263692166743050091651671785316162126218006240909734187127380846254201423129215409262436921498712688670572141744842675651172941103193697984331598904186683749994539368929899890578734915012246346853661348063387081010403592459816638366836781717577960041550375418459690275980423212918555082186641969868629077492010373668850071339087015488466876077030214143163430853834921411130375566688848728684962282934237922598349145832404877320525110525145645739490923893193465201550480564332822075802151842258277748213102837931145916575115177275775301151008114087860584173031352119537881240759340812469519684127164835454972269910923668119376531573942820783019706705913647714859421119303273999383233986609718679292361564305137685457767363434528230301306019610260412564971485962762738299610687415645325047208345600000000000000000*i1^40 + -612095041404552283055530891543486358788869814622407003133932799273946904225061476516929478313384478530325430247964584054022728483085466533834190506078256452694507062650103915510710511693276268597994451723407528366221204200781670969391310509058975603317657803551905666142986866256398486057551549576753779173388709685320366623998083029344919139044500584906348204481017278219790310288763693635903631977996164428068596884298278528269932670976626520002539070951452720238666256770152600742924521113125068694511473425160967225671270627628928298264594983811078973808774588386266460180044353867103901147434698845823399113873246589985846449827050438689046168841956784883514976952545706250727813831854371050925235092619614510997113901215340538273267939820247504734611577767212155625011619750169710293561747186161659547853960012611898377130099434260539308200159860045476022205411097772347378804782865098808134564381044742686042088434103725970427404527194512683663522557391505879038013479170899269996107569208358365430493851563643100797582813801904911583507758944974724486192327336267692252456020705639762989931789323066684036885722127853616649621117522219207147245854491995294173278722917431014970373051304395977183107977342185401267338715047166170113114469904325767978381414515623848365397965730359935254161779141670343614021970677530095557927274524321210880720461971333776112415351408251344813214607120543102666474901729776356128966194273518123023752140875800399156675330988475231129959743559743033107035447330303410466809401712204236343188758293685466865518728606418746437399206562112085211141428490930061233970863365304796342836237231818121717132134931899271632122793078247941310271261970340988262757750376566469580071389931135462124701188808477444416584101321206862729455401999589941130132157755451127760175799675093127443074550186761721194337096703509743306722810933927331853310370957259423333880673768970325423138970785225165917757956325773823703547349027480487591885181273828327504757458917566505012923074394543522881076440421632331710645523720664148946139301446864189328682105918579773744920507483229303577953014163640755743389548636192842669981439418272404959328091081257620373538604032839845000173249759556485169770379515144028705385770813372811154692025544251945997709893543130670459710644963784111968456010244272309713794512135885719466101021936436720390562436190067621977953922587944795812679172064841514841758231697259593260075850284448937019779405683402503816487520568546750522136043348232742112954857015983984050878640755402494352794007726933113527964059459932391369752635157374167275388691797531404038072681913894633533754870820855855809101131627081931252749333392881019748014955189876672029468494073341171126803445437419719443088928932829527681064579138803476662195461081424767143948439497901300739875088233205543301731079695466889440284085440588984709761014189765011891461937260347080338644271827748009889069938482675263831275423411998291529866298330786200529800192568176568032921223357829984207282403893911311457631265972304426877129439602648717770980316374410364625213270174049048178323138523201330127554443839593924562611356717559114155161412193149745970732552949494259821084228280658754960124345353812816044358849994086657434005031079874876094030038376428627967816009117926401352593179041096810461120405845629676280473339056851751340288394783088392073399477390614215741572469028810371841697330590430621547581541438156467437357447743564863433647143645475646159417206104345025799727758225709774543806278090551427708560404732331250069713051533635440670650394804600841933435320501955462765505124242692563645283903284337295763634014032288765077335745859580560593299469579042468132640165320154507506426300815318445146932904513748026559703933403103427318045697392880352913495082789510411124743032429215153338428382193375539061064276431548775195480616179449979502897765809505801484166344827126113723781038057308993878340132031659315070452604191944218193665472273984228211992693754051742354618293255876305492591300076919836902927881697743137166634119757710182018514890924663758852740657148516958852748203212597578540362782949956270351930239835560808853964265624359189178937569965693964525220679438239999651303953022608406685471593350577887459618628433907623801846045127184289415685435568224422158233945807879989120110839855024436367929128713472550730135677846049194696095651939394295561060061274232914418351342017343459052777219939435579392718603920638410518443431225075597618645354322564655040777330237038292501411572472839699485081710563861628766144524720051266477751296131370096397070912381137061242367521269822276869310773645025786439524680779112153833805311671805363148543928483437682764296597003714875863688430473288532672056031129238048842489351609909841716100733467837860715948554602976865602122316031263581965884024701592179213898739595924967222840725397084506701321647805833458556618124853892596513124599229563511140387649184130666537149072378456363726339632823203185045524648385899745836753905192517008058067180570462013574990923603075718248831589046305990662473580290420522136770017827881131390600124199204925505706753497483447669804116090133238829493679619074421953138837830220044746664398095546634014706648022170761587237705258973975800362529926281570901904540720835195262899036852114257327212695855848484679318663050189032184218296889689793334159896763493884303350327665881067055411397771445228896480861092015657796970887417882822244228054453633151469330492341651597312434773642925661052752496002929893918631452695938698386914279802940854820812965840609374595707910161064718775152928176406364406804397726818335744471163416338191412077469051151450573240322598970623577292800000000000000*i1^41 + 21983835499809838398575517227003630935555314507303030256338822135754424778802398316798201916947956044937841104033036132908547932761233476969882523009640557279426236422022499761713002778389925058557059771642208462826006064018331194116026590971699377277583791026107499910088422316900493250398339548950460835715048604707299947254422739408646776528125374197238032849487344363066671665418684532234658750414653121955587019662095237565517199639579377436799133089294029914874263989302303746097700162268805728077186348135834298207231454106638664042613456919570446466376879123956157783700402684336391821369975338919475701098138920653485301738477793295634734882753874056009213505807963839220292218768215149487665150228236300854416825891136684975439482016218286074506787861866892903988311197641425763989232235729578875838362328468946264499979433539228743996203546009087422013210821356135079763015009836716803714047149554635432567091197207409791730625175225308784440050983002015842563706146395301819194981805410370817970703473574564545609487421075025279598153109406789914996873630075857958945549693582693540243865988089008494273338309978288626297403812268019559620732953945377264296934686577166939379927153253124854767526189908106030377597971632541398158810106823708810403364588617782668352453652374577947890140296631242415763907916083574994828846388206865393726937198893636832186127970064169412309001747455354843334671417696250170062908500423385153885134789202452110060121748290789507825184949147625604952652259626117487397389760463603439755252302630926281081292913451609790334082674326085924322344387645758594541246823700179418164450974322559432687439547824766147077669064222210273926606815616301309667623657075654214430523709071203239241486592289947194863458004201121479650393665319500846494215156054294122256294223327089617990249563095989796982778249689011505633336929627240802753694772801807922409921395597569659237043632514498567913395528892583040501179168899484329338742617313099449813117358106157233908953234109855653390830621010127574136786318251133564736455084646795807953748162117186263661478492922004746196543944688174450605169274592845158878092807644207260841522899856477864874503465613180604144809743767773985864887244125316802605460210119834122094427001556104026837788174894639132481245544847075699869206884122792802062185203475730510811941832837402409522496085147702666611744653891515987697678099474018169553558798777303792676796797257097089178073003790270518506022764484963161942220427695926551421202275544848637884503463603608030000880368953382414958786213029264074053336600997398982601364518220862033470121288468812728901014699371962957210953321161568992852002257524198388865940646410630424777811580724322940613633876517808319011856327705564723094852186792966202488802570390937622857984356966545817878642033776877869811577740696646119355254933430795989749185167050202408034476138002347995616238519383387009856672935605216098390668704757204519983279212795512579793588068816429547592153604909058001375285005657256228084357590987900115775181146354453393261338002069365979085520035256750303576076745753478953377550752055489374447097483027688084981212510523448760143602687151797584471109029403330032205815645664050985251755445491708862521843541188275517013546353338699497186265848052606266285160814921922494383213366379552659427296832801289270256852140564620662156310310814559026582581623060351152105229530503075214138327309352977821230980507607977837873775032537539084833529769463058564727585840740346678958006564137005792759082087454586822765512122690412452671910826488008499228807718478761839509126484443619704413631876632877608654487108921037760918381789614984131512123012942407336811006819029092883329815133624564796502497875836157416309546154125776642108051567515902417643138771716893489869732623416754776200832084076736162782909198958198794647995015605826267131773075931784872363892799027773673704043655237308758866048619101058746252015845156921616275362309677703224667463014422986989213433440422450984618938706982696369992666860108143416854063999911904841544715289553535514571688054332901314543325679463913734003563924408578264464540195399852858670626043380942482517289145043863936090520455790743128585669214831712778925563538486600853435237614033290827109831001536769407462183475524915061021849960708708642477388813309783143477889803261617395042857879125031010376133586227164529769044371731153828333997371199926651079856170400261826656881831535689040024212510427814748826927119589529578979588140596713633557230518906207157239977668706476865138413800250893345824039960428829325885731501201271519908852915231786959362132539957237164028597049065837461177232050017719338769949492158804129174921420779926819105614618293524209996425716719006789204752000762751878432744366749932770643780591845706451847781254891419112868428716765329672410095321339247326895695548053245808461992074781835874544805927192542093213230099942721793640285074188640865246079471977509128977685127486963383730473388866643905811580547152519744335874334181389213168006622074628505127890598825415348055250881036396549844524523082945723609786480852937617740357346347741199807488496086548191817834997575294421255352656287122762749382012333853086045052033759934644957488694258453658107966711142062706854223160402579473861278164445588484734989985807130882958092691371479115236774620074390342410227645891222090272600099620677861414884426979446792635109907959875900159114975460279032618660704273769335396567912706342210180033682212724074957065274770027121557910891987026726584506560460512437374848536166185770586178168203422143445968902496481377669386368592961979147898602678550768618955591020751465381806470631115808833536000000000000*i1^42 + 1148863738276094598075531307317809309241980312438735185471854058281939776176858190388533521764545168799254243710138536132237024624683954415951944480747912999912754350735533118416973810941214663115812968782970301521761453789908497857761586163879986374522777573526714519332345734946540812353336115388364253971617148522016018753211884186164202441772941515340065738975460932756862908994126018694414876702148990268336699244874054096240539566743974536797514806989726760770684316384686281195100293182384864182346386626305702426695626713297835305026645292644736152592586869829901265625356961624284141160380501021609390503348287690899273336688957033909111507194694507546230453628644336109180797672576004413604572205310242674034059389760802848535165927340233991110703496077221271720148070516088838332457260054148422012589872433996460280876707846616777807750811589335511728065379737102831473797510083936276229747473865403857889421145759724090183917472157948351991869993760097967551243715316793836254886659653953783011618465661289175587673760806270810119793731526581500439911720201149226514774250827922768430731602310107877540282813421680690304572011663849135037547376139262554859444044928819277089777021240626316118956279383841345254653055110289771903232355814358305102451884936296669142923154545009760244667156982913301038671584194116050731288772944435468789697262749672220740408968418463677587414677236327739733120456186143116806877726997262980159146923648583756148368895748383613912130322872773766036199888607003174923989859658415389065328809709344398693148297201072228819521802712829595402160282254641006701656653769069420700886504918514323809247278292270401966442799518314175420261459764389717442381680176647495907084297180590482311659143811673867080264496174915122031577363435266698678771926364443167296563398115921811363723121663024960554194473735192780008163923950657862939025245379704994655403387704193223546173875827930762275286614672178217032301713786817531272439282261707501620768899986739290129318447778064926714492016757067669200105330158725691116562991539433609986904386762084574858991185065243364536300605550451443845197441448255019464748786600043717516904598912268536570623200233133588375773007975012162873672058776562466362916551615713933729072589523877629328975319479424869266427387485002555299939285185499153584053761059659889244364798573003220825551645483795738956047239258890139642673199046338305971296028808218957484050177374770402126866722197245784340311541207921601156461089133483067726412522563199986727986985447394428889273525438089037333363801957122325774034461795085775433925498519648245969229104429925450612218180432276064376237916370465979830394642043297463745522195682098069082542882418915826588669015561158832170997430846834753796491612857844068912478309232224411810811002963878128020227481504630715914630216472780081415904917345909955180647523073410043543541893803922483430564204456846870327854628031624602704782087520690472433268107343309967849951168740179660129934230576215426861611679601133393883069949387468502090340842712801189558077547915584046496507635858477657871850952938799329160291378859666353239905197376678251349407835430979216924931915556295759213750149039195879778509744966449143567309573197421424762479262597928527614479059833739409547235458490114240026794400866605147101647463239578044966568127081483607885011401715482987024796691642589286585333265078439657545098226181030436093970625167827187543405872385551548871858319808494268155003389651959091073086830041680072467707156438924742139063933955208649113558145912603613718928083386158512536762520715293393803500807807503147654308414590950728018552958091500008700636760055590898374594493941033203801458337981173754198784062789969689902736627462167353844193462755335042170123720055633644704493443001655748145062174634300334852846567696791011183703238075276037057073154483224725746765646961331563937355696720596092032371660525310550385432545287582829173347160171630809373272901843766543636135347224645443062889902684611300842663569703142062646976545169178377031162901348747373155518538553819068297041896834846027178524658555369235134185989156809974941254925649968687960008180500365797011438796791414241799386335050365703474574015560652348754062366953270729328622634824808745167255830751445996287232089456314763556033073447684871581109197954504692426911565262845306732695226416643795715590509337757089800834311916996029135278998078819129160900154536841894434078961718644099498578177906006655500999523507761090432014997328497963729798555983760271745688417698715553057443300371188988582739833871239693306894875100422818506469083164648192524507480587925403641647865660926957870749251570870949456942979675538393542166689766410413859700193994955162196593595241145073416630333120694895060302920304643719772335954713544001406924213354168618443949641840799389715415693860181411249683278208934146006153177727088794833904652134251673557904201131677589120068936922663828423100177312574992731252498342044160255266283331410515725215688824668368184212878947808947853063544379942362936759252563747858731878770866504926907377377036921198055267629409314693741170955772137268531950367571255895145586399306107228123073249004590175941503436341646841544685384833373300997856594778187175862515384939915182979534607707745265948461376039977015170242837000355649442265562097463042866813924605492219243631044639002022954884656953437309336406858555589199673423759113247700249560736024144307541180366317781242903438590184590439327080077473030398527455927166227341064061660150516952491125632975750911901424188080535431469727462135602701932265167179003779920134487461926809161264738470681480591406224878411586306830889810848875806720000000000*i1^43 + -886930934848180558597073504129805460155560143053643193540014326346927826979681108948658567283786174875888736799420338075617301393207740733876920822384445909621102830820309929309682709710379009445163154739727460521576043554290744563764564617088233225306627861214195169308465326716855535659629638246127199695133924515650014230210178061546812720234108066537685937694387626487040481178812354601792955699265106202558725230766463116928829919134606067087410689210493272315596231866036149814807181617115001212588990090253070487259210050973096577027859247936370942143056083640240626221167023760708121228727013205954706955893155580580887205174239629360611508859564610253619612849101219180502550951944989731064909548673708595768082563850037963582484101409590680957795755793354369548999274062202229325656440655615535563050808802084649566664604156336512226109951543422747544110214008802562347228603165318709186215326953904747259367703751652185715545339431187113369890898826711457538900590919748556534875870662376814699848183389262056914677147999558167085521080551911332935121471284323092521491990925797932486244977904997445901885060859403149741932269711040039026525944042543057438517290626715578706278030129844524017329566386286582760853317557865422821320858064355304638353723576115797247079979671015939317092437083225962924421939004535914332775578136324761411700499702833763931765767342402715325938123626295733150093876876600441406712547491892334279250264636810466552374719895306833789018063476017864387981276223616387150374973360936556653698238125341236265125987241430362406545868755663943013987030360206080926292488205110247977538592977660169329732502148205460972968479095298305968287478270108603632692742424624687530011751278584214493619873736966984794976795466295532689967849758746856711262988094809821589873140293031078638331939397436377193628132172445353742970460114262949815083865430691305382772323726265406763246115856788027074750900851186852290597858201418559549366383576866137290516566536943624327840103872113269060609409801279836286181575487822429406221671658689050591808952972312650768553088274928447680213182424709816194586954964857772790665496668084276740810532965336748221101606598468932783968844268670770317281921488675876530200211125626227134345715915388106476376817402161228036297938967282104833948114246052645941951326902737061026307829784551570004375292914357764004354698996269279656713174681004224845984761866049136701995301708933714014691247341277716064498493398517467473368796279908657460005648154340258903607407076610499013273291414490957614059208159775725040179514500195455954409772688322014686140303788087961570815027301992472343801828739069590098155565109192034814203402787583489677389724594805349216624740385334037714591907163230452960576588848269238764372453961154107932281820853342445320241720645714281974267590256388188071294568911042293623680272847485786604758477459491701759505735387702368708486626668486653940068101661803186937341482703872868227964284674078982611649198729547051187368798501489495721251578201618446406159658544279629727652882572215930475417699451232027584467989396454571207830846044431618675982002630130582666913242500574014151110460925100583909469886908521549977882654596551852309378655799122847286771063861236960079649419979783767141311801566296711817709577788311794008658455910601002902402129631933830934829027753312778430174998350507568874075214233839978293620979149974172659110284258247807791220624846972156840696781298409192971054170453482958646110446138259070941179714576753793895935604966208934305955399895722014355532528522088951852749557966602103255121794700858749713187442345993795158358510497438440416748934144879956587857854964161457407065310716288101612374094254570690707982479850401426149737546373813115936699597061061519871194320900760659218142898612741946204626132044776896701009355900310350247318709140073300858872572346763496044297711048056661610216740748354553596161374682660051229051780675624811152805102473390572324666183230369720149900110558375498080658910084370916247330944500732355001749781633188887300023836005095663316556922687326420253229638191332558157556872727940984268140405504775966566885040930690029535244279525769245389538242502086123269089203220171541938411355418909807085065886209713244871826187134363027938822794518780459329459283868977198667408137965919916461356186601118981424992493535312780647481104966387618087641115758785828636712998847598035624321134276447408921105076497558863920643426888076447292339352447192252905100623666713649867739860240928531223646906092378828954953587979977037131279963252538295979730704203788054294275549772669947639963570972888609091135961725813383503861518226782424642906088068035072700485543044623802417851332207420277923417835101219476613405675512442539812441080198858073155770014656155597727343340923101188433786816588425746923756857865645677098846926526576490561653307994260906755256742159295942462068689360991282152569750349263449203816709683369861840003671095725319516675079298812503454422602359472681964051344634452973851135105467370094749292839500234722298011526990280484868026372283825995629875938005772523819006152953626433630577846656643180066212925635462075179299118914323919326661236276390673049401304123473557974087353100707025327604028956913333171097975475773591586304410396340051804688190321368471015608531897705644763325235418406436062084552965188048315091954732932154629167610729631158580497068063317228211709283472735871279049642720024757820170893601159504647449277567920207310329199535201685691552638297934634465890371440032451521886583484079977632113476249272805110490736685851549284087188653235654085071423709792160316651317285858946363699795814187532288000000000*i1^44 + -52283569809158946559714039539688462404682933137056263836754225586244303851340314410383371890650695781872930009628327167299136977373226604631642062569412576160029745089827842400667340177664781137928167868473736487392301098097867166950792564761267865683681922103949943745725237792696321134156282368586130633281309336256430112554037214792433054337787686004637323951684139944587192712622073035544404419066726625821567068633600210246149130704014707569060605996557738219965451261074274873049186431588302108110949615060061375276494986702919621890221748133275609991324948034468968736057364418115993685646145045600576834859437432660119277964304040816524906972006621665915626641575539125484157194795954772197095078748072220374095278359437584342268186316438196128831963056667695537756879663126028100302538804261227945344247663487075032853383160063088477720598070277010037546448276836219124157781984900372552307584430274943144387407318749324684912869484010620678022485068428070010574619724820187118805822289807036601363968878722193389563742760805404063620171615647289815004325645952363848440179888226900489514244283244566007911206989889405507217155092068555491365710353032292236678203832572113500315310503531997023596612501529680587317412812033489782998990009045557260331575752604962141483248748434774633334658044531491956506620793504895899674576892606966052072352655714788886602108878391830831564218014802473145078971271940186838205423536256025822453087113320469580090241490689388531039522646042197433617323847679573153605733326267247372837181583747343847433966155637453232224663515911947993391840777030269585356209006121222277068227283153773099746503771171148960328682644828607279069804735583866789058810027632348001680614524082529187230345724702436636778517137248613864618480795352632621890879831200090158621759763099494390818225282387993894703333103325770128494091357557464399847618069524809016398117316154753860341604422252793673920530676847691973191685829644924626063624146102070962976843128518877243414120966316296230565889905712009181535992654480768909208025128517080254646392215018425993847205153941043734483505984053481135442916786813612025123592065888777634607403262470735979573498716636796762694152030022590328935447033771509973872615874176954889943722577125737121641952080583533497575388492234199995178909264489237743954131424206574151439548893194816794876322312663300310642738755308125324650720766412131051627620517493768634142967873370424032147774152766456775689123437824737589376734848140134853891535128166004187804126329887188450116712662364369553612018102922252056226884855881008122200729911100320862535169411909328720622173607408633269669468408836053126178332197808929288427712824392383598524918651591530548963068158857977672389469915559777423677107401840082233730282046569758730913130072996691792858794225465207460419519059309133764682292048102777920028715196005545356320372461517599171720737490754329555871758986395667929979413779386844791737812787835131502399727242518403293385433624612644392865416580579956813297764945553507013817796550184085303121157283548665951815479737596577442565274398891152590320983671359885658032178198272864839777343941784508267438584799780332271577051852243357086947856014216163903116690859523947627444635511097576806736976143985763489437934979270973703457761401610082242135578038295524907420459095513814087267549642790237307412295798393473667179888229459319694462504701683430152492501599017109744591863899064078635002806495595386829830673055470779136912872920234798195708711898060473931024011687163748577118824415078940572953554412627998639906256638997694243529523767429189939171824244414160011377670355682491713201671644398663970303436279184774412890343945601607014608328365547193694479845839251442245052417894740073243882320612931418309978571955341622694247215603772999623843379460509841852773755035485839324319353281993352256241932268002637684859361121263489194251026629731817601549506847947917645736705165634848718333535113059080709116468411100982170567489201121663831729547023973298438098897214591199528258247891652373928221413862642407013204242623985687897458978732359922585616370853439675779741167203859708326054908458088641478591789911293106182941363254235064220021952546271471515392205145901588848849461260160198015390102211751546239153075178949354066073180153018926049328772363995098745147508445850689787289337242890003796525578635941242659297283567258453632758371097362144944437299514998241817036989628852212418989996295337772581192190222867369815946076735526591392987464395584569720460389573814185911293084230926602794661677332010133148134679563350354852384645748210381440732190976018772275898404446929182400042885397421812053654848225377483353122538672107470997378660366168141183975451168911227703209525569914770000262681580855856605161299860257315834006918132236614281529765058126671207535524644574268658744263608783127195181674795245287407175116240582307084413837801785226734198024672797557570604351219791409725078423438158158415238142234289020437315581636166865155501946636959415282129402232132468145103475319920677491568404994405655080507595663867451116120382044133424799931064779231050099824058679787893052071072179229134676814133925608453104112728200150418103615193411239869256779765755555737400613454756779154145487092329451439834508839835402867379678441911691102988856472168427311671982935300200418087859440027069992525963739325429383939320992512745882569098878805540169855403556595228994550576046948156621192115811739032487145117859779627399919217596080237144721189290776699530027724129744880840262513211998689134472085650354918752000444840859455819803935405010352445868131718464667625698867356048866670692111735110678609920000000*i1^45 + 20834519026888006138560625758799845461634831311121059805908317302048506352287576075279091242790678656961202621726154042686148870708183995918833056866393480031059914828947728692747016084069896447459041239438948200708391823062246299623305967766540679329019833300992766463757441225407182858730361093217484711596687330031467903779997866440702984765328078056551103599231261718660770810398469692200262056649761513820720507416282428397126942227551028525294803180816139042066470496971328146313999220962635963410048194826094374338914062546981475873594442695296116876858965085094066153768146833141143811423460704246233431363617066804950050789232140142326732019026675610300820350600833314167818661530262027416466830662509225228494854905133396132081865678064520998957913374115559891961688482528895185512330410528704112698754507360564002456143425471270335313982298296397302306794151169159025586136295454522941931015253913566680290129161138259349587254873766536354502545874437671162995656353085143664546269154280130959035660986117815119122485855269023410299402592329302601963127882724316747329833754668754712500627706494367166264185289862250750775383985965885281794918423205415274201743864920149266809937282947653563957885335133484579021571078181722473580794253290761698803212150092184087255424252730680559854196976376313288909109727453149365914010152375637162321020616405367175127305537825489598888733759293736283280769977155161027441372122919785323973347681489504458107429942395467175288879401463725476729877670456164385561062318503174361770822855876529149642414502277236425049063670046152144046999812467948502854998610062841846176293231684784621853924294757518132113231196885955172371941742727626344222468879776373822120073352358521797044319825611109049360491207956924821025498487438142489450667625713755869521539637091147748156251697807787393670512682629008296466197529947529400681969548303206160209803849912684591263171258097139539050390007581646839534896225274503215118094457353806767976599521943924087100078095839663719994426468400105741855617231145233404257672929576316510358826125190507757301439664799754030676432775186007498129889249021616389354229419517625199474403823962874935938471798215394058023399064716878380929158990637881641055070710201914654136518106571018255163722823927328902724772068003741377829684632799038954459741515842605362949890034698497054805560676622405525049643309151964549579754757895397167228688504580126760993675055486419584039066038864765671114164078196628742482315685967842548386891101712143922679891214103178897604621641115511427856922370725268720606999985761414816290539749683055210429075666334326469776692289955905647010706598867663314193565401792565866611522437007551969670234566154649749906198982166967499807420564863863959101428423140521257891592586688329102665766395007777030783762364829718700143398251394274293823305403226061350989359737931771213637391095880914628223263646793431743814613786255773886089753174433276654278169565539298316497199600981260610806974411339568027222340949480353318636085038677413616469026412262954974923587471484023881396786788034510534408972260459007748810699234315225933059407597358247268603702845112714928586172371928597628401828231047160441060005809006347541620465432973955912431344764764980310663670810064826215631654207179635573283139645593357968534170291630303470785799412998417878384180073379541502739740050907672428448927535314688936252007728255412689809702987177239987258213102714913879450586342058638935995823240031571466849740213412349502071536441011245489760836969537553486564879629908419734881130566940747284518983836653973115389230471818621909392423267513676238893793203407580500366215706740923588682115613537432134344307151944012796940685958895384218689392546581090435910632756545539199330336901494563656991199312410506146570279364818327323399537737719634276078293886620941919721466008390433920856190132863948565412911494069303284917635897421153523688466581937586311000063283762627907814829388917434653683828831291345995659181515155537601772521461454698952177989503316809151002991452761868638040453883900798250501656766316432815779065925861999661543638193039258161998446950411879805425698716878075478866926805615069916337549911744690284287548003714171608869660694519225134455532383529746974234541361926357454464158822509515677795444913083599341158660981874431986720020704962623704178103844671039169105495055530091111889136381775555465236019176694088543044859321695233068917345501606894704531246901317436790170372164874610241992801445070755911908923041080302561559786167555983444976780820561409765157863907363283458227162068200769095037612993493561514686264698595968871529994076780193643115209409943435986525677474353950290437927306141404765988534225774454993633496284751945560244003767699660010339085994014390472774542912289243312623048712542467709609326131214827208552882944191709712856583093884799844326485968252065496050654612626458837702363773120083702071123091357681947516647358419392439871038886992943498676961210871599525380623376199482242734929311957691111881834702299176562667337935853718320974542402667252471274480515046971956186838931734163300084327843771476019245199338367336863111208304897946117597466604296208664380011346724618035653504135714438139078218792811665612836981818403706714966085765495749575642803428345266257671403872313441604573298212896363372062434693172264661118550074455106850796861827656719664807771972706277025678440970448870468637501786775442158720424519505179232078835860579021223907084555027967611671591020370785762545237326055422751304881631995562722494329463930018738431725261468094101278445780795012114455545674819243716971700643364064353304403569601057123030888230661652480000*i1^46 + 1861191481065900537359224897756248231279378542690823540893806250693785708624860807216186230876896716163953097519170663992670915149398067703073083519178120728024070543135305054231432197976669424615701297179826288382580549133318735386376877312877699543763488412167843944897512699840138519324204415446241290504156446344958040971339508953115499946756222869762132451926707098126237114880741962413416154065170213808132359086468718498856734104848202384890656025777311326733045566192443542372847209992093072375413388924489959374190338931303776408693356527166402236550083077839858162249970233393721294977099452869950703979383000491089929084676132655163528809426682196799125183389076553689400998911741342264793224075271132240695625633083135526378664455871208063735948197477186349055082043124151990366381654270670973708780992752372298260579227008722020419346142521139852990803299284885689167237090278629034902963093470809770617324091536445173792489214623357115941372980585151174456669967484089917751216629533848663038199861519911766382353450373334206082384675273629686115919572249999026810782652369430798743766944314439735932308621283329233676646815692367877465965296472788375829740262090276495802906168073714571628254491724163139863282737181667928000932405639203381236684979587105274271758618322943049522004884487140481043888102449264295716831052856048151450906452709706824494859307228252771467283476061437996947811997085935019067699758513123560370817681504619410050493574481689019589832892373282480089403126876866356995090269960711749548998677746007608234845705021681806150771959702775902294969544730186634062158532372876593247771274822678083058990582971967153878543985218235045761036674199203681198344196482889849909649201400811913760267841920252133232531726199024399842270386858287069652382340720050769611243435946186505811176703423583622524542309271462285693080149681852806089224434007648626530277633431860874166918239991667223293116859310037069385042641116008497230450464328312942756724557518087700746553347079416431027962168467103176510933239608528510042834476605251394895163692002583181797127803851050122261122135059892318736481016096802122394057796278911670918639790016034590242777385699561986130460589194382060319624298433651688656326435873698285667772411852131110822294884269052653276912160796547389304173615362859829162372275654153939012326769529238970620905567361567379824614745205294446549227573863440553349321293427508040135504705732045729018918438907916467194521624171211882075319226455401187573323407444988125963851589833058594528980118671791853122141290966010754536916776758394617728475884382778882204212221600023027830820736003903318594044099949461274995675318121932502277442833216366490587799912417586972174206991466043122852167397652261554533267071664703695008458017557429157488840361973681077686810640258686742621239403943793497493749654225021135521856136116771805717598698684957035380974928994020415427984215433530591279022893605103486312420586793070009431627695274587745510808957964158165700378854321717441793909287685042734463172920667112734771903465159800496203587807584388973558879049500802055752230937567410766377875838876262825734382547798808428601598653625489915055949166767033690460616698457045428110572837227718928636633983398728459496601028743079286041465405961660524854584862043896545173475050618880679592353544071861833752317387337230028739785751579952694133243057897438477808760414563698466935857088880869025674201322791124945580933220418874454080409820464330856130398923113558852806993299759944287791836802148470793998838610550748486654776459132297930744354946530987045069315444538132223933327858461599528206152377632767820704268658765430086920379835646840171927114973253205947121654600183515484948318967054895063685526936837512024783757707827330252015780725741179493013982918482904259850740463878201694800875557178008691976834967789436072704815628589734017496054018288770156133040173254091643594392045201717388288083357584179694136286154910968333234440723203342856287756773720271061590380659367518873455394858690237456519426864715902230726200958595705762618263866215842542371958422747617822646157326613100229141651807066716674637925079497408651256752779042102585616234861931431695237606605254162099202180402605470812753945399622314493771488593402166723668750309349046482776610515027501619330347943512545488791251241566008874695946023736428198519612542490711065745094526235828782205528162532242103258786760551712743372739521593145803675359449043528782560564115121395007107264561506584865316650283825220085558585465810270615911727352700033211380373175313063056139450416723849793493559424502405619783393667404159148069581563934622420702113297715238586388300962948872077340913056172474941351593617228520729892411323087120946880160532675346694851533466872877675825182034109759970084957563775851275106781594779760386938650222722737321791191722000937447183803817176662511279793149653548906474085526679796986959106075398157625905383788300297767516285412914658833196179708844810173190937353309475202872101454645306640560183613423874391637918378301009398189517562695769445006283743583890959988169408813899451307273718631531304650944739664555198001650337012038571351263239186947944581405857485049996294778187093632739619489812292726333169497585137901332278042155286325565446834589579145454595906863254207159028965335839529346303540372437611382660268219478356245831463103752462485443998504916086585121327207144613329255120833356982387565819929945377465239911034414352511441955163950553053557051878500048626498670461753532887203638661900898895361147474676673577171441754206650717163948295332648270060993534607610804866342190235074192621518788978414759991658135578214400*i1^47 + -353838062639910027875282121214887820606549732850888964002407000326661841802353130365066714803916390833697734019027423482727392592164309069720149041129503584372191522458868887203224995665808524008429177156836148931843851719473213498744491953571729896054770473378372185408636251738689161363787112593715156860426841040124291409474174284700250214735970027446434272291725304271050029142287927146914659057639011924200532085105423441184007944811674994881598781598284477304145786294301129400537756699556875663381387327646340098363693078258216590225714030136384809093925726978838527866051988249900439744902142244896523778052824514811935774569228527682023133148197021336731065452971758033527784050071118838274499401631287505356812617667319869231752248194630745072839159122735660456417281892646335547516931208407517734964115426822800928024477841004382504730682657994125774655666609366449344573424823894475395310316542209093349089957519923639263178685923673379088723616762914068696453147909581406052482080712116203611837395384777935151653959213552525905373423424765097412615765216218025186750085861524872484199159232151617219114615297474961225347532776540734095832935556717415739777180801416575948486597633819803515829410095107351283245282813238496875029427025490389052834829789867102347989341573456773340737618779896428232163138614929369185645647836777919713285136457165064178155610878780806098237093985772739575318543680603831036501846697075337093252677020437986623667177749706004969880868256734267041572559923907541587263212941665815443873013074964133586373412035243743736784231338466946089439016751009810028709529904262188035868871924462130132514378886200225851702765989615809686182321882176359342841594735337299490631500127263248312817923193220113474508955972861749782307245977100797576484378484655316411747760877014207744414200292579766233369137794242419534787995654479656070911419826639826958719073034336740833391146428568265461114445735406065382999128936721047585064624989616275009350549168226378697265479305453215549103435572012773804420420774098283528867984314840395855995507051659164756152217314351629935477583138893923280297832487564239306086861353502901047807500967039544829638961459700537079945571597974606391107512876064740664043252651682981690343412029773427952959202415040216638647667512325399801544098121122843446807862905577818834137732692361208603030117506744927961684624704604019331150415954360161195293729384373914127953497382601630804416501927959099488236107374279245978348982288242035815756861708607293961384851344222445198796759074197482823596322061558955737491600865647555622427424522372912263321969986403400704033752918191430111605380307732395976849407239368286760207529953170008646591899253974538554672046636419950206974979929020888795983991792355251430482801382804807213982509606393915138829646142228018548231856962307249761362987742461554811615690207008419697403159671764328301996302477006491192917722043043694307785754041802838156933115238219673896810547259778805303700304939784354744237317086948927966935079399726643301176410687569061053921956324191922874703088646369278846595527675215621036790221025954450743798231736622960202788259486469865929119317928246231392743060269817533861769381045912636281446061326583704408202498226874153901704781893574386322435773223729154474974032378734166877868383698632306765390377676755328822551768027451736549445708176841272407688841261561687691324100362702192940921279026427328012023021196661881301686599236159702504118960603402766969890409540462866241334744024457313295649060033954221552710618598287042968637845670075318328422572714830526764476471873749321089663731877766238231288816065106209208166237525908533667327958302556816208469578794125396475806793266773121820178982226404400385673029223203966350294628303530008304282128817203314588627025397385035054304885573939559847579272265592146265376582769246505394678534205747444603838888881041715666752872609171355765669030024902110427651269508689909708845042177691593120882126965051955732104901400361810568584042519039155642403059876419062282941293898585611410381594644131319298641072582580550797571030164756140906642474627533029282867619257648910452411843075773673274611625530225268622598016493673569359633147745647582935877991199046775977271342928657171688721929204124499914430191884288861992693949527714565411272275467520250290002173451562730772392783404985920049141573888444491164520291348979827964010754320274142591452332969657822531409799191994611998845008119082976291974922823861471350646058121195060753380570839286864586445555459333750971616625537834193741268058287070782172555378104824407622583773733336640064418155485863778263569166982883493642311646011085534715919365193585785843224991762339312634983632402161415220356285232966228140254520190829806279488966447970632006572313872463062712326265365570146892093477106715046027093972690877947553396612816235085630724425566136901254580781878724555700055231922627852446933620085665196001596963724066526565253216909526567211831875109692689170086528671449635575807817327978596903242627062552783133988930502579481242651768400007272756301952550179857822030696835182208951176067662599608923785880020145468077181201990033251661159151786918717766873697929278462364356480356319771005709663562156662518427410009746097799224375567684057957220366361264472726925916993208437331588129579075696903128047369646356580906800772766912655020390459380278069112716487760104222447837863601101331755391568748500015592735083563778407683159932756815709231988587646165746785894136243477296057597586774774058610353888515797619300068361225963370107728685250164455783228604940075545630883382410741961085337752169590162510192502368463786465948598272*i1^48 + -43342122264199140162529938817605803785980580338511747604224186669803458655969746126808091259898319910514348243266579589196547596446812579192655725388350554170635365409216239751865459348038195829623603994179494000786495284163255104256262440746816756315404502873497106814164955983281112528064667747387173721149909601378393641078221149817282565166685248393319952388219350266125480312172610180616242513250232001631667804738984069442325089134411624323494486445337902038315227918116806123764614430568943879846021263810607322257503948925471158523149270561749079794437901821212310175049235244982683024952592233649095300115761538792454737628962519259935390693884068700300179854530138686977002613870611258838801741483739057628193054090029497519984140953972660636218073345448311571565928921339379701521939319942477943845934262325454955598201127712700551132553480460650654368754792147003829629923189174286110819838624209448992043317698853753036551772386792887941350534998341411859964580759251555104806649595804332629451168196682306613423890417314859049574452134731014339480555013532869466087534396552021221162316021675940977214937357131695700469458594844689954977019222645707666824977402191230034792306272210201275590488889961661458829158712836274652947791025653647469003659835402383973392535753137680482778228643015553384253080841307934525544898861326031603094488897662245284604916374032664203123771591350982381812990178821280192650700091771206003652363457694064167742629720940701418260869239537503572547274750601126137134574775079499791816003866172330556797316325160976096921688199819052168587736690344273412859879262131616363936319105431172089747131425644094986016096215345237167349495477633978975581207844141451811717035748616962530318503756263705951407667399052289423873099171389624019098110286370459713494582164172528004940649798017435208921850866020827335366716989487833865672435002445511397727656008245171522577015015972739206480791499958560472763788752124943475328429334133267623767559056041634264594390027206623364088762398629708468988032344139482067834975720848757072070974340248666324894468846096809420914230447084753796621623998298173918748133177125173294345751043527462270378517612341218818401401988336620955110421497301161359854104880799482230796836377405779483633413830173257895809254689446172963517512408060673500058860944903108845292905199046059177435654069595221404957424649276878868742230715180016519318292232459105058560293671614146197195795507835472783892059456011868885822114431842907304482543674500451664050879413340933160223493082932803477782330467228711513181248946814701544303503202049253996131348970301063137123658465031167305053090639098030185665227175964335505124846986323298265386783077685995138685009277181759628435630130600868183164953930260224679319997693755950298799828785141154426597379774266167245513679341311744548400233301399838279441831499068947665525737195475156644912475054058928615036012652004033745507173826294326968940155746109657733840871012084418458018253748906016531425415986428462998764636293623341165379416863139122552373824444152402904775948548781337419512505230206796001027251215322620539595769041524990097070978905966373276212973793752640939943053157297528313272491127581405370502269254159553979085455306385219233972061498604907245060754200077158181621465390225709062444281969942636037819438381788116468957695107022190808051806362984576340530781262957799010320860388325468470578559055844454699784200750364649657806354055853177686217518502784723651908319724279150934051357187869742962812530999968248967520634018677335153737119152844975463784580372333291044983440890546469517076697488449598154059212043536651791239268886918812522892034243958795717553094956688407564096526583401801937243383944636573256012350208257926754660441058767109829581551628424174108977701463752961365335586558235056953918204293023529258591946134022367877308085459321007009179197096970865638792236426237157105744275248152569959045268857001070107124636699091631229322537304025278730621118986348757713818769068359661849966743742356133488957624696771378836291110087973829469137455752725468952230219783381306650716729233205163027393666435295203188492089754266636624520155555447050313626076495891239758880162336387030359267009611637286226299367038037852443596335583180842752972919278895002858310989075073392319915397723317270663468630242591928377209449446190067030342695980846638932765960328335585501198067313165367473201008993448377489778546123770395863962201498251810576016653944025072341270545096496742083149269314710354303473584696193812918293332249268029488641782191602844276689330767954009509042798382690296876195506625722164890999997979585874576549412697430968347800597863946060100657392127134088638898017625412981866928682275258850224739764724449627751570282210423481202581489253122385213393374829033993677768262434615830722815231291296622439644890114828801368123527628088105449359776293210343876257530950449985751553561355648000214571252957797799750095673356598957322026706043593386908866087194741082130125970477471380699102605792377958109395503363946107500016941482661909276919526388705219579138937514220330225790929988155787453303945988092580104806318052810416147541252415036912972728624348833701153383767418639156483857311983029950453399618371849415974025982112161181786110749905248093691599301792497848841420579432281680171620282888867481343874154961160252278673221882060333264123751418089618196315781960104080301972757649601365696303748539256389959023989825222303950995112081328349729641706737185836265991257778946655228041648094077097468889901099608762727893638389261644003336659437155541950974413241726783556319603764686485325299496321395843594731913216*i1^49 + 3509687899679130324005042270253105737889006515850541879143884471789487627958665524223350865120238568315424286567791562222072218935623596883027991010891913357292989981372776580329271236136649094586893299368235855590278536782940034991369465912986046701630380749839007380562231054411010570127083503731343461168650473671312030005779498629817118111803055893539299800912052798286190723310325167005000807345864099517862000710812330838439119700753712297118836716091972009995141643657049421713858656492212491195927341044980197197321062273998926153571882351483451846722540766156614340952346716876372533374407836607125744631307140541474980873340773129210551412933400739519400920759176924460845149411841546572668529443968877008410819825672365482842761505488566323345014844489808961545952632487030756039065665164332117475462384191242578974992170309026485399650270190441853151182142081035916324450801597668895714865243694184617104621957820534760919673401729678151512836586876810093073154854673551947618393408705221511484591339932181593078971533652890276069633022118349282562711028392881109363111955616470144040884426292605792288330954020519328572958806642941500346277579373292506190097973621949934333124961523070576637672374194325186333921133829110648379941132451312125108094461778261767777618143221367833492219906596049071101425625849798043128156134907438522066206310192799271709737353815442184295349335554128077118466811269709724872670432794904416498142585254741946027512255662293973763763270859055055934021469553762774818911218092862629631250541082627664547667207959566708247808293989067163196216084978185759911579755507283502490580522780799003313711554028881334625138658260411418168343555285751629962488493343079943297984135655336709086273192118163223924591732697989601267256588011421007890671922681321171559993405285508670697262336974225951059068974731610927537732719902570069131146603385082411641499538083213254332199411456695068152642947089659334586626587236366159332755003188988312468003468321809978823574612328492155383630020068773014322184037702604223626017970995168001678801376394648377881909287754330061922410150192059859923721682567990441145547960003801143749213054428980320976559406611492207412660127150605974028688364231165260683192220893278462865287713851334411721952397547217597457570051084687464857388186374752752126873536484993181402484976597038891232041399702643457972168295197306993129567624914478691348536210041312089347232482264403276502925011653796259832992019742685399176248705952999740324553996673109418502672877550812196570610054285687913298028989097817374915039424236506776713468824566624253808672392840316000211055455408344589686260505830136311779746591191080113075027501644735380892892344842055951310361830560147237825040504877953357480737010423056498509193424974636259458954522077122446168816637306871027930985531224948042378116404382495909020710395582019115721773613962433332592135982316586522350146291419281498330734979961985676128511429690736340163140075105791118402382854173114792025846401272434498810088171802874129634029164473620206647692085597004816081522328649341948352630233266481568081749491558036181560559050619107992389285541259432516771432905268916228040427122037314619203462744451726669469154288638960656093629132182178218646159526533197321356274136082199170108462664188981800551860633098726585942730775308962276902985248813626090010871670868007094292912458602350662208829718461298518577200840796984480570095115394178898536919293240178209150457259129506039683915215186869278772885418347242047708732587095681092608305120858768905648954021841318832959932791998892191632402740972296699266663935889688891252907822507012923681693242414628345517946328851019307550535011027685173813032323892999608952224158710476065545528043073326232556133424107824574142080967031784992045691241466031969614491140246879314015238556891575580380468636098360605317702441046480391508623679006543814078301415139102048224963928513127157262016870428095903945013225577407974258861898521331168703414606790292936642343369540413518369792030813169776566160005075934762090091388530608991600842413868500049283120332989609699462685567817837139229410549908746897697711945787385838383128133540990405522822378649954591997864085267852616392755898999862060608654351639153193296821161852507633587720513211806116221451527386337368967657352773335358320036302134219620414122721165912502804656032578074313065958151336246887174114547337818783309405529601054148325060426626774682257131706909335258437895106393523119221628004341310240274421222098462363171170153254871426758766089480693085023050754708459219955711300167363573469882726540758496164399659859468735678826524056093611589939659737181983071364251436441884724028167307418289083846391426660168474398708055846586498097316820929678436696392525017508319315450921156627815994825986371252061106838845372875954370940465211705028116583643497377531342823170284348111289473996179069026424651752566971901215038440138356426914020694169821759333564311721223819448700379422219492539430582574283966934560913979087985075146933652296632892472801423567854905260369281915157364404871680024832515906488079841922429435824075274958628202383065069212018787903999467639678136381071859389899720390072876286490035236308475078104569020572821814755717942926478938189246876174031827136070102040497378389548904760790898882854699728271008246438942645945084665962650055045625253402019031689770542680047359827094404266719106007567428305377391951200669575906288320990962242373767240992493275868250327256773452823147567428276864915206162544548654426286588688718312309224307851847051159285982583629806434830830193768171520480291866911731968441235851396229485701390925824*i1^50 + 780327054998511849439447166275014080220792380737101665695533671214204865598268567443850971329568973281746962541489397532288292981290568855132942248598760085986330287577072043919143758180476139890846281247668764260371558730001722167427912779554075400417859605099085144999442141104608202392656851027161371882011725861381803535100497525751967628367898459487943445440358262006748923916456832428110161373946192649031870566104917646945843328394736298250201840993562287198491773912930727843315144002196951319528262025539610375169260207270714055697031104129807149351465926357198248839922347634256991830409708888190798111032624375066236231323937832072420578018304786261814970336943988860254450004144040432114474147144114944183382771825386049458537055142741317289758329411078542084990705683497065705357550926119459081937107043227119230270007212188109121196361087665053836006700547790262535104130265468449399936289541007311749519373825657613768998065373361698700463856587098979492400914819128289683165233071517764321024894829318169698289861552135974143147841788390516085956419818686971703768194655272822832673018796641781894022625196031690006813963134380234095782895984326995070670763577370288042156017776132849299987529369831997199177594837530377649388724212241490843039614337753435540557159826910932514040000453220128834646258086244827879102519104795664511117548258007534241014317034031447660316646121075088679823520978370442055585937000951999489529881324230442803965044904181343834449828840472653086193561373294348478050807041242507236897519601989798088299668759562994878952142131966792084696760270137796756561445088133281496849740081733721622875516902105925909214534451250795203203916997683085546220325567881786770830254244434187816559624912368396866982965296636054640024475541150149149132357790367315722358514467142905620124586178321904920212009432097731885555432866789099915933717594012877317655328777454475639741447970479465064895539121529473430368550699320508520070363506977494218845450982411804928888886546056916759864372503830751699293583076367613128112681749544360655214287856081639352322072838026865902502887072485286348374803983438403058954524599784084501959448795785313804156086808045765410309317792567917769475376080246539421337067507861892964562016946526354065099502696475728723132154022349130768002516506580189797347803725212281507617332134877410433055666056339169628175501531449596499539095814478344228504519918144160281180192160998988091761462824099064819750885459396736841955717566203467178861307065688223451786310456887984278523352936356959153357638184508695872153218042793775434636004244360641274813975329431383837608484682704632746263444735302171758726626388161893786004400580385301168339262464819739304379551768566268021623850236114604859903750262276913304102983857032933565952785704901880905722843298933678584828566946275272342095432969871703701258876899305709487843270844674894520026053235674586231701660862367318422789220071942320973795458391268850980903325287302149421456930778246900147761362038305425373216573917051290950382362042753235119840161344283793506284204873891719270124540536583941874497133101575497333618821052224436192584845109759845042197901395812707926795555511085296831278216657154919052169501394921856505202697529447180280360908916933436561668234211695539858329059942193932812037288156609856211874753787792467356150742874063931789811554712143923100066451713623432616327728205544993842429001435552458737191592361718385448868841388361278699312018580842469831838543040981299354143279861102672592778113416900217110071534618302405463651627182588242312335762220728125171306065307740648561551790810739921280690695027150832624537767639160655303483523387558222235734655221652676224380448477711228918842675781716495539038369683966135420473619794122605306637915423790217487712705730620317448980115931821259966509931310521698901287116919343013599796579341009623162028544956873578204759239850634257121650313688256243818080999940096904397430337598150595087759123010756495219335750100861459291155694829860079878046761898802980533995569813556719277350754704716929072162122200848781550287698295481118320690135382229813292451697742306830826608456787803272465094368121762789278662054602077502493512711302959460379940341078022198234777238867825305717081072107577125081929558753352936948125016532916869601321152053231203308938469667679463010143584400563275838259667308505448105031869229142125502667848002683446578420894934677116563248005930733903500436727818768695772484530302676077358233681962178106308808592433405995223723615276471150211665812847501048714540848483973367996328055913090721852976667906625139291466779106420814439634925867084413602448722438606092719838687562658801312096803507361618245952141853410511427091348480130148902105666416080462945776520431750959500432225320616732122850509069039882533570822303015442595117733454525316193800887313723704209955714862906112144801220780620253667297239800681333067454287970940158883915292029884757848795245492657798110443701943457408569503570288933759194406265079268258084368059497847782702282443522297324766260403231495254326236806212194220840475810570337563099812508584941632633488530763975995141694494774145202921256347851443061460805450353009911849375025247645850735106914492467323155247765253132515440884259005551723362673757429526731906175304065524704524976596988586010323158544261607135774931313743081701913692620553762020457496851766441190131538061960329346026477019980961880175476065251664523914687530207926539442748900542883697502644590991094923622472919651870854760689530150216514429384444476466641131673880959554083269022164187699601843646512977803783156516512178737871695865253727498665984*i1^51 + -6597235421971362534639996911667571670138852517682802757142967627240618560139323754803552065168691827993602355992080419441134261790828784521105078813801012431357149101310484987513403366834953997753843690808934461815900587129788508014120811493684663119415676821559055561715680916574718819298911194160217736960910277124819073876679937400543986194197473828693473841922129536377179375407828128508421890943184405734132028382575353082473857889692699694699521116191689414005355834995458193456043174424341811873640753487716100191993229020032312674471555097102349710111692569458251363087145058571578536393321636275730810366122637836241755957957958966628127126048988243829679449839334772314546010437730797342023319271862258313959605263985935614258657782605158488877644142931628518386891665950115069947994471523980007226275851940053274283144581210420525497229579851187000963474879305490109752270652191012949005241450517670904416276600301120684563443546847569506489559263733905788285036315342174401959288256676064833689780852811826131009711881935048209256999920105483810870240023242288690864034063108957837554936523087218423193447116899785392042386449855714735480372055992186055528276340548269842920218168724780199133792188201582645920868484931786884495347138493823552947916592016617496952512030941197554664444315947624517987677236546028377131794527217376081021909885091317593593653870010010549350491393549969448001671231306340396104596826809620111849593406192827277591084228800461854603405710515644705579114359214422184286814031448509677099234122060887011738333742580136352738772399967735999220149954506288955246614497417850711243175742569845721524263891762256996083556057184789892491082883616574438508578587422624411678167383645617978178872774347018710788763838514536713096195243370485130927677859229286511124305704317535228053432022172610432115756733653784256016130223615083148963349722502672841065906438674997768693590654850667893070636933894316790307739738828592415630272739727503403815315056778904729200107022856853536389797922578864952668098266486559458500976101695191870010911276706467691414686588481736963097288221267087357424135090111295082795198869758610246213675288409164152281052457176972917729381998552773261811661969130889911993402765193256860950983702953580262376835034352925763034451407572227956935246554583478605533514614062130276768863427052725234262301461444286263185306198672520190795208966719474208687261254123381183896451754225808921283535134234485436936248956362778431060196999982329142370934399096543362166533664211834166357007926931282813634233948918187563168580140944114612480998346298572121855797526450908934556811117464957473194986657981573812415877172064462201579120008782424410437644738618400828489134890961873184933067005443342617236403403410146342732208051722711020570969223588389921241810975146987834526493094340321561550736419455667440776193957282970983848090606609794825583345096925839946142708815468376575595649180232736389513713635380920074374764867835606281073826447200113798444224120873956202911589346549385829683935941011909099485789214654799016734840910215763358715619252105596594335978743779911138784021086329809162855542373478601388049219236173709236663098278890012523818115292216337653246042600866831869843838248998476018703479416336145358978697760778185365071667762339809593028387631705917638722374545882580483983164140294063027475116861785012182532509430514058135396459059144726227700208690615437097737473686917838149001185210086059027295990701496159985980647047260422953778212553729680872464991288107043739436180987434477622293817653933386039752184031380697697674217487012771106933051691451364278183898981294576952788298257515501399887238740646922978458192588893504148595080417727886802330794681348018539446080562378036844090914057211822063606465062925713817545778224220611375115995983918133378707840121219724874430351567468357407580387708882920881154968254036207307840590943355139861584822334407573110063930572890575618829173060468201663926426395136657603664241275089387339478392075596403118707834785174986556554994956690818323468991618910403492885757378687633840339599439892070923367320675093307955925636476924841000239618848330337460987732685294942636706961199560423653216682643855876369937218400103889913753461743668784936024263545811785113532085582836548023313391827095736933737143237007345887639305796079121474037180013597802353754010919037450959159739384129154254615360997151336440725735984218133676260709582148730433690690710346933211047553062375923310468464957482191333327793349870954933512805367576203586708494414369627471338916356395276958618560760383336008190086214082677677339205529272137870134802586051094126455717715159754103764450821973173556385476518456457759510569130247243007672490246580826500552967370397508249725805887482174704735177381408086286582434822669735286494577702514200531533581325978156687722144149638643953797074422013446229899005764788199040618168519680664810484641874174707415015812900669334352826968188188830798894537243076619514107575645118176424485453187070656419339357173415441813711230841385460530428098878575229311477223073265683029335484670136883430673562184840899454570677810809916949289816702300270911734712561735922957524685160468031422215080565211254444018717117266762406101159441614889131169183628244810465219305475534144322932430961337472529999755070711426413162038581782475227451981689363655946342545373053177258882821985547156088340166581385571483758375822518196616424384712337959935777434406319256772320679958221615044620074163022495735726013869383027309016700944637876151030401633665934090798662778266602799657645332667564733646606756215053638018638426953889758232123493318656*i1^52 + -9241518053826533225642048024306606757867295864947827760407764037773380824069191743126700621533636244180906878737227711498862169793548447376511468856654191616218819265078560718860038321331347294312506834603961448391609770667692201266440122872049211413570251482959406283777782779785320919451295054993115220512352537667730315949705455418145664209596488942846440832085177262516646707326805195015448433881291221244143605529586480043152070690761735366455258461321852341059477089580022491674116994376549662032679897864365053473226882099408896299348810805855782688168809093600691182596011471686823538057168546327711263236091038267379073453224168541024446514563348791183465611482449480313812626185944780277051453570676421565323248707377623469301448343884336571869570877128325576192290159818340323509268810973027551246814102881116552289264632666953280345838531578500220389475936713141168588940591277218873604934759464980042013954769516137088778979873531552394125920910782452890413072661298260306173926658338291754358494830168880127711145550786263578004495549897248417924745649635741683752079075478085135384578522598280114816020599994593311639814026577586623819068443843627254210475415641020557579034170618148485492263627063988605133898797370272322142786392492250930748950048933075387368728688598568863838551292126675232830685009419759083298072928873651410491955489709500111875992700521967641950782477138104309658475495305208940800418589444108765097873235869681210465165304047425481197864573952885086618379733969157683317487302004113765431493144841531009527029831043817932367537418188899786247097627081308895840805460318170080706336122132775473491757968723442898172039563960543010875577173927805198255153765615379998374764800054799242225075804339322772392615807829805004680924643875655370716322745870977010549955047697657907282957060432370784471259306203112833205064054797994182130328838971007768061104723291280638679257234709479391441859829696612519824535369989355439844949324975184949919316853786777935097658212395964692447426556772810682609124992999963417705990353232053072021046081585968033283884524349417138694472425729710014628510552119316124057964343210938899372784841402909714532795299440660661344258420732632022742972319336765109651237953322520532868205118651673931341849653531901286426426351673699132601553376199978829131714314352495758792811473924910918397694539815344158959330785672817266178960554150642932323937234896615654480207442055488107396443132846013062866754039742136945379874936286108576760892380511687023726914739818492684728150106741714745701349377276816882043318199286373523943273979540962088563503617688910597209459502087329119069611303302081796811571065215929449477960683738463363894291393461156437496364820356199010680289922202868763463988321875552686676119786744217579733982520297203873491550098611578119857283284158905230703025109825619409290057537860427479586160728450923898452372353762521128124614396623905247680726825884392485785094818488049497255720926806140409301868858905391662599127279961700157198795270996148299601643998152150735779531015247073515760088511362091354592027624060976724592136395363538198678343323233834068647676864861505867260264774787499210428377336410949791204096383659895442807380462766499001944625314322786009727547471221553913494498103712523129139700237410226849931915848093443829220232876432765363310355620415003297421192791508801648191897109324629910826987615400525428053513118126158363499881673106659069154029357649389771551118454602584033093788833634854083703731171629524821828552460529986839637817696666647013007143393762112302868703133919699641215034914764639641945297236832360869998479484697459363004192963727875148262756062214950132397376818052524878738742601544514997636777865380885188557585706792369467287461636737015401576811166053177138992893935167245837468135747328645892391347779962738888085900862711502768834337514268003533818128113130073084301495633404239149227011200796985162830823342367868286207286052139570351372536798877875959264779646360991563681267846113034352393942799357083980193935238594755460695444122103510101392175822615839188101276150335786903944209499011868228424075969901076858900564957451540584744494282527691559934703929691620864222847512283543729347195875383840503911607748487645152596588642193259505470276767500942007410216385769897652136626007088418651462544758625854039502664431120357877514864420915074920424196494588889409608712959279064655845788426920957703584062239630718313531731192142176348401135774347705769118646151095844310927071228478504252605833988811352388390853762766283203860647996769799317125327174123189128927761138716794491359949299355772882880763114033777782040994330495845356999745233363299718132191855848568704403397685306061020479355416198560877811391748588239441526628841973443346287100236116165471068348128537888632846149025402540807565272095646383578592156785504379208867309830529764109069395534664944473068702547641473539461576699623027440778366088586106721417519516738751872480989036934784545482783789768305819164959881978767641971822009959525902754392404538998876546388644850434325925546189084614851279169626774938393685808459244666565287110769593371470948496517085775937490268273687093886637613301188281809164226987262310583613264185119500022642320748335654866497044693570496921346162827570233550978083766845889079554469744406022759570547723596052795252000741926296883208986406148990330869411318215251847405200039011491024739580845009442075494004493886940297542767936699089364957079007451088336060730010163299449767895037567800173797428815327110137964979764355428651108061580936496666953503319965299919666169711142274312908697541198798835127211261952*i1^53 + -479658499826899142614064304555003613029652600399235672760343139068272484665453755451343382735467025245900995937370897119681293010367058877660525470621144099034091767971382821025684469443403320070498703379786812417617477467546666096150636389646940702456337936047149479434821509687775020038570776123154918711406776591236724364887741584449557076266177894832232792226574672577480860271421550760163347897585697355586204063951538821707966271011745491139963418212805309491099334414627982194149551394573654118546963291832622669258211066507997384599800998393160100195409271848730963530512685095735892379303006898329074252299531861668453007672012500959934422082300561231015841724162735933578591032923331136143465971376217353389686213872768260588244815823093313207091850869659353478897354487760372887377215007729924645499790944330897144614291673858037603585750647360936403243838644910373545068903943255596204039392256134962680643424151243586849255018693173801854354045300446280475520899867926514820247421377826414640684721285007364630011727250090939510556818470723851961732196822035950475817671733485647794067524925397199201609294088852176771095470671652534168433791498635923673088700035265639885493568100235631771582130281677609339866479522759780210864654925458788453276126881360084782940756498979818127849238271625978658152556536867774892383012951338716898983167981904726559308598058899179314117126310339208841187697150575830126941831756659486409889809195648240734498848960586108433425719923243427485729152643895687058178221294731451137283623298662394368068902482370051885520239237982934373387809880349345473098910343628129383450422993345769825931433137143896158153222673861341241203782593151141231457894949647462417814438718424242752287423830985462182787153373606485071269784872295770309388937998758351174055952767289415136434023541875126002886519255090654878787893509252965758755275668232484002626013887482259885343450814034224185151699172381502344433112208050605375665792516604279288121773688010668190581891049977409107150910942469714323257858359851431863915397945662721802588598987210609988176694029014566317733217668428973338136145520622794331350528308843220306788511458263043949361734537925059881525744003791332534203787619169145049131158153689271524052836720531929168524349381402872776336253906326951902153443703973582610510581135186287973385511146888123572607031535321649159226205355665285344648226644436280004375301993530746209291408826034210563820812005602991764321343764454697161163755459633027617360635916990020624267073521905200770845967297498525821272746669623761001768298478384440141558200500271127031274440881132039099228802134284594364569115816190362386290799050701753690844192193234184373272466832353933649372302961015751485299154273402379365895778416146465880094716832884217429697417744734153541114437838713269910475476751620586608397771714442639829727919380408416117802484844376026641368299733137826809723283346533610356953706201804903232345300737943321679498309208366002352381539811893096292856486184902051152762988476826539829542214535369559960914559542967191359873828610812214779137262590252305496699979127207024909447090451551955304244426490500841887998931896012504169931516600215533287476358266180824066006776264511637188126616363203442543409119385640429080650386373673410854544755411247707124013769147288052812417712976093904922651298769454107268246850601899158260942097537234423494618580606007563250840711481178840037489472133154101726224212668658671410344433419437137383598425754256452193865411968569253692431413564996464185597018593125829966811948907281722612036692252424516074516765380626283718226773474485493338319378729085551636109927930812449917170823158239999687216498640210922247422780565050349492556804431424502909092791441045595110641293499993567264687518123173226973926899250812790644193253569779659358469667927302153469304668690366312337816269964589961050218282602125518250546244033302156932779592259694449183591719140445451934278323731478541640578709954925370888774265407291326156539417114144452377545360381376630416954263852017391760462750921038176046823034901329664196597587519546758524586063388541732400017622957181102505982336579740423469423338809597809145356790868416610770221652138727284658877415335156788565056869956944668056173832561942595112903082012324458118261508753257950358285550396354469903319727987233586311551224512641908316690515654054493419591481776364687260837271686443709645310902319177272267537400015992590238371690195624816931876441967873458554548891374476575664828666367501270787806159350764161313679723209910176101785059391334104193435552371498020852609074146642859958964624198266833709797982330268197770190942191712297253317933365329708365559561429297790183224007775877629506916222916039880216357985055237649164774077904167647727894090741500334681635515669020562351032623193644984613423216832830158431949599399417047010097989297463139355135809839755738446608806133628126078136300546124381540110337299291809154208691181060816127396186274692809564907649061617740044347323027631359506452508108995160686309429784399271724981506992735812080167409417039794450045299785050463118234074113706471088461842523368817205571983200068006558074524598006950945335092841553611460513605845838791582654712403728417558985193853016519447013947503287937459948186411459255091343369946345733569136066729738909279014345550926075310207831381504896972597081397106867011089464276207031695455098559551123569731259454420114694262730752405130698265939375049468528762952175884268704267008580763535400777656326906454793141111291813569394725430402090265115170391575722558536671390591951500037474184538646387693390841608782429431005184*i1^54 + 56862654048118476574384303579766339422678008288220091744616289218651039320215847065090903208475715676254474915716657427453671348359547698220870032549665275205471903687640461298780572099402723942556803255685163482160842846060302812829934000625108153550477938464264431741705540312889301184126292155761084919128340735162518594880401295220894058398226713957808915138029460274253731389397067171028277484941864188915841085072812230770467756226630140154456143642578995724040145963009655997314399498379706577038478057473120771669133575751257320762856294671800290337244009448048322756468069112346094240047996207914862580677820266089864262862820404489451367630950167673920058765437415333849001328659418018560713679845375847669180875699565438572438740367266357270196988282571354418744628770143251916812866417101346249208077397537543192218853700280554312534507234099151034211675812274455218693713461986592323700695003247120143453821152126660415766309782775476642149281176976155354958869070834599708705161255000400594772167592533262318822786673829176235515210514225249714496774727277241605713227739154082754553747390746512750876480604288230137026671305327162475898131166327741177663653613455562203641270520032000656737656874379356504694199585930017912671025368072620733798275030547212581644170329882661958659059623401733429764168151125030991210173149747794817320595737163284838660538687959400939004316369045460426803814394122221419844990284705896932508665194664326751351633038255234426991021290447005067979929148684183875639766348052721927868082371788520286483608994145034445430049869685998139664276382819280836195631119575089686580296604556348214454379940165556903463047822298503226276440542228856141478928780671267326404333057998207653638250213933557885896549668154301915979066675505378773460614653512090130442476952381515722660718021014282658775397272970325889752695357833640704634772542107686445992007149788785153161869869831109407160622454266879684983001118284396035846026310191111093757392400768406303029591948188538790151692925961970055611978957395617864843270869142204230223879467413296331675131450825975676303646410297841083295175772287818079683534150221688817730756244794036215332410256144265818652782425630130067201083836665006120820757298051610914832387463129536530689023993918353638803333948773287490931583719896546456793009158239253305724196862410957811210946411347822666526388244963860813127757924021996917472783732766534864212470879877451149800926103033511737879334036500186695252621790746664782028572062436893063502268675434186757562889931901288036846000798250314542635211406118749281714326307073316925751918497105133957953045964716759753320187861707870808266706195027122878747473812247902796297204072004296863765639745611672911051712868942334225337902127058671311936843432105256716668274916456266683069983149606804624409172136245369580881537414388587075542016393840327068608210245278029548386136044838573942381968524629583802207107094221566430491489810096091596812284513192573000551077453667425127390432910998735080742103975507656870940050750201250010575613086685643996899766094551968974411895669364187226292432575827155229948438820099604927297283917629468872635840223247902649875829043161542268390073070371682545351489181364028767886267438296935012465645820257197816957079191850674718035845371929726659495998209965865428447063075941550996293995133742919776386914509918040831849934618143363157824647731202993189335458732264184293660829075555300890448725466120947933084983229062417625287948453959606234920760872008023647908545505041998652408269169414287876079867325879162547267845454504761042268704314579205641604119138510561233617685213542394635165477175048231621366495707618024455803317470260326809011505337101398578655528344587579329582208328182918693712560666528159475406735428969252270827529347982877677648648780273636064184046787438093552002160948930178493630721749901671279071750526860227601284055578167074860785828083092283705946265886689227709292737693972019265743373569510490219558764496574050200869012042626491626762254174351601831968232742279394726256444169900045018302649511647027798494223030094983159528268384964236536745145308696794686997779019861927944192791625054042042253834828689489382781722813001544706670622903302863924076835486165338225706210960118631222454582166471826169904143427910250894457524711115820793991461911285490842439947811164525690763947453197315156130813842364184198212685298492680212961486745342349972079976101485442376125150683655742045600344646394344012695918628345924836580558975340628839277602539332952551160651996469401740834486794484886354682799150046942520344473677846498759750345074737079750858351355525360466075562171681150941293934039864438374093090451238052876459017515300748555185767685074098754251909187845879510949620839902885186533574121914267691950011713010287746210810271981671196101670956154219369751640527184050335769137998000932003326950080501866740462555870684946049671437365515599233038951349234324700991014696508985943643211836336392553177392282853568347778028000754154345004299051364199944520512284501648913794284304723312818707261582064384677371963921534853161461271325536319537205670937719627735376647562943938871537775309361608382807960219942501909742616729256608672012570890456044453030585926067642023272838749443795526833316388179669863298406264336390667014914573471245526988343725017508808707534816248208541370352832774398473431698442203729255921774297573944044229629994993184967977637922030173087184481617685145137928416279847124026039482813948597691636370214708808043441381673466443351937346329808670163510644755104937175586242033086516804010508929738861579943667613969946771456*i1^55 + 7529875152617466775499044904185427376035260115738386311176025005050957184306953866992301918521839892138049011237192731351501996269651405999914657479624309546729862065628733527652295594045243503072150170758442006452083914738743619838767551200457974856446291531802560914965007885428864085113591046182536394454404353265454298671050573817244120339860454481253549112195100558314259603199163243328509910281586973392566260310749995168038877718138056347619313754684043230414528739730137872235902581283992075686421586447475442221630756310192126887274755075037245534412551377762079855933061864983223636074993614152504633265850715037431402728911940856886497010551389001714653109261275288242795378627996791629826341955211578610847597670338214700968417699647895815247541556809531083101757392962138623386449917814161613405125321259104501617719928595369922356093806463508367457274571525127594437609912603803220650139322133564524924158329454871765116524406927389839025094397174013321048090620484537757724412468779378820925725696769985710041837397229044595872001809207457074494652426116843918449757614780573769380811671168914773381349816449485133265868816316514803330681293283312090934028967459988571730208721955010351170296626124726902522781818119330503479823449635864519594149059987724743150122134975576498668588187548865381021398107978726593134033851910876057944365392302022624147210462783143854452272231135773603425673396289399614135636639637515953013389169631223165298364886273089652285924201859781232326592584759721809036344583694618915537276508833360476840175239683190194445398888266300210654331673686065643538783785058678609188142599783683521048453784947589217290110797023145953414682470418338976036440464215842692266788578830749352663140947204679073114763059882589495281334321379228956933012593205811052107148894107884856211818732421362976524532921316190127180312303124691770760859301546509679636436712764979264160547479651299915778381286014255855544660565109940180805225810753042719436267485890007441384818749153441821374507980349068518505226270431291347133174399578179663521350510248508335112478373198660013469806276734660916216203885821103894431515949606153341360209210999298195535890353874090535158453917761502603256968672713316012616137336758803605848073259488738666521104276780652843157809194909157997825636688067217309711819156923372845389638913133599423426019026994954536748195320772129422936018750882595934016720617641028381857096569260397058354770098398841676272434130719641728186865455428248779571380475778269878989215453647009837957750333766126723799917123388476889439225343198749831727610505709999140500002324063820309233965864145319348251511275923506366490952838207033773031510458413570342624688607377231757474239361218713481714501886770067200673621400170663572028609826370012036806664414425858055700141470247261498661228585570503826144331536206573412746147868768741085730229876217519929497023397564826903951659966070670457141941061211613528337630961813456064210235241235232617206726512529819601800740362424050156165426502452217178931975844105606432104675663417247054559624885598371562153978487803482981074477890549968110861281017314613255178238435910900079553987304820428045008202259414379664286860807018057046211813763821118697689759151171193035235354963475857400504417916409917210974092490813880706896647413608606474182072006963293765883913661995489347028040493957159243616520118846913202330917129769148291705023016887722828760500377351939552305578161197276148169426444575869395366253313541034114046804868215790467303703944785070680166879626439509130026561216555685190666295769866068130711550778242820790195604694137325420670536423091312671583558614963019624716215505096931080768778880573933391114448141893196044712716441896015833856663335754259071806767529009560814899364705589770466667188000566037074977046220878293164484972616736005716597850336142036166014686634595540761677332166324981839336397980417997359247637159384303178656355699827348392676100598296848280549307207882860696430902554752612985763899702229949773382213935037642627221729206868642625585635685305635073935833160243393268748866336246024305043040308928789895245732719471350149694128983565495306148733121424198304407765336797905395221707793058827922664253459978639264037612249367837168932546136934752966267606092642014146841533159106318588954079226266923232732122335322255314730204568034498854465472945665788390827355038329140468588853001832128566491979785231066753308640781663003984952704815373731310399475931815514134786195142411165129890379542719861504706686026372073478565441176105665349888782033509019921048393635295038245515104747569250085257099968557773202346519756337142199259886371818564195017513730443332132439958183911398504590930388516643331071604523256683752841343467435062791238613236761406107500870757289910008967306246087180487742380881485769347275409549604397074455638218437273384006747373195861768267726267996055044102516382739499436912937814889011493415835300199335586430904870863450219065542522686095588647277782871880115016278454488192776249247297879363476837910319392115915210557671669992183347567282852620060924590989771561113446457831194009605622761229629672962080740943529980342669978268736844623571713537934375212171540548261029795511113032653544030231736025143919282530118986120290341485274387010858729859502213369564949053550617514943416843802978315761650534011575134638422646960671839429538979337556111494542965637253493724460350221328446442099631306927099953708599005652919203554219253515648308265535738367390938125577758885884366017683357560516903587889864094203216133207695071514496281222465078959178945056651959428561245765680179064078336*i1^56 + 84072128460476345906057959911813976891133441651118555484260268237946130739210738724807232419035463076388159168736337156173446093403475066932228040627697187795163708311238354615817620288311981839819621490206521606234117384798269950821242251600249624862572810875670097600274854944670851144656203214312888523032815020398717559485524959272356158615303182495227058678952814065714394022461461578966570567516146905549855447330911815558756376843243992868661035283821047814811117224995472720936389215836830413833464941689649347748988334774151549979903939400793566990877630093497120621170833585573119800892868864819224374429577722717899765935441102158896322594280000114445472252812836893007485568747802018899881823465508739458627456355701635481383222763674532784888313642138360338083384706380600438851801036678206390163703991047887544194995112056484982423204591635119047516707311310904172385470641425876955737513776130105400852118925384956060594288604874601248631623991070000124906822615322314087146980751290521945304097098656421103540494367484502295918832357115929078478526903086655324862706714329104422102056003335690477902535859700427880546939424450611309540208920005284646204144980902844069560938293360430932728091838766492291821635645428771662644882546592250764332984834168385287532286303399604751656323380405031049301868572809310140274735317757186633164273443450579841781996949867117866933230094724477407156162122974245109277571282006098201713754173030096966460133383789187482836940095598817187933286522277041170024729129177585019590300081294715876729305005615680221949289309884689637560151583397399711118241563909533349232709605381293926059345283426216087702673224523599395609877176272361455335066366168979740775911743243491285994789276221932813771263540492859918201150355527124012013220596219407943468902039057275755066034941671023108358119786176351217234259188049790725866139125870034410199688009361392846729720466163717954560805760435050435565307876562319885389036268013466954981595543166936917175353378486266297946580218658493382741542935223608642522533658313894351245933204361237461406419062510170804416141260411273413805612347210334750558164954524675977062792346288388522235252267277542882192204934620187488947267515864437663793165244090109005890475108131207881050298919893685268607669453844567251257100946207540084509965660425936268893207212866500858149192906181545216392179793983613317530635515960063339432691282281895888438164554008843553894864233754249928621213698388386075100276661647766760709670663314586041450647434035620235476147788397644749263074052833329889271090554221398113057257312743400746423029836963797455467336106021493547165526094098713919663204951003547735551324826769516672513711564984951775099606197233402672784723281536941552123183386597270634234128628166668590080849680260906495918717583416294552821483283284328969894260670021629159660870347474974127540319920897181410301464317975342042923332898858695621955723427211113003045613110006285675486824999462413665932870469198585154195279014143153576423709219879866322858708119344318484824734668780032179068443857197129881744073185806455090482277023944463639105820677832354599808162762325762435408316271709298310541790830895596640633697755596066656622146913840587551380065736550470010523504118857179220406256758280029760332064083077579890627153089020153793101944203723082219008908232448987577033091494813548441070725547581906689168532112951206832285424962580367052029205248268818332223101990459510272779308548403898781749757209848409581996206039930719692429372028074136072322594354241928599662533428861968347834553538793999849318039664126668302121035837589454272873722100622873397280816392581586035588208415603809630037454366995035090732327467710619882757837852065581458247868394888614649724917646385766856405135395881077563164675898952080472689158171496666656550327730478355353351055626901746706944462956730152057324686416097477764066138303683223158711667590422507537763384181240495485686548883669884560110314532514120519043421694466016826902915312501179384234867714942013140405103353357261484944813756136845189932722465073720158096089011676766178548141262659668323332883045138043365802388541754583691385152395413901486381646069515155481179624400444862026526471323044051273302515461015924948638235730781176133379064439129198754198838051369650137258371757239101826239362097704212561691528873795005472647883835467958658982621166945459140717815032970333201942412390686554393669654146494785833218592096508926350487707708298053713293885394413308171606181764933426389235119142484737160626690397984757755269025353163100115399235585318661519433729823725589191606917222010016553640682316805316829722866518125508734640788466537772069962824320884629322890051802672273292621691542159514366370641652016394103941240687343563845766926837815389196868906641948978394934065110769551638715611645474303578154239667294835232668204694864810444830096574993412850864163357541188829427583961528902648403887492048945197565363513578176305851858565826786254716832486737340892953415064050919590075408303067245590767662723438047887413842716808206550889319033870647695991485922314684614230710055645211018144937785003823586176842333397611027453243241590359750546690564180728581695033853304274914411428524997500623178796851280439143289285396121785897683770922557841564760039387348563304748388962695591732341219881541643337895573835722738596918410277028720467675302171190961584500324896983245312311377102002967481941850008478914359837758382527931901184922104932011333394540516816783666019676270098223212716640208543441477271234514920685296489641872210023476228394631628535381908722726027345639631178694656*i1^57 + -40525909025222016626082083652113257532917969054271518815980663454047919058101471815161290767248533372032644072731203595862397857357701618550971147168750730495071413602231820744702851774978665772732050418476665861168883289131353553798781652946411741168796892923249841671676767103650265714045109232165980690286084156498245930154695076607775797093763365058608699681820191404620717352606362576259389696549957176268950405933261187796979449868610531191861627263213174660165076439607981891881904184607770278256106104629996107082527853006023306511792858092888550082649580734756991572402099783807690892950477346794602704920299304565942436280745084871339723182853895771409326070975326349992602780683580365064507112632796566390068221478275610492691378394663254842664135420977855060625251131062629982775425217018753808158728965577482999577097987254777742413516277631501529751261849241048180135695710486541458826084033663454102692635742136299166586041346392099543176104738433447990392747604587566200900520653028081245960550140807402544712216829588602002513749900151749749641443322705081179633832473156240381810755758412744283643091281490976191114671536932222346796991249748346646315127470204389885038039444335176567313238250309450447646481402527637583324728123198867273340947714515774309612331453430050801970238596276619131542488569360707718819620734044041907525605944395427506080847767663212115580467588047261852459632445662294436639422863834079937200302950600791679789345974433741338081277450811157556347888536180505304897215787082307986503825190666466183086560275388522070013725326990765320766947356607225195797629058986487488868220163418716369961824074563915072242950351893058535193750124256160387185081079332580746459950423663229711824106721582953005085605777883119949446346854063880543241718372006872037877838172218501533185401041249446581377189764548002058122786651781442305821775475833972156481164070759378607761655574761411422406107769633077744900336272527707773614831590800466531624425019496822369719395224921570435843489494729849123006953218026262469599541586228279948918606841284366599436221361612297059336464852420269684527735583883007299238869605438410671901088039630728084303095670399704379094410220511233953112021444921030497403322625195682913935136244376465881586499999622001138834691587392349767646996009741337322102348985253472868855676815863024124901554585106176467939901571495747130775862971551992713369380964946370594524648117608402656387051736058173051477482252182903836063677884605291940178249433761827108403449581066295920516882695079696592003800823511591803224355466622944470580346799871172055288283323871370374260127462072839599533225070322325287116294964494724168126883429063588531487616394955195905670074641672024098930985148566878256648511932578157751925231020267318457599371857572184592449746726161649462812646171396720742995513519033977568835885700093267603128674136413025199014187991783462763326139402089210860545422248877598946460764487024213329483734361306260040952074815882788987336743344512443773512567122365120456343491351981983176902699816887172599542180127508400146669064687838645442539624774292718900560869486639070482596990156803224731859076714029105925086128057357312621677225478358847435016486311355975258019362612140564803206194436087097222101100811480441376664750668391882629286823051556480055204480385485510096763769647929762098424144737326956989962560611724899537226448201134652577912732648212628479310741930464259571245319562684376541435817641063904241445497882498557206951664221263056948313112142945101383173850096212647504050346050521150939404873705364085353789242691533401855257280643980078515818322834630079160930291535924356962595822568723610653700067620285453821604538133513922412864766859334581197069619055757520610883346175748824565055844916504892307295835952761660995067528948374601596110320032728268206247720283647030231159169371308545610102955092849021431239574257482480094641523935280424820372472099152859788137312582099137169754869081270413593348072461893654210668439637314420563153415767614716419436654172268698529112012505892510812217283666233509194982323668390843788709657431441426822865217116709348951213680820773057311485257985795535237232297227706817673943686405312003003451193320503503661048436910307360104828948939849408065558510390850404984263370803552773651340137740062326042075634672899245374056808318160202897428174333581592560846988582024073973698427664209859129700254235585047025346784280797668108266887772602327027231757248871394962436455529277808500736614077929251307223192775324771797916993320874861591544723420304369163318467579413409433914347881498575859732599562780369974944839833389541876235853962104515799080583113485192002042532929141513728421649044540512570046553366659813763641168549701161602876309365566904211583646434823030866050338833221582763167703984925290138799217140924983624150930803076030372216496855464435429573869740449138883171759404887184210130640189893937099978064110367075129128916942965014866590425197457137722228404830064525641055133990532479432382698720981422155173942492615752032305911888184382065816273804342016177212624251628084343662906612098558922551439469516151663689344759560230148909940191971811893237068026026365212290831486970502441535582541711483564375309442857960533478958515737693318690754610795295556451321683510407358694407346104126741359602039605260364053758980947255038891370086032001821917552192848578575189577092145702854822835653843744092160937715723309077455990334396094490194494468451712345175149638187679711038108246465469515133184210996184839778884017668657976301923037837806555855734489624197198773386283308734302830723072*i1^58 + -2914389978754645549943900683428752482767405371006748128133190523046331766217972770650083215719570533282059957432337479637366743178073856718335889471939521706473538863446113855820720655742292621414352388307220424279335910340108546782334743993939022546026607154916472866158476084685457939356936760247682557805562541308539037238557191622840993504094328723330590955401379432445020917319665339930399994051952752050818483860866795030063958086231809568388116574747189354053697351292288240470097186670375190351117634701593848328168206021674903247228644902561898945588702927356444158816338177856423844711984292993473331851820239252141818948324519176933678793925155403410838040150174371921493644970152056669265134048134743927866605351112224104421945702939843462832335578000366501250631506748188969987490624746149251529746085504740132906200235114427115638265023227404502522674938224466523011071894226318650439763906497957590311923624283762942967098962959740444581471415807779714285956188362309334073301930031923890836577070405511495173363594795964395562017268926993527621065465582682030799456411151457185381471501614585180973516330477467569230939490089958789438913972062872952566978818955224292282780708440484986685566132870787683166897839485527495656280514082179591184693419087483273509764015097028125136798371238000581684592387721984446608295110981168284853321261671502644064741794198784884426423029792450404220284988373866165000035801456614612286523413446119035473920745861383305227248046414918465974954077874429262227975494028508096681187627270410798863429705318361815453373918350847074891967352656355118076380998280410370813088130664003621789042682552382777077430111562498750581894501234411425770263504980032926134474991996593894733773941297315334068696019485035107291194011168312472812019946317628047163070364176382336054989717392995882865652029586237439042990107652786966196630507940588671944065076180878139518681720525753815135913601172819152814152173875240956820434902633176079126723780480300529298065407053023901561067561973557807607065837472645439375166760832464526794993927480049044470616652595013117045633737169604126140860805091388819338103636402136181444734706306930172139345013259738249401670080075044546611723403719617684412828741823840480462981134611403073844652612188580019953594392437405835378068384087528339317059263426708566750017391415610889841024130826838763887709319406798811645392272158935456384852971486603038116579162454820556474771960625053982981950907443118679928331010997478570599596843435536792001552505457294164765360367497619296725777111452977050934791109300932882421945493839119737764302550056441845574324387552861002424735246975333604205837798834563393914445290093221977352062374446995975036564979400844493814685306757170562996417783498398159449815964478626686644286345965259536035452158471145901182839733843797473659698796637420063162061801336419992530847721561724994222030477971051344510041506977181956887824456285165021811136859464840836445377278253020072625855091799977230386511930744154194053064354982004811320612955343130689418936057273933218907637718866435562475460109307307872975489067594276848347387497314318126765675311974852223423888871533004233401093939083681064549468371295363064227376253635536099984370230748669780493163498661960644055887504610030119207734723973738824043441484745233120431933853338692478363916127396188783828851395162199387789451459303044210269874723945867805687055450824083971761157906910766034098895580986862914629724624945958157368636777863656793028531640467951780168008350983610330294869973711469109163244927249807085109075975930730108560206277329550043775966693326211725503666679102063838989796670141359764625554427256671865534218335125438827634395624097345147518026706267433851271843899606708889225736447891659163569114955417617087176210608948164450700239260081747312801917280348392334878104784623193894359957431185722840257576769711032777380309661014918029409663434280135172652958869909383566562959354645482146578633932797410687492028767716361799551774236939331530103270597636009344265299366420369442536482847856336152528167378331785456377303143668107907583922110302291075023519669829651914978053200328157172002558914427790068148530825162257319998523158000058398860232504060418487448954322689956884109102397715749476631634522885063733788481367794288525851142676377038010122582307821491131455588254673940765492830556791774943612254563456825304715783498809579466297497684399702791902928947455177920258732956820828333875537049788790080831154868554495671264420967545228487708471977724953083262032545693685310551929008861918937809294719163197709506489546155435784970487524506211192968887892811237043745852241172554476904955659748897122420719300471113518676433736153225677330581258157568723221517317091751144925145945122004827151933091003759539680786713069638912154764656439707137508472893705941784643956614086086271627514799427257245634070656861348114598075241057366552591452427388205806360088473117634401142799066503286068757664251839046468457217520095489421811102219319282965763289932280666921605743912371304039897893330848732974151020269435946057540803358235305348473350393653259518919325631288347429567267526649242741065269758691393813731647104976208939668828754059150195071697099711376788637477655833613092528153620179623887748517297454936362303605784009588868550014135672353190548132758264347935267180295662610721037131954036180570491200423822706691960081825573359582384254963959466179638938126690192983974503911742316635930869873010037551079435244194665216404959800174541188709623188940876671294650229586309626643252203796416577402935775983702415873412034811278957477888*i1^59 + -6881274376252167974794703071470647195917924851020002146066594384874882518173638163484743699712184107133041801686393097024763126274225285931926256893003483857390816805107742686774155883149415958145261560091012232940427480121617872795942037767247278179847692720878580019442731245019377094792180622077318110779903568497286521321812914201765775442946830945593183606306412215938654314922449214270879625761556403230048518501784425247316883890773055210896630459729899757808811378322015469101567307156313139517601788090425738450083009856027343083386443452427669026045369763793118384956864981179299753405598490126471356407047426069376977081037313544033350145286083141544487626356849986895333093070641875744910269372643647408379923079635325394731613923140805156766642659048119879895068643726279041491727620438873642324131433463359081535709046310584519070799945001071617349305285301102954332520881034344658952533922467772783854225245237603650866179037209079262908565420220975386266572917481844882668638335551998272399043068245508688828084453255071370022830023982847715414686197235779241714065089453241472264366102328178493898070144476070623022573321425266234645389951010025566348356772994363054677568775324590766965165616570101364336898229270415312816130418496297490399500936357721418338340923594190931021217692294086806695310973587329962695703448934419858498846734435300527183046652646126682106671202338752946951632071224888702254197618989160250659991368321603893731538254238252346500958890325437942198582917918310092224799905732535400984088440814622795314645957156784288926645484426593069164913809811656497118030856531002948061536014907700373459690306443991582755203182737663580754417555468953988902016477242094821740007418801714920233483275745446731202151571683544207634237540319212928614294697646514734527290829999654781231222418464967649779110100780462335324584466204387822637699037579255524161464403245473766641155115568993146002806686382442205522769352827526203251662329390656637879730620372793558525187760424542916079687899829955341863398019426600706324334600182687919989324111962738145125998369946772473415655647012525145124983156467689204211426545013295957455350829883882284570106839550097581277849993684845663592994258869034385594320959259974250877799737979744763031351335517127705643466407873795408297251475142125861405789083961278428580662558596279412672038092767670571207643356358389131945972107175435350779704186011696152313522435416928135795108791143120356468881276565810472717769290052584540548665155189361546095261822012593933419798780530559036959478465286009245749292827921709903186888412108653901137003149237458292626599293276996737586919457311041962316390867876684321134014170762988482970469427533500024837954490931048458885079928552709348971976186859089616601114111405677051983435037120568126293599834437191500918398907006173163830580495252069265313034140454036518485801315381192120554245858167324086971734027611277187796137175072692636180621386859580326055127034805457851604109702584412687819336529958230644678520220487033327462590823865979634599069373805571471302742858695256374112027391574871635753225791918512308741684270828697906051569100824434485529147380539216808908123888375059329334466629547877047879875185674721896573857253262414288279110079886312948203962980519668542871338572362246761717757261369117562727385794482574333625327571291389271314354578202341954522636445534236962395260820461965738780266139839899270328150647673228111738125314688238801861304794414087731331488293151408607630366741928553639364066388445424340944449334145945800964131431150441615945571161225007568868299848891387925551724456106541520366418471611821599052113040061147302335484690665217267473897739052191393579302401964561947078668991486843251761784213381597396774619436542147079744952844135526081888401811258783904353806245959274597331831770288461749460630813958146262207396575280837703317643573374216514300696436690951557150894970389393676950222745700693138831945728455356857481899876747186260991820204740066293762139796047316100461040595839834557441436282142124356660760853672670900852214290656450691351241264166874732060963209233930455998762129016966442474379105486839168599061102460041244220412110967360585246157047075955275075791003696894085991875864796324881311420406299964839014810677300568405909836268003329913334267339249272317276917515820775036320730863564729423165185856671478658791194734345105802293068234328268236330644386256902107831640330866848611201379922303981517660130632182374063804513094743270612217552784224901994706825198840962641127584871409205786968435578574886061105441510014206255849555699522564593244047923289830791870738406713725370494625223200000846749784289009988631226329418120625759572318667645582327684012750742706562780512991648100196324699117257806791678473517918368823960409314447143628362659583701166691532969240880351232202532685257526733639870719083559009575236680208354294420971338732902642875423834198269364456285166821364591512791635507616616430495369301305430160217031596483558321476211497696446630093794898077288913559901920580317980442881190734677282971732530273956922862099559974030973072825643458764598734117524040501800868573034953305904517683861020723099242878352501414976612380497486731660920040851777391784805334264802506657314851810203924647560063084740510580753969049032473243298000559808813431115312617785885157537156115566067922282023472829301053426952661636689037682732582170417516469014098928833831708447426033707944710087126845926685183623437193533158201115460893340200456972098473522966080210617573127278455920167369984321956565811336049679125249629894283116783893183725568*i1^60 + 7459477405948760262184836089266861150754766238346735622569780080854624458244291624030676515658308699492211816701138766016145649595708441181023302633761146466487739180771654443542899101878524072995913074560733977602823807003450204712814541457869711832925792649146381582500594283749018570230478649464568594916852811930663942192457647982629801693708621188334182261162403696416749548195323838630997377876971814089436522660248813750353171222361919994506512674604228905851403248796378906204822980427573109574279963567736078779486430616361897896959236190367604061761556152009377881996594233634340369021425352890165552047146399098835575488155692755387032559353220058696790527566494261561317258207968793800995138270023180060074789243762618767177394403376048962102097446363287513126583377763878139316116529669879102180403768217416272284840108890671578090914315395890953232528482217608864810581350194892676482227292005771633139690832114812147014384361409833847854812698894776024908952293432732641399803941000593029190163857867149470768558571817101933060674828996658683603575152905145026771953724853264907147835720206446890661753210047709074721951977909671932064500211203219994943080920208770614073571686168674680863795093771711231949669214703495460627754778046975957635202866840556744564345017819659546049539130958632303382925622799154581932204193363800650316088147318009531366412677727550080400869923172600813241396213297573096033662080142647486558345102163663424046011902834795936871704773666851399842637814164507235486921942631889335054287008166853155706106011542756345699831685512254297301127095899750283151308449347142115785208050309355457086546799242329317732028484305296012360960989953931548084600784963130112677002080811002736876060733515979950965693628052977940873986475432939307870769653529956460831775082904517944911397472004152541981896067877107937969028882925207714989971007447495528337509947928953091770713760408667912932352250987126174522399244464003209547345483184165994250929119788914984826148508167053546546136319113196744686218821403918648850617751387272493446371688654095800908401096036823180897686695025603426847081391506534814979202386991566428255465175907532231291782354903159339941227164334152899247504670114792398153473926022319143496575051273501508689378658316775039881090190630257242595163184770611934219335847191974128722067913078677159066566495939729067347138625621774831202299877462815538225499378078839087194190274930851391025087408453604522264794312037296059694482939690175982888483107769650834929958883995782801433275048389488215257035026080751605628767155961995589820083362314607307588304123494360684940193500625386421315244801216649279236853651832220975601076748674306550729242393234253015463988531238799670626938617077183903991127879481036488634011778549488378194770850412262082017529199209579295196771240758569135742578348753413299393700603979048415763374590576102749347036329940678906199320907679299743949798154064999856687043391657668716508005770443295638436792451572458162134360767832547279061505655545450708399337439054464450960928239859801184706995380519878689328193514838394865020142862838790254009026195623086391346234023686861098178161377776229266744800793592370610518404337543844596298962297562997915643402234250191178095948430471497931703148031363135186224019985824831213574384983338751492018136861142977420177347444521518253694007428729454018395100451780559921306615637481821644585093523525832384393722949236230187981688684021975426035368759227497406722501769686993570105630058283959177851211431536122081357150125867393328953473537536568575060192009019814273662717765884960086894654844636448191088827134666524543483476548949198439658246742219097722776572351350007241953475642789800901297407985050068219458935840667789578277856502515009058188343830736289240838831122701375922113555724304053503427035509372336933819544231494136393403183477071263281896215570935194611683103570919342720801381937498362118537695969332468424589166045975671403797027874203763258980085256130229814135925956843501014845567308106949626406985821547766824255937924411708978176899389240913965488700723718203917270010402628095968656435156285644829418110770651172303476569761477138373398650638859419713385309526191778057563310323980058553552600226730039209940811610078620240346423314644726543637334245520325138431338812619471248371631469683095550468444402775757186747591644450452217533396779333516884302021137036930411976463961320769863084257724591369659198998537924744663649848264431643986950667023454111657141948582288654208850743018531141848547879052458587494767204146592747709360878674063318016479871624873825642891735594235177118592812839402169688154380421531690253456070250390289799410392749237026415658747901477336569048432904077906875948458098485947419224358220791248196755000611536098051557427626418334913054001141860204314334353228021579587251879333799142678188094010193194257695503201497238119299554010096124270149500285156219068456120457625427289444461843325506115737751106832728545821134349480426421118141062376154567670872002678390754072715826604441025861715155734204758926660655592112159487169189565615005372417167100960522631048407948356974858121221550477206843305821882389777200261789142681066795480997267000138528592608888478685191753910012414352346269725796105003500572970363966994292748621222208353475978602345051966759665642563259087839739781570538915000986138079946053657126468416438273373654209099986604002344000690507742844835147788941011280036689650001890438684981112233133714772902054878429615204011263412388778635372373171366354319581145025171829441142781026030811622089324204147813307134246912*i1^61 + 117632200299910243205840027517932494782911913653374098293574200098794193872428117522176240865984226072950634419383586108606971419539823020419670131426544371540001718663287205280027146480320774894222588966476446910187122720031131104877233145760748065101545510921053999032040358712128942188625373167766702167476367007994165805251866763869823213624772738730333043534154418927605972546467543772781945225234030254033713940887875061651776576075977324378167780897508581875781992917060332990067239011512484375680849099280201723679117381367203186304949036573371868340222112496247481290559513086006839639767634487918922059032890921739430784405325532696432137147350792275469529671221305100009365103867348887532403851653623830447684408366985236736374141070250366790763921472710883291027052504367941978020426121055746109111857849858555774487131924353367329153306676708472838316309653187328910352156280539378957288871875660080461764728955100716868407981464572298090324996622226439246255822801855177663643434750873939728716925605372991349948026602448103916178135271792142540415481136370414607157693110785635298979729171934909542010587777985955442902189713403598799005377026640360984389830624322876338732930561426275830835633248774649128044646197052478694659454936184064290635059210261326394874078818864619946310972508934358134099565387173658623626551319853043619264920078300716779428295212103487616481043711031050407020810140914468996605320981019462234303675373473257305230661995634185076574611289826624572525728868849571134629044366964660817814185474285266657345311666064397838118878196526224246354980562659825850835669038361683069964943449070374342252024590617932327521979655261682494548729398180919823640901760111602778431204711360703071711262537761549046690073614933933329056987962644808560122187797802178072394829405428265573220887649420889548905274024424529589372652734516728118055799393080455912881183135419207752242038845322208438002901980884104385858131914561284124014413172277955406883490406023200200426410734869515610199318219976945446847251938440886228133184055620159264148389783797795003422770024373205097567117858028119274834041660346910051220299173374416952282598122038685310843936742434244858301302695207924084456609387421052687955641941995494167802527165130751545420242802260062444793950526605875064108708968747075816046710202706258348454455401300487165749839752404461653167188358768646278369757520014229703169364521570626011804330294060708510880930337644054319415306441305868642682400778829581538794763385094866877111631545515867100657820609135669107747277570307980783333859605782268659556204267103460228115297595431316598741126224906600582351831515300552091605194664752294392714686128715321416752080874887698407299035653807048357139109444556972144486836132041924718841610978641960939589541977039672935382330967613121082606870305903095201051027358718492756975870330177870138054132903031230585043676623298119609130111983585210145906980575174197796727087315276184860944053725058600065969166699303935391793386814377966063924472227502474264916364093744904804429502599581283941596396611201699077031500367803399909594653117632915987177159424336018004329932643962416262208415866676501901156797116579723171858421721903645755607127835852027737389859442995158327905471273482112457153259622959020148351048760426102955137598922293703836506439419483409900306672127744579678023753389523981502332296814925300431453814937422116031618229811027055884562678627505033582149974499491925345206821563035715120444221914820483406077504014593107737034118785687224553630767941472904508243984396777832460637002086885010261206111400370918221925285480980404029372707316436160687003676387978159002557226282750742744985498165746751295186256531542690005348069672827178109264472591205079769389121250889289179542185893467109403534376490524811511386128361061611982510517520267316384036542072069097606921257375435632860953339581027786690696875888928969116155396003360317361537277080629966258342804674635371102307038186085008440024168798540401414170882088387719327992875236868498082292693241640872606453178478634881027824719668953246525218914609262854524161843343227462931401646000266296538807003241192321733970332823842151120652635562395931938125866164614874536954442760855329393329938891748593508582722430936183206542872552773657246905586853574643002252381442699882444896067109435905018835122277428781011970174740140451070940665498660080754458728484294412274758742752551407581791491312310801930428113871663332598738137554766801172934775082424467677691429157154488005383949657507861472347594446137463983888604512904768500615807330838336163922810247528244397403216819742182930899468047524961838033710259784154873636866117804361174278827036269989136495588188609259921871179251521009859857965260817716868942435554893534673939841157179957757429042346199281243297918602990769550647617832275547174118509983512856475474312956124638463645484620182706757740211053772885521463996286025542747750664351996116687460914043806581961610350573972796243704835233838731929628650551913159578400739898542825801573982327987939006358067871689411873515805830469908774543317950107573354864852068327061091242951534688715670808569365112182899369893362317249761311526855275253657501024640776875218256246662213681575945982679532036169862593533146411463621004171004619849260247686632137562584537285547550376669424074156158128311499003020807812997077072733313101521112237302169639208059114060627926647128702204295556044662693225606440391340299777726573374790804573089225459225315060794245685540529120527140619795192935640355005886986904371216164839582778057879827540298618857137259937792*i1^62 + -27238068257342292271581263604426872430861836936056189605545500074862093910312067606380228246150302936913599414327923366097604924691821230915302432013151523610921102049462125991621490054239718985412516339541335868290605044098992422749840972681804648081159532463444728103906850590187616826717969996171762185668609110501441354450560709329264459674249834156951775562463458562445053949238232770932695633012328238830422478020940411420327979179972172931334146849030934295783465289217214729987805730250174461929753122318094955473520908069960319988482625332205984144173176967354333177867210089342030558788915977623954458573180464646287061477715310005834115665553184104960450249804657670906539337333281174027980625573898258751112786098873938584290534354468072462999171772654295029274614616240171660890292785603719498707595007466365983399505485378464995239201480311784387450819518331798856353878615377782607133893834682275809759392859289546339837427808278478904330004104321545422417857789556826172688240665564381816455224822947309135210937096103049914231042149874442914967798675220945208398571982388638008876403076728378605895989059518251811158804442281098427574953074893849506951322036232520317121965682250939234455721626668275882121360443756657952865736949583581523822317310759358903293075886983985013652005363299380058452140022925669599030714788665111370204716740146487656720114415156511821573521355273325172305300136642457622518908696932490150988802211799420155325593461502360841794945494585834764149778476864556538043470334434870954022642900451287376680651874443584969196550231897775906674908503269441401200443222375941617351843703697847383296308184236420987357686175179289915722802315231335455680785512929294741570898558643605964837023900220204986603800301931286349696613235290989280379229043244218450357643767998684918260103356981520956819095254651479188228479720150941307907572379225849398682169419004630783497027972899632980012669251163325597096463291463624078534504704191363118930055215367282556549956452978626194718180616935533839674406548354891261043899952821363068210794672329462752888672641016303791496705460326432681856588099419856161311457895384311692316123203784859891116482851986254379768696887148984230773382420114057183621773523597274311018182117500769787961469086936698586176349678740017475258810972104068781438148560824635955106864587658380866504317366556211583068569766160893732960089796389777562664572093726869812979992529137622145979479577884254400872270017030139725748228464599194488634133680035802125722171085840259417613387110752343235615823454993432404150547262278600237121932709521216331561266584747811766865209467534813834244523862529345438631001931324502520611780548649287721634986211120501589252317203555557137420752787262775151254851615669300211971291968516828508881872697882092343031433638314077764299259864020786666804087209500146076757072015491218882119620095721246863563589799062615673089276638334097526226733689612461058168228963768716412958009013761724976997662750376506957575462334986563942343378215515829486696780773627290065754246340700310599422872702758841379755189257673976346774308418729663983125342505660883158280244015371146244299554279427918322450077363135641499724810347643380336055314533296316797182430014440775123364409424335634330540231678093412304770381140751458669087628541211535333017956757980497817398302423371209900960154113437605252246731307476421366365352607714909218306138399062225036524517404670634403194399331337932027217814070764623559364736381507999581012604917324206682301726044972015744759031235067833320892951406687311420203788415426795480535800909911966956883179605173221408493301283214099756428252409520926202229600816091262967281742766747250874352849470867750016429105047023708022591538911073605418879171829550887570494588464626778347752294825710464772025515588783362085512434522655546466256566245516985622654588537501573373125130143713825454146719454255860032319779424043656553058666501955035235704034202652044715433420829115327124096831662613473028894442088745194464837833452784544046563592757599576301208661976834065641480951723478345386014188217875708802834585983056752895635774076032934605942309849171831580026625335564407128541955673637206146028184449680213442894866293534487952509678962747445582612404902352233990836293163619760096688347975287938564975763734577434510363717133356260028896518075565272424169330141059079451971931830720861675393679655533201519678896108893044590623543780349576647794475397245219451502677578989658389684213641853750197568256374552131515755762971249540083889470982531517828925763665464467626625788716945444276908699629874691745830694641899015137509762954038183054518990216103034856564039874910702694950818966000265380216717832862069211603140730717570751388742237212463503005000796682699247995089962003168457000137552352801589017017468144928304194875955801946035190509219195040142960285195321014712773873669136345569964588496946840357638948338922217019698040327212991483336408326785187588820458630120901745677224415914621308040085594754196306211674234432455215737063973399919310819956515393056547962040090282233927417156687552238586741940351006653896219717032792188569378404859675805053363970722583877371360837779967498648083658868809274227175750160525917902685990737740221191757476207373422153605112583975515673022654850403998096486606969369364287187583473658862412205408290925256398316841647351778802981221671173630645279847736266468172539181597841256012905035086950156539122382912890583347479105898115215197108132836435834932715526396576407529538384382881300957674065958258915381610650212301003039269503975419472768925696*i1^63 + -1595799562636652986107688231641439542133437624596617320398794300892098696709963035997866052644681513082793264163896379457571483210481566174882957996853380436289152858291413426795977856063492601730934358002899438352684013587002791531023614267319676469312955171073976859689529449046250765146133611018876258870440164100018173496051540724922958434908524355305647062798445972581479723724361701291502626009110537262568757481734811924567598628268870449390565648319303844697035727690923900938229758066972127398392842195972095223971936763601598861455506245474653307896376332541683736360119612064846481255150366190765554777387575886044824461817054360046823231271753220820304393023382968483692434967475520441944074218453074143038041112484361986378143706016431086730248391560892813577639663107010315271192242812936101846938210825419630740731163498531379899912349712329486769634296223417880745856333323364084461258565505983144949784049440794545836056559859987857907730125513891253102238528663162439729539865628830798201177084584753116868977470159178549341333005406055820643526479940518412362604837677506483689455779702689697309741645195296776747784652960202423285338113694556828164318537590444698685247629156250157640889497525906585430456546078060501380227887186332380497551450448405000429162235905725990062941194504297588876754729551729053709591888898137138675527242741588056615690609828769362481341867988465064093603592203572514161092317063259630953842851622060517328625853855750893783241735142604036075235083285646289194129300074470590468376629506672460671257863800561719082988533991793409618357212056031490892420827800967854735316052120080854523850235440640958081232083035433110996583856951892777790648213841717885622151703551037298475816703086493045155719889292200955471566227362718523078087246699639083845721521345342040354460275603835268968067369349749268493529450521460441343979552096215978156822261298544268939226965514340225659325325482479416450619269379257158611725092931979974788798625692394085606786453128356955684867261456625783184412924138774978299774238480198320470772873727181248625060948234678804875682476330056769807486511108663061462658994502690636556762457737961420212661520791213343639961671788156706693620317557422735547243335645735700985131878548256666374659496372433245796875417826388296208316713384241393508167453519283528084626619794158518451039514601520300318610966363610875076061271521660799491162452435013011235081850473077082359725541267558841851511052488589858717856553537160121162403065225166937738045817879095199108727493871628521338021029764211961181969427232441098588849387536478804290983216527158993204684612560602474785512764487763082176793578449765046477478329408393979964822432841965237096357548223308630952927673425833834582120034177772436721594782464360108126896055841928094338934372805221518662038010395615021271415919935154888895430520567539766510147864136661355421342506174399274132654392859319808132622231676656774702339586494674021502484210776489753449926520590280240020086681776491055770893280227809197994524713023715383309737648353973207370357162854568256426225408528592104604171308986969021979601257348944025315814857577738628810366718393832227773662987952923575796462910466411481071494170157579246238159741607926958605615437426331043811928149556706107668831496666020576021175283620971236012220396588013011321216642134303620203143167875901960615091760068605261218120819612444068584214997020390394368888336793735822648044573057714992302129423032300753958111828098718286614894443211182692781664867131846371151375700137484285129425559181964966778120742497777481648648850550428810655304768278183757363019573033500596875967227708962290717587448504831795630961097331535544364618929149826617825541275324159569167766227072389352374669561590557595671974907560249948673743165449975807479967012335082066102495217946591511828150639361353465752028122535544198949002360374545684979497436252137197062426844330280633550928367258147015585269326818205296238001292019663846247759280669549721948197650038585190814133678033594987035468861579441533361542311517718013848395411728386332760826115171042995219172513965048979700288367663283388470020648016180008006319474823863195361375545052752668538677171700431936070174883744458229690070404051683022609143223051623347983947651719266554120625778727982562330937065014131758334624677937413715544760961710750455035219684028001232267222811106557237481967698385332497362683610289353389035413737771840597408480062447783742842659135078101910805698619457422630263450103602401859781140470998948512404927811304304541866582343302386283933029230208866531946781251728864859986604620949776747857653797666205216537082674648698845554329586141334044263065510835772159419011652802977739077669167463265311242756728057292088550055099398690976378240784024645855072678985537211801732628342712025157476211382175296790524301821977258017645902618341505661859592689800800970392090319863967612190248498971964372964917670821762771178979341156093952280650764093441615703960521751401833587230185470615552015215722392452743615331216903520296527900636710506504048386231325691641834606866893739616208984396567433962912019083864139815381349292047853792141608766952906803289439668856462404152268102311019561980718418113545816952986533968247908867347104882278209395632601333366876507630439280715538873061940311506250671371936489406246203341000765251571688552182198855922046536635168477578667482929130860195447638741810832805721279292022683510288544715910269677302936265920862106134568857534980492273062021981127253982992721886271187651960051514494235082018114758458659300329132201305178112*i1^64 + -6451878113336179933571166198231621465928425236956071630698287117708993308401215737147442805667318762135836118056977252582219925188220938516787398307264766393867023887790924883612985179732777721115133236920097940438080696115107271012780818599975294455389241623084839018950226323188635990477520049155256116542485136349201084229973550956417848273813533459297430399861567002605877661307202569703004566069299439001471294274743794213147117308543952838424202745624167290670997960838179161256622341780144106194947252894753965368340591625537935539611425554861117242850830599301701155899444415989375817072038352216163271294886969454116516338613882391126294982456771837964657564246864493815840548503486433025897540889243379137389584601503506219628550542540601815029706998733187561151121345516191458099931527490989814172430121834018770983652904947505374656514228322678940106729555726278815828523761534070919686273255564410113403773593601064833959291885503578436416370301871891319363637764484286507064544057287397697528726300615589935036954934695079320940790457545444376327112505610982417812913320700664725088507695121524507896147604445749168065070260448159056874850435199669726378504678880032443083710034347460949364487868534907750963199539981616135408063323408795208187172220107347485617800478051396242727386612703896957617161301385761786682778813644897362389396358584142260539134152471726523416758045552691432618234322051416955896624084358311153669914108743121163747036314185897025980112801824126206666976921909560571663455119975665308196042194880645656170944004310417932900659761981970407490564827732901460970946553141119118020370661586630905305948163519238824771787505857888230556350919638787538565487752773416406972678924397714879679318259481292861307950790391343687323218294425851007152194753974608653238081603446575691411718347845347824766653360634328933901660671333239118179170426546238919199409200982781797762805734807573741152680221112825239300957526802094413678547577263420498625935789600315134195033779523597241299362136215988995247312207902211366637875682837571884827972509958134736504571252833080458743069349704708205351010760940630765912475788495529550285544850361092917724166074816438393170636330211245061794389226528904992591741301692580208204491136787556885803343261899569980766845762236588474600809143512216699872249589441900254102027381713560651077930760886238319097384050604036981169096981508641122413027992417578363187284106432724279441852708264827796281354125237078316070360771804387312056492848046594282139906374115908116686946658337590078030501167803627744489634499700041837277473090041848911679680498125619108593802089926298753172481131027362634290217752773399396568498902935515271751875655891470611795971529874702921448092886835673574271435129148575929947935663626979407447778162630444918130548280361253731859218013425027665035791846661868645955105193898519763487932919943907161616573108860148656912927487983169127854642691856527235243748506097785572787482263608845452327568758860003478551410424120827718187525513747493042461810623346612676580291619115272670381687947643305496929252285771078405205619341951514193130618737369726676420324865699670714009385532328768585316995647678556172818617127428831353209165524816253889010529281277967070820667657010052649118938877742327586118693504576875490080669012998738630554934951316749272447623228744117814775355507125695445219417308361054108301427984799816348250523542126230785872906298138684473044176053451774663330304318386555456706529906455634003600823842319128788170147706849377146109087354860926233280067809616999575531178650701267977223800298310471070727916192889503212351587184672137495811589768574594259727615948730401692116288296709604711444550935863556129739318659283541482946959640956842843802933707120051866736099889838950908335074008745549335368504057545419732814925304124141590777691370121524330478043602260663568006953524855953018697997836160051093478129099504720160240154004054001356782972391786398746644280657594230468252518925092200018535322468456316755121828746310535626523362066921361512063205899781252137263719906610866778571574694062767857075390174454806118325210329681273188953248147113033610719328466158534287468499909980200088399828498361156651304838299506247376595655926141472977145586156374529311314429836817509378420906268113841729470462443916875764379033141979915538307939449608182826884058776932271395215311381613494019950826671418142098190137990001070515804794690173076181792291086533134642283843222411223772251296863763619388069493338720140228930410172406887708773531351100080442950980430961966499472512015509279409552461155500197365144861669428668580644799930777210983853502863859257065823076334708007850745196664530911005171430373664903254554452224453301528794183258474553266682867241243060961390066229938392314282695103718035570928323565776499258925492368912395634586101308086216672483979143127183343961003933395946721326696939932983132317184007158574519368381897084944083910271345119576587475271410800863816755771869344157081198341923296215996065200376624592514992200952422034195508626758201462993182040438615973152769682912502008622052279713732362536297394838196555844991475180631857353701822391259605889890554747933274371663476195263653376361073175834596017175582666190252892544733429453505258195115352324546925612582002966098938752705963778274620349324254279901486603489410264735731368837619408932399419135265895213239271801646097875332098868749868256572933128203869018840638190332846243522690408376917672629755726877141898577965244022890394096075209860078241549053322409367370947084133299434124596354065547395072*i1^65 + 1269685331038552333257362970107111231316533381500323367050469639492449485211834393184753883547628838780337511210613645071079461492178161955212641422723241001808136447505964036671055401013100438768824141586791500162209929441314485051857278066648966652653910370627008210496352349764536008975143720843088970754532633797416463844781270675598769933659231698017855376322438623910184491686356315873702243006904378518115236275973185328704344618385651060480197130290109637469110413841953911994913915031189229132560501111188272438495416090097781218719794300540924705320231985082183931877271252754403913498901058065363494433486963961017938796334730537856457002142775442436305529512549772770392016151075720297282473365874896382175138214643641615400107862684010038244977312031173419725392714681366520642945403935859492081326837182603612887348994054100497746019179196340785749423869515761408210803273307265245839311157219835454849518873360402061771903123622160374402674062869918920284385922095059556029747870400542449557265399874859388093496722698243526672422991617794894579607723142662261513158590759547887565565110078509498517492625679729458561947063945601957254832701348711399563922179474951897473564282391504573468552815481757042527936963759937753261147325536804813871107995552319494689880950346631932340580368399868799006401623509040684442231170174841759318692376030988903070011339903245436033154735109823228571882035100198748488256330066801495544999426846653028082423098358084337878737493877435000179765891730283181854830507691526959804696361555144186966404073075970466907168733543614654386758547056331142672097113164036263879019331789864395852146177513682610258039342519442807972020515300964247941294204552034840884022561832513018106731743881936845744612311890022287712558282209980806376081386843684580169145002901129251220483517182939081925607641732601043002749733982437928130360350735827346911144511843306292765932096641633790108231360691784264073264898392908160551535292088541282531341957290875744891081753271469951785366119153340406971475951000579662836072967395538545208537981772042636858458725338209114004858342965776034722927805380585437686175762866708725240824299262486335035825129148152170114950723038043700029592754506237656907162576355448826030437518261361676958175799095180727813964269369031648503614874318571751880439298657302112355678430551211571403859437398649680770667944272589036112484747308520969475866747689699998074012600661676774187529851588000267977235903244284207365699085987820305702694605249837752752024608391698853670948855950961809546679561324650912742399968681724447833353777094519605403578961667733856694999587458404617799943084548636570932927206454502648286544285931224545243482913196467233071696933409831667270243735664238676366095908913216444512942463864671173918851839957589608589429841897593215722681234435982051663515610038859805271224593780039671141857269820219079814349504286757108196693494654915830821824253463999768265727401019618401223447052205808987335809779701843700488512311360105593049626193663084284004835471472982023179014125998230549463352148214552636024799668014291687829410827502595854517307688641496054183986619347679008778543158652763579951830889529924198081887876175604096040739024206744421794764088175462227022544775581958020098857730709332701641602142368827828308400833927874931141661178957022702665661649797656377529270043743236489163457470985690782716987310486645063559668546125613497014672073677341557774701987564492503941502045677594772134314528079781782077411197249419355068123388986042971904646223338368791273488311712516622962819790325802661492621132287980127365431223826683008990676590738279252961071825132969847569270507223124139487950060120447932660216485265075234951051345172186798831996402033329345611412601145029963085059194051207383992174927896628174562688610521887933865438747230080393478550318491686619573510888947498439376047877235281762876855813108357900348616445949335644491499725962911247478816751470363578341363338195426131332454624088420215400175131897443268386265195819446390360380897821795404866044794282555370533385338135585957760534926786360233066374684964489883459460148189670147926579028120359861793616130051005663288592648946250127742417321904574929781431144011616236118030097041973857811982102894349468508988251668492032239077698845019994789391109922736539094713084862940587481154573365264078328704044306873366434201952392333302461506406523726811464171831239058629309884300570252258678870391341708437609958629186983814758836592343664914596632352820858064010716249612314007776390449147764034267654856616964997312233572814622733538761146700482696478399986114296344654807603155752088232832901374472368332944538934842841645906947196469853670293231927791213822071784444351228268941525205536561562003020835021485456874671402681549694296964013104954052661875531137175372644182654730430492458354134868392250978704382579718360943728467977746418377277868109402953643604094629464509104153648290189887194493743686476812145171621774923835605197554466463352998568641363825585304391968162982867221421660941455524088681233920781774082706799157514486393192691612367385024055541889073585142064901565836353309107829438184474367195345540145244615936444672527709341360978216785166535969416584543525268707777524209991832300906518956542880766113420039694173105778077850008608668822440337281128087459670943160541540588415103671094047367072198022183582675019165614733210691442740969846572213414278946142320417470986166722948995921310522830800186161690469093598103660326024856554400860901908621738774901577365334730355918945007368577521512814841092374528*i1^66 + -93703238897876355476053243216000910513519594723979772315397043438362141084262757434891271205275893408293116591922288544655011569734535785630418672838214527570059982161865291274612052325950729579601284610608512496885967001184682885126587049374391540775719876250395256494678542899063465586847157769744129853073964896359011570821339215309648960676427581183041580965578847769191729224484340095205840669597457807054615941824778246171204824630713586233261983809009411667813425580543912319789087863750827477067285014273079779701040397827951594898505102306104756514539046040751481901585498613491444413667828389618168908564174649114651876270377403649995648544353907604819859370460997253771872544497308202791203266863400069928585862105590927414629800315955800252869239679369765421261466395624827145593791020626801791895799431242377311447172308508979842933659916357075324025806221228954142881772064250751508436805900082696745818121168463147305415192839587971284531890927700716596653685188390514429091576857243196110398208366532016625280710314939190859578335888650869323088124425362656910307206806960276396564650978111464545585096030654529619411670542218436759642565742091545676373746274542974889778183610267342823614984493624980529013471250286950003600249011278290746138666922685507343724965411717789984886131228971165322757904315377120361098032823920501612713678727910968222788397351518277672360434384654810454762603505228411832178929019719546480242230048313984337653101009661478648743484252363214135235577686753834788404515964275985680974522032678363440715400397853299039516761170891901412545779847880471583774183792982293634801464712935203125031543338356312625939924339314722613496237813313181286779986687175493074129037119952471676680083588784971542137991924966469836712339917641941127910067123264417235252845528080416800064429493516918196775506783537315189819495586323110696307644596000589907537811130639133490030914693029551811321240289424658560831656043431880784030417346571525247338752064778773004698701827537711406038242874975466221698813591917563233180775368499614162650041936845282928657199727271709031800679657330169749452248900720213916588876886435641344164133350276735666059326089362308101025017562271157152462887920566355286276215063475215867757596550776567558331697867255338659568209266528172816268477482641501390952473455308527434260903558941244664301115907841666305228135376800138315765899217651133919445196867007923566202412579226365724640151556910806990346593122252946311095502376724992826969129058079422719717248238935591398956048467663853815906229573892400673743403435277221343811258035184517793778573970606026170225994684929874910804447279307541389537459670148813393001874870809541216418008381434756896543850919233926220333493578219993660937669845392952737922313618727672007925468162338794671415095354997912200606687510898262353857348779788386707863228291500806975083626235280948991011807487498360736648320085705657364653573716138987523223047669008787400026397995386847214258268291871317337042002262751573970323953863439533649439162065215302911959337101540693552200945619915112062428309230384854691808658683705233384206589023444254534420382708222947447427101382831967469519035911342465435651462885560226819962787311742217690722312363267981739241837835394340076813101923521398295428112637631732583317283534815587908192728600284365021337666504372156295605280994618109254191763366919109853045661949046617997039713189484649699176153880264919761131858956812094938086969976085648718751645728346283838506766009445487468885856196461898307348595152259917542807788467325127102972391571779780626584328916860083229748419517212409833404868836587974777119233086702652552742757962742746199530895054318913689580606485149150221242121144093999882988418922113343917587953763475564533348953139805100958771053090691119953723497902797070609051807540613350517176346958325680529006361377163073255669653359317220139049853987866181293915287394122204900404343996040526835758779741525659539072226087399580650426091623029159538152212170348681824334381160523943401627266197164797585010167581309709362048247250939030020533622978504667073847228309219744463389745632088117026479396635664932938325582521035985068079344258336223674466338100850167445892811602721209890932980683736448701888348319445767553061222967107601001083351827904597599076607926751143766607008683019657432911309712566816729956865745730247189303199334521333134874970724859889757056634239658827164515412147348520454681401301336114450003881444678741868460663911845896627752429701707893253798231739096403409093715201977515873008915029174263363040451944496397501549122085359698116666499558210879007765794560758473552029989134696800779723176653309316542553709156255198643490981353408741257097731872000498549362838643841647968842887206913258174136892211292292238463332696940015391653733132945672118418884832064560784502246917552553145478948387454290962424821361230536563338516106440198285759016817563353203033649082107125851239525123992913766421243692832395206437491155392171275706934786937524349284966763029995054537352399111238184894747002020419681866568836620008669841183466919919538630189143778018974554290967437006092910896882388276524515753898618391847936897482651405113429454873205571924802040999343119961440615900430917502474328154754944852685871602239638029041752334034115570571891391196060700476855751928377749821073049933247398793816010842903314777407038117175041417616209610170292214256180993995360068114824514834299874688360927510021123225199789827084407854715633151154765175590502705740050745240130971979786060459559499948734515666245092756160512*i1^67 + -11972545332336389260354193113063172267113997461885628088845838727556890783678165344859592920014438170078866602438860804803360976035581469386512461432627048374801958800734000918120175137726331663651427533692178589721061730758814420620598942724442374283636389289372702218100547919992555745735557003449268187184025205431654166297110746852265229037766210042651401927842317760739155137169500663045975354084040743732408532874220920322607745325197280618514683501134695074852115290947407812635054630556006025118720300299640930698709523519735129636642129824870992622627402040806477334929655279940542996797957818059796545393139424597201283795011039068774514294487797780598269880973564144752796236959295512810445811000537893012609512605512535613244690233824782398856039856337662782046300463952147990970713324475956663691364900300728642803059799967015641256411944646966316239568242865368766755003455587252311930538484033515725582747337403272442646452607380021660370635959374237281294208646726003967978414586740081931771717811525796252961751787111100470100740955095810950396202747732347535028771110682313149532543281840159919157300725046910639092152308487616013320482120930140617939943163165419935514571131311866937074462765490272332317055167276333691976790901776869360455006670363945890786952011306944233048121503262621528048230784381543165650956937883446035052523842086442337262692373270604271889195253434020092719662344255235997396685840212303054259023195865366344106640291515600576412242475111106347010789366208761187456298980380557096346672119451871385530778581288034188469976660552450588332685490376601289020685709161775073066053859176887883853343560798730750208358834066422819654496868032229248619161128218991615683446096104415696807186582111167630660022528894825393037758776220203147434605805890454731520959033344260582829795337786719146680164706901349866198180995315927729195265790973763688826895369714678259491341777780417461824003448356133110176133802625640241641255930094698045963285021687524424204802267049256511882550900779301736613878806929747923618761683348444682165535347841724308980920430119728585581097286193658424458523944705618016303927527543636053716648110683456150269614338922073724053966761533973740918060133223675118891414477259773203823140332548876660965753720177102050111115573708809374978777945551092899730772273939298426488810906041933014119758351820023916320922825877354754430158557806485507603544815176083364927722228911881323336668926218834221751916216131882036956007476570264669303903324806615626679830455331897800545235955874276944357150737237579457213292306409854599948309204818058684452403513669549588830800517931674271564707931341946627801530212390453079074885562728938136378532888839342305939384028879571719420943316342085404582740777373100344819780878906560831535052515371045184808459290049032086194631091691628200729627456093897585547921751765051606894401764659788797686793555423067682687223814215368965192811312193445549196472938741892503962692959462507799427155047267180833967488535754172828913115754198494694038052909955447673689597470681759863063455753827999036126619544886723058352354173975463650957369839221292137898732244455796891202938261808537410124392153320140115732301340913686485610781483529743432818358168152540779090989131793566209700483468244991877389526167675181602012465820028410256637468518606899095279330061182255303375843136372728909314716324479681384398646828665542614596204059477681636372457219403278888284372636000478448338211099897095314845528574135865555660935541631062340468213959020361531466904458291688591742423652802012367648675186147600184544123666794942629431904091221927144933095996862801622040876486196668797810027233274460467292651096968855472275471377733919853977624415495101960096769724237742389705887547360367179655941780954660800131277844792906345530391924335971037160443981907428428168820049314212825097074147866207696991915434664036831379047377921459798426682476008233854280007702054784772074834890451471175206668710102182485541089216385998537805718656564902788904833904896257541753358349082223585714091498123463479715646326890369169561810523872669587186633187064154682389728752219299811645975405353399076994688533094087610177029350648325700252131352576838838624178869773340537591530144095285562376713949475330123057015992549578001465620528734159353182129136449249141347114920320020702129810609615138583872432581254726195164476786423432811179145231142734837821804712266369756993385026046987375751466054684855213880873134885662945118476361464565675736908832332219680575308054555830090242606498593148613871200902754440743441408080456168494461062119829040927192066851354842367132754412430719607500354609253382534052350303437311029754087981210624511090557984375703535699909249739173690689514169102490233692725738819221879853661269472228456673233133808379035144703003984498438002367947179181707305754062341582067404993545066281394820247405192403447009924524429596905263307969553085690304675722654067301501889295754399628465035228258964505064001608990041146300609602147390444212042477785506181570923973351698378086792363299218525968723328623282454971316588033765844918584022472242831164039796320648129454379786038790012990510173859778848052822291641520642911856776756918109374887611084388735188851843363205473844144680494620319765601472890795452833078983237489118262247152118985540198578420698007855415178206360849293487656804132884648884218501915297357563891744905063832436192725372589409165011739198197106113713195259205973039492418951816902043495332823760453992438342460884208636943006888508120390578467792513985059042507526298927104*i1^68 + -474424186863647017800918417196053541699775165009890509583674841229285496540542893934859574354404639878847487194669762556678476866454629759561430390723496295668476379046466094095025561840599592725904290812345905555672332501538328396507211817478730369856952434090932782661626572781577340421918196752162835033296826793723353061526675221365592926579744801251929160146044612946548415978294239234196823293253197131315289898295315991016834505945654197056774841402622530263699293515013757706551487133450833764846799856083465245897547895569309715901529578440253054703440872497587733102785586805739309572412814610664824764330165430870161941762557129047629989900314003009961071450377320791634895439171580854697812685692082611215581162339241937813168655847650786804731530658041975962505707597386920037364385592415402690494554621195437213973669154666655471754144221687359835812515889271609106032819612044252813339055028409024211240265089069177338867451876616069463664951155924575500059226661762876434215164499562371138282674570136478429930861448329506773875865160667757770985886987850162474873981397162963346881965449317597133220562114115801089137260072053185944663503732474357802583933901762558273027319468347768210063286502417426080176735156275025677297954048973266838152178979176760616733331059573083615707662535387361999057073433805893066355161546147354082925564508104262325201904009102225892452695857698331826042876943519906720625478679162297729312094744407047149233290707306610458585770611302697974997125692729427582320913175943385609945637925305231664815019443493344609011002136730542373747255593855082634127064874454472993121129491614767669075630370641702202730319657426933176522078080194719280117977475550717546120480393118778739335280364147556384833426948426570044145627851611250366032579360549899855021434877046588789554616753223087812723264453593978371658905129182830889810113608882346475724036535680429375847654767925077431914602731476804277920001192773621631639203019109545027915928789713417501940388650270313190217685669002583060421700475282830391894714153817273793667814482438720815548275052921744892623348320973503384559666241005643258583384242562116548733742989729378238157646288363276876930708470933437141849450677983877353233812640021133153908488756477224900348890734237583279625218992131141611872642899066366366649532194360169925029195900964050469659593730438528923669565442759470564028812376061763661212101517705248717766717343305431897918172868212777533840408904800429637431673735549275428498583246102342203643970998434576730493560878660325299945883975152683325304414863810440117115634771593610904899887589560341668971679762401142593361128655285629098162970095991531990384089804888858154269197009481403847387398075006624039301404982413590695004897297310477475439065235116174459411118214767045901540752524694705132517550938917733519295039358112072564047021431578499419088834542302740204886877608974786835854174366832357702467072890465700667454177581870496171484316559577339363576255912790137549509556974127479855858063656429786707220900719217575403856814398622437930459163253595900352494781442547724614243107715275257690910869066865884551216645812126216470376610648401111842042116481385490749682493926410308699653748541450744138880780643186816021767463094588929887427011106915871205343770461864860424155156109413166108697918617808222498979019373541276803692064114305798363494456301781762572374436445025510776981332106119375757907480492425681591070931353659953856509302022952118578518803516293384645367243466243879929265053978978660432063648225412707575544730876602422411690922182878302119893861363120990035225125502799271952501601751441098993430527411820031376415997508071081375144165856110022204014681758406117653578286889192681866550998365635345020226606571548375991956102839636089168112171493715041417273184011418760316545038248284706063350474616750261952440536342306275938060652512922713547825400914397061207594926130565375672030795127583536142756801999796378488313145468096309679758478749016000515338504972454293846790062240458802220425778579484848138020415346852219446571818020541903303011224030366680674438798365723477128699951995768920122808360407832853010613071294130019154293674392864432973552741893408521878928891256871356778007579837698163913001440922202726268193072971889147951878245960673057625946553693332812908817971013889034526814096744132126776565410906395197949344239840952872138140579293366020588269189871048397793655585887501374938043968328464966165093996092318200953347241986346017985244130413811507348866834408678550287943734200693204209069929529500289087767233071067938392735283231843072836428986778014389796370448118534490730243619690185868670922282314742775870386535749535582665761649033006384544823035489932805898446873799808120568943333604720232184017234065944374406501518701574077127950712498062177918800376654943619728067215394638774049339603347534910677461891678696969880425909392344463477063233851887842803432349363970239351483067517008987928493848451534562176554214529454975816974120813664058268445454425675124285730377510927487762922010179188381407274719186851121403673109284923736522283417028725399247205945859324534106464419164082611366975316030187809868477204217727372137172353776449056990171451020314349630981898345486253590534694284844403434937614388289723876794058364194167550198940615192518990620611613212333491154113603898496207081328938315048415370556919942082374883098899633997730156045702150173520697179576986735652848312683618279708113013639282722162066321774639761577960451598806841539794978337792991025377038723917538905724496021291008*i1^69 + -10217381132037394196765407768564962355845163207934750150314064381632538863057609467841361353209881209796842257133979874580363741191650312892674442442701032216934006708371414956087789019131216621939200433039762566039953283940022545758464815264495659709702896064479338967237293423763794093453167849329485618800625574616584151966144629902710394835356630852704237553501660364822181739388888639829631776403323524365139598857511361138890206754066873959809632053303327384822558041629382277895444557442029339969741209311630717829523349735575202188398675968025751398689937003095109220148803464635632439493642109697785870882976298027864515390190404816522122785512550687176393430163750856674825391707582513626619750052705587519260003830668087878609898013454238845571420808844744330309046125932524678987829367349977839566884400957677722766975016782221924909294373391706003552974004343989090463942801411916356711167783641955912343003915411729999109985244090863606693678023507616927393351811358586514717286138937842578621450662241755160637650833542397906710604546262976052745226295110113534866997646357978119869074442977084805260606023795239602300964233338698729420924471958538796491371491083681770597397303560549807949523749982994735787439239571690810518767657350079422296333509720915587392799742082577949581119087142579097141722546153069685054845593349824100408167451558629815562450839176720143745830305487102928259899761432569935267304075584884157690427511264233582724678396584649752080389959189724928586484690749973495499517546488927216137417096013463992694148101212493473897025229860841326802584410640136543871284807387447361238632491444696494636744436708073734661356600363570601826474656282597274084981625822647287775678477273582032714568555114261155782429544183496436681604764594848539920077102576070031786639364576764811451050609504488666332761670624854055315603841492903701453065786759690141767823275372912678397540373748748916369567893696577235909912985538340403823561829290119381946369016651554923610624624494465077349848725754569161196227488430941205615253520575720138399890830821977658560112301950055224084361079653454515002643967761365858311330994848397491040555033567242988155974250464693387896783140147182818841243539832442759235330785943119756935916350020898133966053299997699850879512042990871810297503398108479438919701897737881948024318611093584979270183767606573295907049437385226655047557611438918772850686653207555081588254655904061814330453400440511563215057970414326051165030345939229299630634116965245991126968254610985025782908382516508399658894854938113385208067413332370248576936458164441863916076493150135093477022216324963953291682004166247477094032178090558813934974729168908911557981309073195137984278156134367157527341383569369576804794963054433841672216478648546090413035325623767938612648239519059340971846830225517142885980581997639989510492182985246387248218853330760033821704865372402630581661796946984134614816455122606775457109607554693744393695285758157129917125368861124019062315355605634494098683044343865018595065023916603122659049523669696758868925679572281329795787482861917194340662526465310222571651939260762574387815844522800142176137909628622639073024739231419573381302000753435079247169932884729872050824135633403378432719369410066175283809997524200341084820912021725932043781754725724402428163032457863935453923949575290061267688062653876683256915818726014086268112091231994837623658509762633864090355583938756651277802382828390113144960634454840956960125818379557486370564647094133774138632684088165203418882085948685825761832692338970494121803112347070828857253025020728805200146454663382488957870232029043047125185263580764414090386561026477627147272864632932876251481674618593416169287173555670321498713319974083703473357511413796302601305058993374153730526966231653240694279338160264566640264398516234634226086540990804546090434095151725645949439925583290350606657835929863575578985720525381528722185818557638686609797784531584143600362436526380343608507661458085213239656326356150067658459110474035811864574593168468396576026866846054460338717688037430308159407262432603775101837554847756651098994865227240344855131674676858278013009012541017833320864614242569726606437434377919777374762130501561768689636663262651871635305800380423691378161467412686489181213053112330288463676794004330259321366655865353776316986665078309886235670818342881163278235701901138032511825251376740708267035621814304096784941810008455738041703158276015791853778963700268471235092584053857545632620048542536337161011808636547691096230475727733683623445892192274687772387138742871438409608548174209026637671426089281750370639973048920501928457771647135196558897779272997488399642579981495812557596415015564009814290705346465089033133974548750000672661253429943715488630198049322511164869862656894553510879393177215337973651066091308445592544250530493620225455901191770531526774945245223980962883411310623186845035058069001056482286337190040650008284137561419078366659066931149055763046989051055305119680740158231377479608800668161953247235208362442657833365249114149720708000859887089768449456523596247701668644193646040884173008602283359151885569651267656432817698211260824930879339386609534896298335230234959843071135277908619085752936362921901484177940977163830369578294737263120359643401216675456960648854443644160654923505156245796247190634704225443843996142864748804490893813523314173406630213726315671367167678057915195639382016022367257112433108815855777227503349544125084667800272640488307877600609931338627572335532474311827314654563068548455976939361927168*i1^70 + -537347193840076342022988103460087135941024211186416748320751470484480495512613691174488162248443321007770792585031907492924567081900645721775908096860938782598005319667270615571617418789170435048233479459021193097563973526415358665946619245570093217964796957461149081430581191029230907907530251926781057802234748114078417432670179246515515335586173397832275568812847559000251520627988446466673107664653938588300939194901232626245270920286517250161764046510528746018544369868541992219865350197048459136141393935363776397283121106901212878066290613225878270982916103404436542539757650300153351989430722877574467145703691083004659868571550451377263050050298851807185435326837702695091132005025281510811612521141877866899722035361288281426233730486581081867864428646002906720257852526425917309329089775452777624314706532248434033561015972690027953238031852542512494690475832407256236848462883182214472438932633207661864058722044388769010452468893799005102262644421459823083611868647357397104277201160518114954368281805673098773524168662176171567458553343815916819833725055668114742518098063249815083389051446097267258659767293918789276009922636745649760243094260109398311630485496254161822651703353508780000706325045396794485856855922753633162830533412633486664287439043573657862710812262852883807779802931203563037251073816922498716404813708817946259687020157414583741701219694965074831515679701087856034475875366444783129620776509587275481858725667908416113899468567929279347814151284672632407119581334955006702284463803231159719890271373015632680954949878885218681042812404473283289990511115302656994712452376822164786531150911438446532314946514195481241671279417682539717992562907883457654123921287698596103586714605308669496042867870177942506119190062571694460557542966750414518849813969999818453998895258940332814059358422050544312084346417958491634254579031119075323593958321076386520299197286679213287363702662516170818654070755355721203646907407965658736659827383343580203533750324599962697614620272746390303907302308574404568008184004981025782275383616950887965674108683652959363190820313463103981465605897250209753500673388388258437154880651867050863882004900443129201479156409255181272943065146042291876394584314047615370812338609904009962823473102054121107034694193616397453791484997427661117783123318438002626394694818957460488190302665247294401820592814115920707288659804615058616295757162899686185053863362152609467497472362102340438632688404950666590597981340083769256987009908194433623127018375737316252254049349161117114270401003950659562320357064210971770286862807463363230086390646825776667178801798502632308980776512227650503353323796078807893771953978831451557741562163350012660645737361459717464011161949193810074427825323670971056352875546353306524555336013514693070857473112118919046880226096019089201691459393316847179887056687458402239561796350416707553484677232106063972735278298312678387903269784780442759716855682779427773428412591738992063557584550902873965920845795758241745824250539631711965702093569173595705175494959098869528928196927426977459788820049101498560787082157034405144803122092761876910614592431046951820605043487776893590463832463430271371792189995595396533213862820956180884231207339695607527813615236279819230242643940759609140962244204285833823649401418171299363086903094772108837195122722396879162884793532377634212161929781011317773273628085065017070225327390802969747881593446090624729112970819602537921491812596738803885778138700019766766326432572570476810358636223594683860248209258046448093631619077347354961074107074435258307437326222727179373428580816745752273797523810331833059150027331048370128621767617571260230385647126309412463780730647176000814567909593670085241328779706077137236320548607761007044766934586112354468875700797702130522828568365593419538035601804467289793016198398400065252772453332424998280124932084729705992271460257896450239304916418834408686099315743364778667849954211217963013784104056784692868528866747958804300792017640335063650847412381371853201625318181093911552548916507994021144032368825177255526736337345046402108005381641053004693167386140430818075504254223581999731157950093110898366538587010495880051609245355009485718227291257599257184015360853337272106927954761492973048367207149860005834559449789961868955916013736300288246134704124344688388679936311383545091200953941009397478188210478671842719191730366909816732647227137939572802918725442014029990487903918401707785214790488929329118482665946870530781275129368840820996893918889408454851932103777864514808346657523684305058680454219737545957097567064488668891153661695315764259401887002538399762827377198681107208106413316474304195829016808081433664142825601766084188498130928710607435445453093219498020812363273337670155028224902848150928245501574220844123737645506767583472444469368462206301449973266582269118878904585140653940214431617278763398418935387933361202240812641589940217554844280483376670870666894420810188796187247613417994549026440995075794408067536354021257030239022119923950493975695128747561945767962378536065546093128893880330781753933542498574028814201140418066121129819463980458322798618533596877818110156241339095550983678588287252790210358135166705785878184504969604637658631422275036432648929403672175654909504447338814718294089854010473083368737694833232396105770332611374975105560098777218217039399063642471989566580297777976197430055023609929546447754233060016366473648840353451184930130557570689945014466827713633150929991193503110496815171457268423228189844748793556157855318412881810099595738125348695441408*i1^71 + -51929017362878801019341483845751678027698608900353278670106053132848036331960865988338491008887809473882653721166839844706517657295949692089169940649515723307070865500932724864212803591716609318433595347010261139922026503009502878631320266256872737176916989156439236593181360720254127725243508248520953245466660546307380379184082452819194883565233217618599336324353192335571494908556270076128245064260162315052239675160384763604732309834447437121705150418631107228642500606023225604850347067304305271193910828432475010012039324680299613722460041701551055276414423340541413049739103461359087396196403621616689000685134146759558253152277064076526692063089186438133427874135735275962659737131384492054377157458653447346155705996799268353279312923943212990114972722098291333568623808321826421762244026743744343124490468148809994105686638606023319829671661574024044253284151177096435725220275761667008006226938715691502068463938210256341368259285919451207525055738263692483600441057896124840283861556434675619682642927350123917545385513009064719663808021370564132533409196078807879090785827873867497632180463336234694700003469337294059203902949893994886718514680667663827626362845943171840684670109960170605663151854690712977167060549786729366812647729787266789186933217760377058925887457206240979734251536144375356133508789231335722351530629030922671651320416178181698243267378585159795814454649270123132033855381808298070271527394785994850755291813052422177406974817211829444830225820974732942432387960717680628473235353441339284730485187687935783897672081370084426225653139979229129061053334697234863719485678553147966325368291030542656087850208569207876615588463865591247368814268927202237278725367641464993643613230003526562506342293834729443901238281576381256482436288557394427201797710901871184733948235607404268535082249047737108070729617994489379868528285681206120935417696274063694047238357139002845017967211913694516863145458490489420631713346253063526812466476537094071910308194920234971665725589254886826857372495633815315700746416759635469912389137463323510963760839208329196390225436458886222682568488254329396968077475007551407825073139426085873240620898863667541407096345845098648094098871690072474174600376661759564385784580995970409047704078068080960527216978500712976433742495583166216173275630780020359672404811398086776872291517475046290787159290326471706022234530861819520551367101371620707154161665818599837096314138578280426921582262363566617615878620181498297686875759878041834945015386156330292055562107537957382798830659988473944084946378729028964422803918583171956189165769492930737935914680128664180070253842322356044909657667009382203428738764647205140432955601952867585638216752567745686999875031270541962190343812663067206712739587034505516042810731226857751423243576639524116471891011240540202554213866078442548277863671307776034017610489382862826117897266905255130158432707985466489922911383685908956228702031405758827243577512330601985259567503938172872398047252073857946795098945598471790804289958384204194394420452339015479768043430397650576757460793393015261022473905574157340133064070825940675430083495134988651781755597241865149264787316819119754923505337406578067051455893710482084477678140928915595755571735444484342190676146563565884469617308830942270215532801220874283135837192363888712272072359708194715555369216487798256402946577297805680248428139037576322672024425713410670542888148728779325032250846136385178981007241883952839235996216738057031592840527927586152753156335857934873446088126078811235197425527942196891399189932179573272124119606505063972689200317030655741561546257734358704416419420048416751295584550775484210306364984506532997877198135299364385651964014736863167121580709447882320339571171080867113353598866124496628683876201621882925001557378211175037806168830687191764979301432338173785131485139725732744948453193017292417508720296355323590740286884423644177569360297657405101603886440489041100727531457497963981393489293379199160094083081304913829613319173658235888571758455038592945504056479023971592752757355704999817133155668726906028371296135939744054817120479590434095029919194223963435934613337009195043982636454459192961620381818188273544901719680450052674425197649761359513000320917053160781081803140400903384583185933475919521724320689908238204075404368485964772391366363387107596244193965866321217223651547639653358260697642973753271637287393053406074547255000009255812473950459565501731581456241801289591162894246276572050537000743624184092682135940954976082046536588945451221288749281199781217009088227252912887633376922244573095299282256682609214123537220260010735311063954134684974175825309544219112673858470526350883352063220930924171633471156200856781430033532980892181441067714377380477514625204156504323768198451666856662074123215288254758488775480740113777389253658351579523608482224824538531710277478192435745651848738049739625270143530055351682024984556761559382832618211405055826171669978397178405077842330569370107053731746661047276759928287731818486325067643996159898861274745993302177534267448365610579024976667153093706767818753036923318861619918523718082304293913955336893952494326786053558101118386155458161895570914273649284911719151000159919233184521127157631074477484199902919475671799827896711039882733476820982394754064630682379820918386968730673439323774272116552464677935845290326848660887549420362236120451656714497728366054850199938839099227237284095631216886711640925863107070538827746575912104190584298338239674393358446115563508360465361906887100712923966638062488746373152768*i1^72 + -3137915998752274989946521849677947427376619238816872921138488914834351765304081593593887660562852902655412745303463128534962663941663313189742075158438894520342949248525507438957052187729232076921512664543587610019599698564355637339267341602386734500068623172543577793148450572488802110569672985457554487346988456793052593751336392446863280320287867531023603583341033263474262249321609181402035687941552304889784788574615285781847750169547923848804975342688644139912191795683163639571481730527733892228701660135187838730762999505951338602839926809459743533415443748469152021832424316949575052676824272721325376192303557713968789965608857957358236661112625739691962044804304391127338923190438446065687469176186785826391217778146234519753323780913592248417541895864810718927464111533229001741787319261385834261878797297228686631974169275032662645040229604978213137029786357059883522780049622575663204667747824743732771482463481469940126904338249443739985664355467206902515537553362281413916977237128343363377421494997121883344055356373718675757131600550378352350536298061466754768160770056311472535743660765708207341781512117432889260155864424238072224180008331833549131578169828058178201607264073122205638396875979944136617482623715315971534878646729691376148695356998697332236634625087233253452142409228861053106899898484855048836215757800068594119442522740787276948946992217287890623790043431167069614150812709034339244099607873029740318060508215115145217601932750192901600118534253434502974116011875651857262979261742375635562617354689914617350895225700046001528482258116013225487015099071666590238874754474373727858980528658005423753451473331795775146920500329547921679140924633412317868964119186005261089051155055953397154062525699358732387551462151646800276183186980405737592679423973364185044969853095050742373046232519754401151225079019701638041458120015385403235089835092591916677382449264135917614005868879549409706036073888820525279197299605260145229935377710778583736880712331881853196357021942463639659510814690950853493354809291924261081179319467547264089137452166651998656177017431998417012841056891178037642758418113363175490491760541702623515348764497321330418166924219583317811537733556954984094493542595294314911782658493439656611175455691663506334512673883876779923994421094305177604047055202247224183798642734657803420860974137022515359158245982084618211422870970686341852365644692707511468321131886082660736048232845553513382243688169201635579520403061573869044344377915179533650385157464284458207566600564354864181644243961334503049753476871881010059816128663698559424172385756047324056000007285373905676353479846508830178390806951039985006106563969005188518479494662384276835529684351534218112883917760782634948152807647744556102618733265256856786657615745826554003579374299266284413250743783298220678564086029535734624429040053455623933212364164673329715768094889721356545731093101442441529242615391016942925584628722644789622930318064753938627380298153543434308717231787143370455720074039059641292849696191748434925404128611669044186467554649690975345546861132925118383463487551078823445200387130531786194192080680037831886781735741975269660491311716137878417101067695705495161179838951764509202339893067649572383532314906351732708367891444978890427521181207704367305844274097340065687208165092182457077991630649964003600308642735354359388409424902806704634307639230419002413063493338241597045321233472799633637012827622327379621375671568983006963312547952071244513407776634649947215892872213743007803175701102835755504951772530435129601550962412926621862817426125421657572512150041477433052929399104391404947490105280213428319203917475948155439183066291187817870216669288635732525553751428588362885813797304529176187136842082391112605804922493548226997917823586692981769962759585267221220956624009926739722700554663380853536698943592112111421295918536407818406919523836426354150283669754951815375920653750337211734455906095395533048114462058675156262774736225320352289491335445360171812445474427504047685744230513358760620452858572817548707300121070762087478319655581466548533397493785825632452199428006332748501870799953842904186836298352119787780880747887588805677660795460296348403939173507034907428375021124772280324445906454520152976535370947864079844444845357613733559333883298806600845697872375428222987734013728234771336018080818912331689448437657748586503615531632999881887077131587788831390964795089551417806856455102211060294947729574684041264304069900051466909109082108098043493041588630946589148916394643724481297555925769805248043153609589437408582228105278891829925470060850675667645419331871564736443599705562559582251442315515839901741964393377064548131151286459586733339890474302898597074138418385512886461317233862552359737370407463872228256426363661491624677682981102616115517759414064111475162269732104466908712403134962350427525593817211124521346116955743532048400656363682911521781781655961206969539512522504035619786568626721400907131200113427432806750205799998619256147609608198395481445967049857525494822953331951909853160104981340041155344697207205453775323524106746123191966208503711560813811168754038458495048877973363136915089132326986530262390674735414231546711268147487459020137266252010839032350887515276662705158260326215904395336247608766493571114132335886214806388596977110963951120725723383824950116586785539217785119141812484676187582133432834692430939715326128602588374185520852247527631062575449331797564046288682587343402645925289573603918625057748069581738668170488953506905893905243678391079890602912907264*i1^73 + -123109994767581559214417307364096401163497571953199759924116528710142217130661607969487097378897501482970669454128733513566473339623816526544009690746877796817709254308183169866575133149498407722854745618662382884720273613059006814014926224238476113163065190250157863934566420544960109919343368417440257107051182985430998989169632475804900874078906401697679831995593493240227241272671151595509184659435808145135761036613418917294341598244620073237213539756670681048608628899733550780579074201751762419451464526529971937836572992060559332872952527465682942154695611626770755257441158719469846947851525793997182110846197515638846890146123363791545189941405886442047952914593370909018352259104442207991697771230655353935898995738984840229690549531364417660153438702340815167907567373145669415830056293536952861708984311315369563676417276619959102588478101669000426481401364833882620170818258104088470600034626009024496703138163213217618329260132919673670764266988893250280634470897132143407748314004319446698852399698624861845611505215568068862778773189540024956026650553229326918728268135927934519556671989054548869516037580630083230864922007038120241801978079454666004646575651769552545103621571246513534072509373794806439849516084937291296634899026141797641825139025242388117136430948742503149835455270386879894877965215069712112218041059584587064889546194904096221689962563598662922990586622701361196251137993803892915000436077491161484077173233128187998133260384589849138598382891281164096489490392880348231147072277964887877011650210120692145941704216015586561295619334916228035232963208343321183434260558112392074206447266959177229237876761858567558408155463827597308878202322042785059721390725692839924396941871381650879307203858558048860390849294365358476279293246803834372627301275261974628145437941460910567496944096966890447024625910497444912125757785952022981099603649794874888450678262748454463010722190513464478642994922478462120162228369961517450110464237883877928917126970055459507349425475541847035867528098268715798220591524976226048939319457835157058072175742754061449234995769677346437759778618939527427329228259242000599520047906220815196449865193989281218899487221227188689166089890402803953908192140430859620356188016541635256008302845422223217307999719978698494837896132172113086261684080187733530094181561376506928997155441491114662735189869202038981271230723621016478845461757433089611710801420283254060144620915238820456176436117438942532112964512265777884732568245919638477834357769903392154913698363930190139395823513156537384971476591578859198407232179493733676288878958515988427598979446084121005498515068984075825223070770106910949361061664072058609479512969706936288159710568775091714255555095050776975445506666683306390696543906743879373368835103730427095551428189785310262299175568726057508090057923706600574425095044262246969370137088503637699902676091593874219469396355589960980554669499538884106074489322285347082239242926418771471505929914939843352594366203552527925819792145054607404394172062781848271453205437533034357513058640989426835912652031760495193294504436339333861388616986972434366003789775130876402113137909385013093753836890435275077310053616982142839545242216029309578071710088096693222821345698796312518074255489719989167757191159434984478399650911590546808357489532794562971164213213691408781341588672802424792145379186126149372146259199437423150946062676093729474288356550420981404923996471894364407740351570186538279018513439899476779616558582114917271431509995311152219187179622571013345759177822847474705363870603850907603404080127067766071628510431929149580213665594286532818675874113505039617897758762922102176748448649288438395956836992997171322690717966102691727884094602750985530826215433633799930499660550168283096350564557068457190988655357440788703981965739452120112773904769888743915954915948683328989027735309760075579608708046552097725905004066230368052191666639609060841104036681457104763805815788593595306283008683003673731613135944167455421927383092873706528071324828813247468486474397311693582354905513457938195879849464562674160530712009364317422792683265400196024285331727029143416659488250528794634613454027269845402736702212332186027944661144176916252246626441247196065947589917258900811328859180466455135817628645793089256741443080763632048997092550496316365136183736671859953046149786462118449589981222737785201898379269180880086627023001961568411134895783979673053958292910850669772084249297285720043702253721410684993246084941297881666012114323531051036331094921662448366936977610720062824923106561244718120052523165051746408149112033971172697359659815556763323822294429734909629952049062095482695843127089832642889942187764050125321508873429257493737206470821942590484442054489250167714132028420642228272624026332633655064868140852759661313882768602658885440603126193273032876335223476599283265256280659704062191647625985151138180655023618159444544084820427773283689109039972821178230480810670832246350513765059159624341985404462030876636423547756954229753178582211864535142991782590167774896675518669937005949590961985180296584857610101179542449452500503690675025217068000135542668730214714157150635878359257099663691300174686184160773273206570680805757824151475414158161525059823220295334271718331897936253941561807947829356777463640417198261569075660827536820276095153137210670091858990336228030484155700642390147839751686534766092725138358586759781523971338022261093919093932827552403705433542892637625463156727173316403841592591602352424110415816635857000882892821307120568034169716736*i1^74 + -3391098980779658056020654888331940168291538919523977162069805214038200151089024422689404299601601465921671809929346215587816997211758834272609586807053628361265201747337866629583563422276540481850767958055347890217140188499877435122667205212732942456814690813203802042854078128379304507906753559016791137374516635788303881210993348321412216354056623094303969002237978475601395098638855428459709258722301636267960061831755346088120544952646538092421732383913666316083174604977885386042915042475360511809007728502851445700893768017010353926820183293062948091225952828483272628939529753598725481885895872851469833255750615155847808796093091820501647186839396107184602364558445175684246702635497708430291023747842541657874102379211498615475693047976271147245485920863753566223843141362943052441036493540485265835357377243239893473350002903847522925919926467396849128317603403277252823525937330105745840420048167452422999174841010526890048763666783877491920669142611356152034794626444753132936821032511292924237876554125247134977837990968398599126995617956523387034686678402862724238246268387558342049807668637046452515701433733782947269565251774424961818676712074324654184976582743217709413978345572030667674220971377070182067149852356141463728767358399770113689320579284402330998352235415679058367391533109083070507687236532488565781116417298696387537722702017297935688299065345055986487338516813405405324436610447855925478866541337915736598457697147340406797034842506290029277000130348889110816335299251565011198429732641688195409740115586404464402180863067247427191039141338732679940122709353523918605407083949083664738499844351139208932846886281759575079296634178830885777418531203536392909447404282572861638207344756838904118544284294636786688860267287453423901818944515457103393724455540564596646303522094213158878323528308458143193659187826701599260607112206997016320569994548706732428682797810034652786939268073351276183836742105205204832465169841245442384354680651068688798511252141773660583134434250538768690455710072979480156906302461722330230235656077792656496121943022609369076482479204024101409147572878864881342146740054693257553645818050619341603727142215052155409269828009832608036643131847822949273042922196484906599897692584005120176615096571578268968515959941850420375172196166644272603837837766348147089877666817264702039602118670129491588517632187146198872759449935951981178104906807808913782143815160773706374691481573549676640605339358646480099887934747233775514031260594064368720689527100383945285266277432669501749563333514334980206475425878656711198962121519629639426289259539208011087418760885985089400155162476614364561906844504393301239712379109129758062243178108433366434351423995679578840109496207270155060196814989484288175646473893363366025137701118249343332368188826851842747391040813815291153875481102926655036363731509042549642506125226109953653045496259801519100672241981461166626159896041409081958567607041564033445955342147319309016000210031760816858317498356134507291941381340169025080302543500662334773526469269085601112210790574793459776156360381708882265070509847378073855196084651163030941260239833449880995902819449754484018334349074998942498834149315386548620574509211066527768811784065172486651783154785967217258641559253133346085162699057446732552229165366195587794103733963972620774383095743805724157521333147837214745633544295291810333050221090741342626359657551821318699153705678307279150315815062051808745750788869837642462267913174564979075748223212536483703126711661003948126303895154147682949933760445119308852497230597009281037032178058695785652326404717686018320156527902224355014802022271402062430905979415423812834435887298763491141311440934723136921310689922179393283898914007277152477720790095378117828781899489708361479437201926462479265782183054913106996154114758887572934578818982407482817952636859311080328371819639485366503211051267672385996039758861141673103839252052125513789894864646544953285734628175245669472800081467164578282800176989717439637384739956633327683014655306784890424250535056235416502419383773937985269816765529344775104023583142962059174239975898706611303095351301516969305415434324952335802255427577578989889736082751744791943776255752856410236634682723649401640923934422917160086821777275940829814076246993531266432957790686490511859609799994492775129238531277684413226586088012166681553217799078319419694038435467615312417586509704446739406174682608918021126998474363852917247006020984897576347295000484006947287991054585116723574832591670651724201026330701945997390404581221368542127381471374995788719174391408965776581334008438299728504744787838237660997706676375333270888326792602575367335682753921829611330875526575929295137313430057166404886276514255561577621773368407860648398460122580790433771746979568665500012237030585102194654131680321665139770317502851597603327424597388657599953381606661406321004850151265689274563541444114621689111213696606498181801453439222263126262628230071716081580839313171898979597449260355662665423380934925510238518811245090888706626263988773427208521684150533571687961731538257098040256180429824056967831920321413082036448579790406304590240484124266541514547346066207115740490474724091506072691629465797044982908989028222768661050113673971394054445254201712391366725492511641548252892360503442736355288584138122627982096546896297978781384861111582865161658251988408453353658344599559422116591189978561691030082524822650443842698882424750047996755782129227088635474223212979127809498003188912644224629849980904960533090887117374000480078790656*i1^75 + -68427178431646851829974410084024738269331847831601198731333866081800618325452206530087607878210364260347820804749909977742047292132917352368821860927989965467231358005319955710378109953263088436480884448070389185027735279244591389671192906062428176173338782066287602237906346411666405747247586945199299574562102948478423252434460956348932399519719857870057833463151266004361833100174938408955003465692986530305084155741407876832681305279584034122944177309194823503328494312299904801047474725535799451187903193360331813073652840731868340049639034349917221996819443130621321294271774676798163850816778075359003424580348586795400395717142251445316004383839483271553429146004434653834611473474718450102263235659460917932022533187251284876710252665152908601849218228985881211192226927886928178840142336269153648054262301925667784554065746199401010979611306425262177859799651227783999874754067811987087123439201162721687981295277618911223952477271308507490561505336387888019303316351116820456002391210217249734339945648744823893892827149160885935586687352955659217745444627628069868817850924210773584600811119792404883542153209732366756972367334993682929487354790616737657774632234843326331868427340492768914367646578162741613030918124847467742880481567241165660957382944734740463248172280010322010145239335942795738483147744372558425938617994757258424165832097125288047050000932416697566704708644651141966541855485074791528525844449308019479455122412063616769948528144553284862131920988856037380791244223701981479977745847617903385350262240475888912924506652407311211679246964156769455682198924478297706372384966037907755154010958294332556216866769602878778933550093933592771719169487306449198011852598957892444518928393940254152996754894097318825056828446582663544165993182662908982977331848878564673154441826427310030083423024275087476995135078978859675376872371692897802210936115088963456635961687128811346980968415004045195869836119244447753442552379366406127222499015891220580788239144321007435532570189384058406655331074733246024503663083887310200174677643012440956892076327012394798966747757634832979645563422015727228143690694398080080429965052326694727884732913831397426222231119478626851935029076933781566586146082712687472827499636953167495045674726171183366023483896414515274866102194919433594207328078518693328960035873908801479187853175190380837643105924816552788351430284860644556106942826166279296614296191908594293028726336702249890918334456657026902064975619602706548006474774268932099256960920595235412577030401565562490038750600531534089631016664580820455915046697144174263276750473215185749374202271676189381658475451421796017994215753388483480468677931587127894390462262294199993486262594381259966954164177603798175760053615911423063765577527311259921964412058078469936611843612245632649592720600107858184390047020208432981652149927330990709167023130834363221786303908808408417039671875443379071607378346031716412349393826923859412499824763169605823301744703332567685474929289540622578856220346429482909231724947552838598190374920387907967966764304210061765899121615309994980497727759549763696250437843664165150621594528962176424555952753102320251210927967482570895810987049815688898779622768636254650747937522784730337626317794149790393958183159128331937609902528742555314314326289242128156381761738846816760155580045358816117570415719546561155376134816067236056556827261383634967035147828901058442517537550018320072049676010322226590323586025417955867877012884890268747824860326542866817436750106548947081060132992024457559308041800116143390290350907081239281615652316307629871717650822650693816294730531116800061868557110854794712363655562699326388490516928681235894638311045817531375948936498524353225231791343086438160339234454641540256837474956003430947626636288266319278801536969729075674862009274079853258971611694012032302524803975096758334466482233497171693269421629891296328635771958274638051383625703451836071840503613182976157889752742909331887659081498938237046937026795470234065272259848862926580802568853917168885580767515810409054983225856802993819164644313126420108625533351090324303383607914154872983522817591995352623693906068028591535852036634776616756528871503048058904513457550628591510482424193671013471234667098980193902574162684750455056548950499121152029712319817151570882970045897529790791256504081412998003084104098581196340218830090875740523605740205398023713465215362314566249591620646953390951626596347611062770361531686595874615062131683393200012316135067982155695623025709349274135790201615711996032173520865463440039784047609673574471707588395778872306095223070867081470744849403731421281848271762587725072961294626350680581108882999208173265836056726004669516859437746670691841302505388868705941484497893741314965592246185420204988425178008441166201084630461163473178134567534820534845219519630172400971930033720859969851064324675792327808871683989047135045930209022085411127872623140034455073920872265864741659539464828534800535496206023323247123309158681349025084584180418403846645272197588397743413453340170929774248046404789875594902051851776470162306010046916277565487608072592630089584692728157240006661872066045075683651570093572555644778852932897281835063680931058004188506103948909900855577550573803638859023110222378204662987686477976975315790093128954459432028671908914046761036108724581470345808297270032688808735367665327682196636900420864929462398673819376153074651144092083656421726688879958046600160497724231281936458010599399919459412629841287922262764391656337705937671670492854171358724096*i1^76 + -1067524113754369453015344918905865269628617276946574123934515667307443700286735034464052058275072867073448695518941273765481381794169366941708375517538791487469210597775298294689565432585754780537912217393140129928872312402729825347192285569041330566777438716199456113983963116398382569019546454179294217182143793627919748259112980513650612242700625471630049439978864329138467432130306305278658305875453067357211307652631693389931828595269626167283517251127097958123369790323463511095353341418714150462607427593909149442160066923398731022617024329955931911743083546927435001580680207669497863857554326344762662578377073546686468192672659430484483157606941509411090182425020542455047109017361351079765410028492754407613755110457180096694251179320593520251028251991778586660799100332354866071807411203910175187492147537308165983255932359744771261488960925889996766272787196609915746338072891380564188553691904901955198034806915123488189619967199211743001234165910861696728952926182833476576847794217429204382021776254400419313007131001560121177093168035680660400371302134532643817281633364296234134383332680228826652071127704748209329839925520661705250388830752052529527394064415880318967722226267820267224057360096490369173510866430616849527851832868118716635524036078145759265210668705012989161181180191112892224494331840586113111824772971338124145183749811333261340932644257999237044439633707072167158548647963906114684400912234196623746884273137730650781775216025718139019599294034627487998335471323405328717785054544642942288725024862569758729038477247179763682526780856779274579989929815597964768653406965569758579372525398224570728914582629856460713203261710969660835315690503450933725818156455608042265889266940272654696878889192380993106110710418804086730748530353248443018936205520381321716465662563048981420916630932226892653446760785198170156075699759854849952643170633011184455401392031347156709434953146525971496031767387589635658042964335090057494335223096208545436384857503329843358949338320519721150968797136802082327136577802372329938857243245289856409666110019553026784519992058769171310904833047967939990914321532911516938528230037683021139182835257627780039558367290076771876086790820372700372678942292252977652611427551689743421344583120085736653538509360509056475800790994766710301724111361035045754360643869595459886873118094564125597190903332275268585866192251374684001968440674983295667137719626500956462218679032038055142228550760225330602069605100467231559990003511555080469085494386618278913179984602911608794794475318229575497528985148033224020766855403072670811793823309950514869317026643164240812371041265141789000509119086027498217753571850220354791192069229555275530660927655312617488780953081097090346106535151901332545041675657209029288995013391980002527053783511469919321626597226460079727327027089985216372408820696032248674968472866580080309609679066587242341870694836096731604990674581635168461962238114868261920402417150248091358687689188345889673853372168136634615197859785425876479515988809862594653258012237744226362406423362811184914995940763850007322175521265631949564736711877693835887184203998336686686709317192661379795866809342209920933265262032275297013007642512145665166090181748515828109683456016952814481953854485191633785492039200345968693726500199255478306987177147760911248900739785793145364465804891747101315238655055170666998333243170248282573494322893163192338579499405776680562062021132480502725653088796842811505476919840555636986709195431629868957601540435229327959831939369307453891917204900777084242299932466827465161910528388212855012663602537387326119546418883766990809258076887991494252418810398096958520050997370830114016241854012370481173415723837126587234860627846198934577118408729290289697761568737482879015343775252588042580344423795562539305694412851184702462297512645504283708393984552390809728985575749494230750350479924107298030694633054521840677287145268872655468232657474502766987428588066279617028420934834728016718161428781834457861485241557725915937014112321843091009451799509270156203799802255858981105034341019955094625060088348717392436635398133820567731143004843019309245487462692493471642073060207775186710183231878949217275998319170578997406987426876145760545786057750695874048782420443449902039300449902985527979163917313095187481191196561363488135882353000496469733557013606158812230022932528620905169351933671533542369536382617321336535307351896547069742439517459761008225878720209173920856790409854519774921603953123932151149044125380460294143348627025259121129192865783193736111608547073208034967797151442647407899179341788629163885014850480774147806454257321691161051762766285201813075791028290556619751189389286132457414643069765168728224747752562514466520194539770055277167911585417911534037167924607607528156954418898290438642512423144761014891624131944735174411192825978257052840815167545410544962689549848589399735867709640011662508295192314296752608600271147306723826883944274521626256064747057719451949508225920069165538222478950188132452574978926637904683485399756120138778942437874068435667371377423015385187319904295959935410185015875623308064905197845180511238736357075925775078075913878037131553192861887336095647206628683994319056257067554882394571358023111633441476561318505174763455350899874765541461895316157797096536115817053459024267638355696491765565020788210266697968824046337083070716611536125512359110433607249685994588761814145227137663039529939833801112641640212534239665899393188369600747760114828761016671811156611005094693322447887794176*i1^77 + -15768120149352742094516094634952629967714175652804194872055806957176424439933875012952198484546789448072420017492398464701918413570403780679104841926717831629031838240190370292257740101843596701852480147998959796045645691835019365882832655999547352692792301337966724118747404517769377871601373976754978321344650308846209195005161438666573477580375928794959816751640412751201481663528626267804824553189382840716486329676474341846609460983326408730459573964446337215968429566597451497148052854848265904145953265140272777837261661526940682743371505313568518631017826055668333231076055728747940365796194927652160054017061860499522931818822341832113496831955258821501529657446859423979755591971022846126961104885684819466880308628693468261545106688108407820617711098596906779583896012083902103959491150137728804861036968510212396561898670107545447439533127383426548181735791280862457254347330718655704152311197721173147764118346527490544191915450818685683871291673086286803961569342647437056919471678549090387481370313431097941509387359082008895499712981136079666675047257736430865464834577458974675057729256514973309020168758036318712788939043935553876200572283329159675277118561682654470504925943665119550918841073968838346685525872145220393971160818175012338539076643638506258040765829544729677251380682192012212666421930974166299895093031046237199572321122761870639767985392911350460337041706605335878993541960778956764194784004366362583943176976930354563115923022331566637508696961559742943561313715004702264727723968619746909018396112376122286822566691653878357390943393003337968119473457383997230759847681224607185672070960035457665007645589850723139177339119226714762515494244590995530060722440404037611948009224483382368461108304055837011814391751927157385653745395922606041889110116972471814829433876309273499061307994144706541419719321804686274104374780976972791345292595542885141439821038360226630315211688862422117694710535368417433464473718981618688459000167930509264481338500421288092699242076451454492343392249386584601570348955925340679009525760197135493618150230774942391991283675031492727667072284389387093697748894517933061773450921396006253763997644697556665709739521978431036479415530941745566177437541192356468454838093743875534675912826946568348570521098571596255879591092901812930015779554762017203330964732375527991900599272943682746333983872139191346443089167880977872373064640208885127131499848077534145818041505366530554509902882040600432569959248167082921076508427288910826498455832700736691032569450691976044602034791413220082573255740493020342753309685810724666465422252995744376881924417121376596864435423611666769011513623556112458691645459097264201812596764415072477061241854540359517542962469966369135824520729376780005402849380178873914953189952164381144468785610092642785225631121041561789932325803381252744864507122472511819527464492644200558528385072137850882763815963180897295491870168652243744968878546882814477956729933522991945478540395894586160857722643410683509493672455314920471892765796971865515091237793640455879112370461888401236092585650990951576992662393061374519130057508701942930071326104674462792223285079742558128613958752164935073204658587984505701535737521188606180432285901987663651275691159967579609327531686864344774057536128082663101846868822235285103194921885243346742823597515541447737861246356785302566699441127181917502902654849482351412566442807275396763926820736608860947334135817093940636776311339076081556101842097308798794962637258184705027381102439586076624024837077451757016330995340555357725459558318725908870282894735989739651315489976703169774780168478623240662492145820778171251877381227363329950568326043640245261376431517541349329274844859849824550121976632203957418310008356631149145790294132493331322610680761803768260121278391523183446705619060766050677941990057621702924151843249482648154875124469726244265997244343761412790726078585714369574504227529287510991141895799948500383909725604525059806828299282885818016221260887551842155298206550961824065204527001512886257823954692811311038002427327175018853344520607178976681316547624129419424115586589502728396157063512190893184271833754466551317837458111888456140838092810237719182048737841867745666002329441758514903486065011757924227647918266755774215417132726013324986464633310272169243297932243847987120596115936221778255496404505273947195671765492451073281889413226501253265939341837952983266489764279181149178165540367982056625378459838415253247065310290143315060935267792324126235662999810471231281021606028714823182860321583796162873550582422316059122745496308530972631799289487249432204851552537225578669314584749131356703402025886365578000108659805196469632727876298613879129592477056946874510396973639921990291561580394053926788814631866286413087867412728016896781536562906520709762993233715662220442135835338690600243795165769246023662252631319411005358057931069896771175820063395796410823592057122905868527387561637312181841807760168096813293891359566727585829232087939541786828025835452744712131279814401127642493382218115244260663588402413059612302766675907031058255147360446222127443827021397295975639000398425224167503312550980206294520248065240636133329385979879369928938060962854077006179259687116597648137993753100607494538749133485268267864829170498937868833270895193082974938812568782300605861369766062393831652992467719026936680276545341064771068695856591688633818653829880307872580731824343441486620102729603741804904347013455740421852671530428739515843256976438299889369050190878183353859807540936704*i1^78 + -326223266780508466278610811557229029810283599025753611621048392370573889578484879819470731961129842491469125724256031177764691821794802207370914693668011924907390570176659076607388842899245613901131546780025190034362759025646696800185544411532888632166401011655201392353047482710318777356357168606184789596085222762670831024826006139512059171030679184124947971893226552919616056507206901685248736504842595113751013328522831444377878132559084382990448600006742877387523290271367823978328840690328091357169384384268975278324737274194244319507357917817835463951009887895178178385462594562301174452753704768152981902126691771207326255450078479476323225717426896417386297329305181253054736648461238084059730582677909484589143113493165078440917716208665254722833460684247272225053012221058444862532611558950452680113746926169773869737904520886190279019529540521132733592366294455542411108840460667680687935350193083844793447027260418182884479142147197017185873178951647080166083538056565048758077440316953165373688162274938098914870998968125385301916082427989490399538371692230834147266583033154631136419181327185269128789881659093307195047899473257913738668911613538146913946695023573747234228127754372478785563933689981688722527103034276178851103244438174006326499967240274485527909604028693347302173895334609350948197522025100504518972706272472857140550100235124901622701951898046624502939903465228569211399117572852283457575109882676161817327758585043412275824918011118703919676727788485956516358416454866137094533463152554113207360121163820010842837580862983156989360155383510726117385656118947980105667060160673779630805919398471990510385886595491131633111671254134202602049913223426953457485673033142502330933156765775718429057699665819682731020364847485002345770484725687484078617627469257654866919146201348970086001798284572820433222066279728926016221153807468476419104928079188929758044801871032806517022594589309627760766076382497302062988269961052559506708476409772291492816402249202603337212859267947809503330471080486891880337021622841631742494333109905142713370474520823410824289889751690278203801819969875902236482987443445421590646344698305131196603981227653934022818618107685217675007321969268780790500218941744687813275225729886377774565938741165505292400810703820816173547346256567943992866995674503775001009726179223497708118482827027037513684007985699377233448247227157620819277740820097255070731753569983911920944207654037896838258301048795291765834014023819982559149900555596517586128537517729570506060141541357993943655396348316764750810361123277986787095852616523587021620417575758785605272104581888648964402704506883692823720614540360958643138195074627446094534362431287636278905851608476769386627643113344349402790470138003776398973806040370696213639103285067824749651477180500599125669215938798025545522589912989326835829545286274794442718158063350100262621255127881225748975589658901614091576264900491544437894352574158183969251194914949060156476361104739646268756462612381439724886703156230995583580201823482796821796592324766500543094103048021780442244587288943022318023357250394840895236288876910681701797595351019108250091048078110763235000274238839570240209265143630640275945763121640472394043440296876779248823691597065463796932924628371359073484816018350863066519061607232994599742135812396286056537647033700947755993873398131371394825478623248415416523083539515089288381776072260132578885959518059030686147316330638758176296742005157221677967982326198427013022158880873641518974670890473787286635416959822735871240369418275238547219282789485230655513871463832352102481888943281152628941401890090248784232669986771944316692136190225633618735292152316393696969553180258137470327096896670048679226412051507600409551986479327707612858076633362481777611748367368997659672634402468549930159310768715174490496218089145582698066698924993009104301510909565781909895044157082536979698570585386096082356684763685704226253276969267146253654471273199673949149008435639495119861319511738845907921924072539425356910751800007394610048672413399754662017341874120877677836427200426480724445582546037078527910467442239418997707687144519185428030001549083790452097440288756943419082664326110720518835881006964530289890285667219902837749948169171557433012287685661109923832047044125560347328795312550412948426208994771957971224141242613275707099752868262416895844663319493999636101789016814932718745911483039770797803813978118805468296264009032637633069959070037819311318777152420795786074159268384724587970882366851457222374306271931541781184641354425660630995250445758066391284239135062018786629007004957248966506843346892275745744781383304289633612411745040791108831385961608211149191848818760600747306518878523251808032395992895442993716585605606515941589594612608372172731945184031914556320091017434917679839511342774985987471203289349735609580460637951975923078914498947149758599605080163018693567235049795157682454869628397104969185641174700128619828470183431412244050484063539399894735348333992259655123759786911046375046972373546957100675555499636153942632468712468992051047055032513882492531641641731071210210808305367864994003184543448698019336479867271368522095550494052344620581935713769236592621710474055790815407778532147335002378984622545004510865343072288418110230198640026909076933018649300168815686346930512018742290507413921428307378156454077325350404975438783734055151910732990082038549354103841948471124513664186358587896343089672873855875959554220438328707995228053622034211432848669801105116938789391356385034240*i1^79 + -8755393543435070384409591740441654254496986546855080174594195577748276167371298112903848273664510910875195844946811874457868420210142552743339762619902285423022049248131503560793037705804368461711571708606839942662350558867307867121080144112668261571223499210657840210634388765423112850456289415268453546262781765572370904006486834243893919547322273484443872281854923741498844423743532352767003633807234536768586960919205375100485064368873773553795113291481177359843245699700009814752759565369222856204486018134794730952848919903900740496337294151678356414581357972521183679094792988855964357510930457403045596882793999911058376837735486301721430459856713874015982705441950414028967228012262461827589622654052451573016846556876122611865337902363510722702373620963514256515690830837457980545964950055523511966403493032233091363412802979896341882090595600117640257964003560722190619444237155039746584613706531272439541977930002535215484130446352461394897882727477016414289951160207726839709304517342763576060592993493800028566648623356854178769152504154468202350306371174268072378814883976305066141218478472344655696724919273004768204721343682109504892794211110907003628329299466290811169725586135998993242354145247365440319343021589074988443069430332975433932878366466425830314886326301199353508321014334709408246559496249883999231254070710769377076735676028537080844938379865878075976260705281838544733813849399817123983975518838508637710398587968016789464197248929713984196565137009094761683089707827113754291053853120052541403911706328462204337157449238474712068059735459204994014024110718053304913466675028237724753397189724017857348390345155315292540907645671257257077167864456421057638983315721599029568917557864275674775413242454641964110579949636209478233244272722362990715812423451351765398068626404617300775405584380413797560972012015590409917031823940460841639182443982614687816568571097654205042002030485769730722787680370802113711051950333950492912782336372524908763691885404579233247044657218976365743022505457433344588452310396215099142872801621477550307247341133147502225595672936716861513492415682228771546748919623333532815298508286106846373118828633002862186342302024034171673983989001105125790095097985782370228745346250171330250644819518242158514865465593586722044844256739889124057696693846431776357313853826579138263166074272782672116861484210174397720882249738337480549055745377527343533195643273051825616190149929862596824134751146400843316115344537744980315868687978065630850820439585349274973839453306005821972495890306694258883430116685958663053500203869194267233241901392136624694096251788469397426559539890155880997152808759452534370146040455214715788656154365222827815319948298398306235519764008850312682509223959199515975293625255809265982512728130290531616338133012110797254249852500184291636373067564859699057591763262116774390619952505970489192881216962236943021523366893915532682748862667237256297764478611575332324705990562836909361219792151664189918016732670937643378103855555193249218786502864823261949720015023440382246000062095370455909950391438569974199800238915490857953829566643086396264371369231215125614479976692041943980507231367147430056802360237487519979312230986958710482501926574681896335572910280489612613347309397070704620442437285236258369008490735601445400945515082265902066443810540555898667546036898747260591768613854549816505871351366768407042266182317432558007412868804251987805027324557983422384526327888408688918648541979328157041112160847246565194328172443391419939191877303901105664425003129416919155289464138272567241648947713589006828451730290431060770392377955840433181342532834604644540120272499588656289231752478444715121663642071915478361650301178798918337510929524182832668828064018851954808657205075862171096762838549000173508077422217731695442628855710293654239510055896768634618364890175491616708274754692867721812810120926398628265488473319806062505590259835400673581236223222857425066318996840551450540292259572589747350554949651652404014696483916414658218044092590536599113367414963915078464981280924939385760454579135451494506172180408578378432009506850256785136423679812099309972577847970999407185391215396231450697962210538459356593867292826743155418787356583527655409027744756958852588700868641787214478539765534336521307957036063039125687326056031732445215402721850592542539092666362035339581862651901549422138702875196342040308094508392861593509691115647371668635510080076576682441881133381330537889809470385738406303595743839329346827211075590321909694341814640161900556043086589324210326002757981709002885864068980882207022200314531677257465621016244102088489997011292220206868931477935986414823788560187336492631760490817414072841154728851330805510049027626146567756900808511718527170764998423622069230159200332413654059313224647125270148209630787754340479424538891380793776486812915388959120273053521426462403285388403524551672973868572609257436220898081787054366408897266637419193923441106954716422098790748770131301057158074786576493180691213001235034764606495100766270224575188627983973800078100200356221547506981244168126723320021431388964955064594390010246282751133238941664167819675121572324643168015953772622150649549160050031991315027048035590520434458965338299999366773569397230359282426993878546550784496483371797532494056792300626693136053237586578977365798123363790517516059805652823888438952084144488593353127022284233692118277673037338228546266570982604837399101361538652989397107340910728192478059288643180827122846151682699835861047548313600*i1^80 + -211181513303348141177447969940961593862370446070761403750064867652015939389413194923241469126691395840464109226885234254322899874257365565406963723173822759300554384124625735477096564717439594006969244566732674285809699232614207682879070595409311036429151891468567796265472301249095089973013196420366585701346742663532922095397774225791090479165913764954583342031412904689307686994702160222549696992705643145977283488423091397644058136780766566038287289834614152633857822890437210191271423202743973248619555797706641036152194380936939836510101413176340991472135264056802953072981599605449456109017665158518259462111295499322083189869166982082197631808163413957433546382673118560791174907792085437986378259484983536533465216832346804030699335004583827145328318909831594514767085589819348099596752746892881731579006256404052925325157600281178283247789669942614081479058201981061274662626594776579583417720776892197088190876408556658613656571757196263520127923474474528730900513252308040368860822839217069190583413021133895116430547262471119661430256712547654153477715401262766641705004071264518799932981081414073389271447178064358878277485951179744258293789263355142797783994584011378989548387865090549638258886427143037218981993334666410384698625020989075059860132487471627551362770845861787035390063362440081258521454759187831579811771659146860301515261421216305334744388323545451813667692265792412921482869646326580893809944659210165465879536514352696012013988497726916324609009974277503474012441971490356296117418351176541829327714223395663165798205316563027669005300383807362141769431702129601930785728674964997225047920038811105848622099673831198407373602289299675786189278566948839641329679088494343343570211224402279395421249102240731191357223225166857946454997898651098137167871797866747508545638036699028935718839165185728724403784451646146350130649667902980645992933216941840938473618565000178443215482356785134558082451449980560666192628219459117312801263669624565061098879702331550306857408897345929626548407075835403326948126633363643754820717519998175184934313362157466377364673111366245279685716242316730018582197612758133551452687233695832559683823784891821443672010748375969471498502098795734247611845937503897345073138672300621139647293806698444443229299318545109146351353202352251221746742904167467311223738933875682630616598455253798548013649758451427076840092743885920643970167932659792777694484033804526554978888485133708535347800329142495935550664624575507083160625666707283859406011276389256219216336889958332149915324853318309479006488328139492593534499411376727905180568983285450193556250876706790013176321213730508866547253022304009089555159725432175598595794222817410905975255961196272080536553505227230001887441148474276593667144000454897785482254258749730715525855569602600281723747452706940383905362586837926482010416674945520761114869349698161314671429504528639518265106713115743139484409105365746689164402463657198945344854654178769159638753013711985280239323721766565485754427091174760310976825127058263734116550479928714255817602774573249421545572311820738636054491361627443484853041116001257718453204014512336782855133245747895126698120359610285541621652927789470812836853424124800792714376008207564088162882648834725567632116367892193445176895910836932156503179337643559680603884757460359819169936945180220642696333348881073068225314716812313725434858092683354322106821587974936198912211512020797228324524863514517020608132373707305103472476576760611809911589373060846520617935742236624706020317177097724620097934764676355352913863420119216090605623121787482436223112600514204332911951588653468201326663479640831741156540804529533663544329356455500098270654475457398926690798148704608995700722298025151076418564699506986151993729129425268089664198324116587430162966208759267225528469272632884068528493235357572991833807449825629727216875675760042819018688950777431731482758294430860945763568211706246042561950232858830992674920913909160915741818606236677460569073578750935838031334980948535538471027394379310276398421638742336972567811693913061166965576873252120698154436271009131022108323247537552967249134163141412040048779286989716390931844830996901664976944904719171859783210494297613172970070459293276047168143779778836788093000961293841516759192671972422246376172425127328070610248056470936686208006200313216878828658339566397342759918015580992897858291875589258758729997916305548252326856847485604782376933846229144556908096803245354464746412012271696862916252555329438746640402155320109393154402262966147313787056474473789849394960646657079427777383844253860249691853114697882662207756913966496947830275395534791675404786157232515076021250063537414992830403262351536933149280065208839932265274979706647703250846317591982271270464628222036085766370985572386758751949999232941570534823013459224853002619121083423858299784743368561549824442319520709125508099570780334160797364769878218437103638452252054531122793354564856205290430583580645586450256683837675959104529068761013454642541970240951910399842787830047383908814310961602293030315002884936535641997399379650039261258300370516112577055208810236209057174656980547852800621919825787309074168980246592576512955110417925966772572749779066031016201286877101044573273828981331959979347194478238365525875085165699587458565299095039547836922507540075303440383914690445363568723863695314407548849716669281340842319329304461211379661065394127240543401560979322081536449086453492364324648293726537691965999256183675247255189707420110803141868388352000*i1^81 + -4035285772902696587434449725285363000325604011518730047893498843041527220978055816909186287199274093708489362136627174990116860141422895945575799883482429677552005652089674847422176513118753810798282763508270812519386016834787214562387671182464097904305524559177037326206732137828473097978592416844504949469390201986547170961423087165821923829485055795374250916488826779419599148059739738799915751591855054706644813858693194606867497941021908887027651688625106940724719010264146465773178030181218508581497689443912712920166642330941904201048788832474963140817499152904643391950091896998485133701762806495042033991770366536271941678225465401888827067388141840366595389128085784557880806729652077698856887639173902517411711975462315872620508170526136054219004527133904799363489080267585149165412720209817826378967856243230257857635187766532903637919575233142525937662474229847709738561038134658659707984350604213368270511623245147846783217498870351134409058411399720659844084563583724914685769605829680081551837875720373496442278259727497624374659960542787601440794546882321554942457927971733865465219127864270142599934822642159705530041969822085575211646640355581929101367735150362301230659098295202172004287918683057017562662595587795818883701965199925584432014711432572066281617233560347248286252094611886289067681506100645551794452200587975704496272944671468172601635972383933607903673025746924433651726826553099544664136237680187800729989206498799985048786521366088831250058325222104026975986841747628923959671618815222262421024834663590189496631060844641041724697871609344015759610636727364101987281458181966947402729823637665204523207013670362548251565588364796082355677780760415857765995257041072950980828633909319123135818869492672734491783710003090767054218360880797681550121561150657344479962069425135061253011101674782513150229525333710105189599298873181381961970804972335138264830491846059840122802107342563677848789890778427925948098900110752510325187603132684807118380357253547719549492878228023536664916260458123721874295791600727004323466949748921102294357604459720977459158474657920080439518433379571597993142657930296665444196671296644043056362079452629597239805895346219573666955526540936148928646014112171784128334961444095860991309626034283319951961262128945146932663479345838742241699528182312582202830707567857901982019501883196568432561437315423251611213132375984471817380738671463202569857026271566248763709268357075822032014306480779506820499052753280315005469445702167393531611730258951331101651637520963549352950854996578308763549613272682128185560472263081690668181331743976936203676004229515323740511229440977078380143881874686765278911179115028923953081803150507154491054217231720031905777973636521576152083685191622616441236739484273122608064453279174883360123156462019629673556699335520054918513569512977617785762923248728143800509516557515013345277937622634128279581020376215151286128570113118201432293706641474278361984677186656485381036142757718739239071049909703967356573333753591389730119013175030612170695882640705826542837870622414617101491728738601662626027382485669172608969724253094762046510449508169955713412952649580820032218065929466888085550888220668229221088621321786036394993015664938174078976188515093613609917361272528723196848138604303970659228920072274955447446122439778779401828417902265531563621311250150505650689382096181655111328031370405735009206627003454566906957100430107320877173385373012086972731753510984850101592597462147539327136760327382212991120720758302118439135874790687740016388821480375408156703978414664027378583488010790929229683332351849524052978268703537990901746178842451316527859998764242990768135164947717489460985939634984715905567317630912584706480253777253751291510276488874769795011512498387195153621275316781215296125490861515074657138996351728590980334437748827292363145656730540498914453240160351647067234996961551301143571927378338246067153150803249609621367171418467668684899444879582465310062140228239921355474762908639415075715551653580513008609412708238652341644307191014090480919861534969511330292476528086402587834185916404164661896015666882312217299284593612944777873202960378962591431270472094828314654179968027481710952009494553102427338653207554192460270244412387151461520032321640138900540799305423459599468015587489154554585784441793368858548442671549525770338519147336040495146139593523044688817948636792195220015215984021476832766482987877831234411847956794962735212277835488805700410046215375158994862181845416127690544472582324548564963010831670104813316310023961540544704930226298876972836715576732922680708089326972858850893971332350743425730931829569502890591024571425871783016344170201020425883970801579045033581905006737781529753437223834835598615729393900156223581075678470835096052477692641583341961694850151449861170947436492836224593061346915567284612308636952000707616883158952107698180775328651629799163314052824384039917337296279944750298475630230196790940304516327757610766326562108181078343568865670206876411763523792048123405155148642028691936931732124862081834026477717807436868192686493443859567174002801489327765353876932728959004374565212120904077226117720892517056984802139969127866777553329648987652628922786634283309317429555721815559729758114245444159217321561581742946607520300937461935816294625311076241525935583343151619586814440654539041977690024096393376526155654738737547643877334612667370667830141095220330258481830667571642816469678630189774831354657935281488348037882329531482857544698325430320496640*i1^82 + -60408799761885633570887614950835685533925183024388823433487140311902441734583796493610403829774072262467294203661328439487103511039418302612230108169146340308987031103373394807021027139432576031461910174446093875896309679830033133120965073466451263843941654929907033375260649981338330268895469662124755358750912672121360454890911930537814617725469822452549671355652580703701502874658374755990647956845769965395608488229508589625323525567068520850272641612987458384715891840915833967068945502632174630450050891261864598496270960761543441624265982658079962231829893449666136677042113872498524817682406113915064867496851935552055158102008112493926562871778614240386048230608906962920891279370329527994460244044274621448336560807796571721339484003354008446948405453796429990851891239450881912414676883632543945875343887199827674351719465167080898492498393220244681719219754278155640893359314667319860717726762161788882304077605697082758017273524149278772667821488362542579224342090182607469171560053079268151082093349289563540503366234383284774017525287716550226642703975099841920152291452671812387208526206159707434435315304442449215693559659134449501191401197803936296159982114982188264596670066804914909405089382686298314620697248183017070600971838816513988457015605231873782311356842848765518919599743606855626798897658769012428722982272672895162551405964409002909846083637183884794434875806632457099932214354697528443428532839031825068739760679149404464230399253681465274822652337870375979905847418548122958025309502573885542689601494964824979208556745755225146058479422546677451387055393511440029895414565781344938749152771480269794526321414034258386523581965252782679471910607788685284748984041668835138788375925107384401777949897996506466220680960102416818769018981758312253948473123364196735463582156709160189306056547141405397689826901514049689599251933343981515971968990523306597715652924227406727364365452083832849310045011555060828890236957802019880375367346560923245885123061583061793200173630193069191406442097833997706613390337338012898749222724914674069518979017451304273354486193466915905622030904920036139599026479880117454251251752633845763933743230655310343617943769999407773968416102826156487024992499410492373531990184762086686444590150771024665828572230299991990357479400278608600763185515707197905757217411841370240883339015386045160205455062195389592253846844548496072528745270369050396636960603538333475518768333377958228575767426185122616747725807160757815358094291415552802711671092241344492577744386257182321364922140670157989522006432790132257030237858978531766589644271742104102138488477284145791299396081946901027276907782043135205984153892502202174294451124879877271212022198289717450926294283637940461530218743783079929183728124291391968117183154184127663397517135867153435363191646305332538596287141847198983842280708840134919512085764762393683927664486633822645914247401694533468296686382075187133721351998292049173497191529142188409298698283192990605207347241955754785000645413028519912551106541259525558126591004892067907455897857965540354380473832113686487792360663214458961197674051024141912588605457370507890696364709946654497465120438489291735863578515752186273952114778189280626253148799874929947576529134890983269193416294477044799070882896836711116063831701873022312429235725944137045738813062447778373236808844390446846009886262873583225360020918018795461366254799416271162851925549616650667243182776841868165176022738090432513442873530467107469572917296283082885825715308018292646225733193480205070504149052975453876979596719513023641046740471398667585558406033715943368059578207862194430670404521792490188769711147774744959043489310755217454608966028407044182597452710529866846651866659098247632385032848061808455317581299247973003591402484602622384324256507511038913141613305016932490001417782984701372860595081388726554967446194212888777846959791656977817309989027650369476594601559873928849251376510412686166647769236238051331590792179525604949011072802024774424550743000199523399119534508012883955242811795813567916215904958754032976893832136834494919402364450824432481865157530432582380980615107233063688369161786452669381541125147336655999722420410513434936375397826865849789636105193039559444190534391202935374861722022150586137344354692315207092698877562659670336653725999458928010131142564234175426460902528011499945304735772058304607407440547622822501865507494243079044905489510971519027186282771306781567399373767597284241426197940506655715994090819706700725741142260545680812291640156281287519109076816019660133856291801100303107310984524288168656095995520634815294697244198938146406245112524421484646074837295849089929546505006067245600191293804401120456210509506315129155511009703736803031104576120683797147425482190199740327844711264872627634061977967636676250507993071895537279222814310623277025820658220822978806506034927106594894266383712835865991439309253571539761108113926906462489735606725872341768834632138657216769338728543698014652190639051002767865814995658552954199045309052872150495845279516692997722819795769239223646053257736935414772604056643183950606267254147187171455079441196299224722212202486078210676441770904888463235344256546476868873166187285822052020526194545880543603843796522706270082195753116297924552332581110887221021941692157791821758270881093966292043869813779755677507188354828904423836810669600530144855933969747369199886950718586002502190632807995113811199226319141471505942298493408317853054311725240018535671190093455334250496655360*i1^83 + -712255915511796515623835670760548156782699405285286294983388246270252607951008979744037624503753425907567168786350445720965026187250511222421691792304348782050457537720812321840927488610803256362104838551427795151981784851862595506852964844664909721479403344541757825662550051439805270519150657918852246629345666717791005584721585187261256443887948136457498758826967282593932801404900873887959234206834012593853873614955884808924386980767495038647275192943825615241161903357829100750758066140004811025415699786636765821658394764903014544061121827994207925512368390147755953977533450442426901819406740432953313719932547868986494139821155161509507301209114814022950318356231363648508451467362510341192661273795012706036870585003176267648145259908267255607998371018286881329929921229495150945640616249937042743524372211525182676140896548444248072433828532687491773985475790323839142430131276568876088894641445684182944201001114017393336421166712537365383614074335198835866024323482871534859686428581544147260761747528242587968551790387250333493519567478168842512783998773076698604640777331686726309332628292169918368871925392211656943737488053530370791756978871083038557287605819664261560967313703755580786899904739927034976273780010090330007967288456332937406501204343573285844882603520949411748171626502530157041680610230250031618780078987240316084068288724421357376371614705416595755005849861672317702310239304788555683862744020926320524261828016931745101335368251328887408415755594891510909407794121285882306446165173603871856960461747074687292403913988722946795592646749956501138411558827665162654362548701275880784086201969164221603480602733825515179057950772507083863656210809073054368730139940897924757079375541777284111057115241772032506758566209949089678691381418951449311168077788647560626233677140432302845641102941872636184805014472521456529468838574205195345092984322679274715653683014575988355898249264054570852791150186076006405976327179365472627354874247430771402011790592324655058679219665974774846005579158072649333184933080028594222552925564919343683061286437102165104184016687835654337107045482963109283079351462118208737042225260873460729093623438696103519945182323423202433194245480787692648174716033263195761511952444253859049077495200626406058647177168320041913762991125449196713124762455139605166822791510008663986406898785221195673245760673511939590201912175188925973235289528855781895463640488890301963833365529514670749913507715399315684486926098995421407773692262085140803036598399766564831776145221223373820671165658723767126800126493231161285895974400725784732436188615029247447059997380507609793866512307781421875386233026891001785012049152194832591380189218909700167929677673176997519877716236375967898408343339084938661420878824103635541614244777341546718929648735404296985465578987545314963989346394516631706604963070877536460094536622979594690548960009498157208165878583662352398200202612714460120960226874888525762676591789213803160888031048998707268529574055722436923026032755252621031435706724938792461561959165053511766039314561698167862579117058734741456963493861190517277946977996013570992324102501583770884167152674433558597179155327240296491546922949242559300707137849424057387999086460782440257250633866888226402684862193768444432318319363773275880649397397391800909297072780679401532714643005491830725136464302391714919093594653765547643092153397384277948591157941518784289147415113420243109399644470481947030510725792019915010645425399383772274374922263362573529792298870988086782923271656033735941444297533518883403107271270176802381982473113158426966033726487950743344063579805532096382190212150051129176235943027057933201247712706101540887572897212692813331699413471142580434317524589236986305295245605684749669819964534410777049276696092295329701683695493126690983017584613077070683594566979603425337000788380997279358492007514639865892189761490920570255064834728720376135435627514688646858011546363338295525510523437621571724126319943267871407539562352483106406375572811330419945456038952912846359334238026080866055835287073484744634445055828737388046478894010184309525177839988814919719170419655841906412133968359805982456877422581749889384877362967391511874979858186807371889884563753203025663290061931388441103482839089353309251179027746839975302263690414624668301217293602635244610114359397574633752993295856351823663161782885747354855685461715368114110338684483859691326214763118262806839276320462019328188668654966005574409441414788642280840234609101766618256547673371019859657173511841251260996523721322232184711640226060775689707609473496526616056296757278016069863835780068985311133364665312507161792097420274200408753227308062910206527756603973160530627106908544469090612666655763791552106890272514066060950077349191458381832571950995395958863709538572040449330069783148272212498796905958824812483805563077268573967770215985721522664928985341380144058782347770506898187211510376893301431525710906782695688980662631800950378712910623085120501855572920084636993140012133887714297095312292656451089099878359046197633175529648999918720734155908997233200198400954575745761032845320784741799689076198317417011710597208650354710111060696991582581826146573679644590803159104232950594476077654857144448537952135525075938650310465703649717254976433301248175967575433853196642662223969301047344768324097891679071604069029516287739398708412670042492854304666403874180484733295345439529809129454389898002208937170915708734067481839696039020029340733415582129739247869388390400*i1^84 + -6603749981337993772228162202728864660438134793838747525181647039050415713277709440991545083672654093887384105536286843175855281067762571173730907774807924200707416293424961621581042389556646532617766554557987962834168128281279116941844176448507549513943234873535890525876317030395815447655886132291209970792385323838727117324043684817503102602888342380998605971724379304128315361905301214920428030309204563940782008333238260259297889177864903906933379467022578590327396114083996104582796130845581161961542544528913478476003474246533809738146449265150003753289233627217232097863353454033241311301703123641270720629071695731971979076674621683384356537171759922401384795333928928965577111814201277061794699990224877615579376600407935230210575308987131267210681383472209765158681528682532592689864908679066878805208336422200086286189467172898508628490244788558514478722143495898409837035755799477426282461828552001042035204498493459442792706617860177246877136302085937585523531983698116555651814030619438288974208236855866381043398686150074144716464747124287537803345309640504747614648176809121639932878277696872577228691378353044666071381039965378620419764479634695925586531349059389806548414004923397344688872833946208376941372795881099507944378493119810429382366686730685635025468286247303354903185030916309012013317394539074707510490413069781597767915745103365304974440041151674778704748705963061847580326710537514452068719135294815851544278243272308765578371455050229346151125031712418335503199852210639713990446678693981787773943473831505051138229775914348439368186883490740674255215002597559912260244267450518157128392361165462587526906556716444815805323506446725953353507631697547555437947303312381032382158709456291078573326458132612875965229458597726206026353678148049415336316426819994663699156342496175631722519632690717974623335380092927691569206038598670900122763781301786352139587109369966468549258917101889205268704283688874414394632186498372196430458479792994110155165873748105236783932907556639566774724759651016484215071609041058348241986312117103886089863733330898158642724544403952401604381611419844232170459926504896196148415298619155143544429522351745184686931666019155937078162698309706155099028777468190641619914803973447853664760281746239340925274862186876396823251807131330796898735874444367751305727941245293701537444508592692719305776899333288349719072207242385385599539027327338425526740683033002369486318179399571866353061514698437535929528344902880035221463794285681411750945227704023096940053322173778909881015270774617176898743477127982502274699214144548793317770628254265220003523851675756681780617358016922010211669338161991170563733597301236224484930538210499425026078501893596426948646856372843322200199292495679433944320492224978862714846385565524251860488706693176527643301877480907640199969227580074699596144147859273799439202347927741800439259904750907296188879573315906853757297788544667283012947781618442024298263121181448477978323163003679751799551686617358586800982874912052624866326703778992200091009842786758709237489883455296630073670518564855502836854970639723130445660632051942886197439119017593177812258624780058374667397178637845408919816203924349921619710108588166828549795492681127927974111746508903706455642976879778256980555515666081215714928129970378255800515975671476146785076404699703761673359488584793517895591579897463932470392920433608720673712279082690444852772505114055346584454899003485046606760787981235455408168472980071607189674886962977736124445505402430848280924702040821020823809850203897633605010182656238575357462542061923132581611654088076060548635231380522468714975519078581583286552985458015794067855567531919745648435853635513379499370704963426115261111035588471724621006955927892134788002547982209501559994449068093953672831714819880239833630891760689401780123082795155875460814582282216012823378808725608202739548147624568988292479901129802868464089587059344698415550087992206383247494926944211499951128822895334607520459449970365933889237805697679455234101318989022522105754910801503373771349388684612648997064795235972261664723580633818433630056890694131511270040396799571147568893468165166794202581796460275891102748511124743359165215543899617190798095911999677905070653196015270214250046897187402446950869043661217720404701647185992536600225418369144192571229829902088389431920486581471208883291531932321318695297519100647769747678051071107292151192540873439853211809919358058118099987381022213063590807719337068143931234535036074473764904925392094889105679274165949803483076305667144333605693553789283973712988982094283736195826020249316109068426776155508392574512551917018467732799204766921824678841537685351386890790600236910723920022688463517343596059306374001195086534792998805691244923582801721432890462466047963100689984210670076341339360828267847479219126014007225460286941351364835590085853332294503927440677400665465374109782277899814723253112006014685370349382579161713196490757504091210114554825152719402287181866814000660703648934941330263544133065095752990154274488448436219213334586460998450310222023250884197050034177647928913896705368823183070444910493218419558606958004354521919478459845924881398491779289979661205158121416778826043378806893573966180914434260948766140713060942704021324899310726237137559806975748937521763389826424212385209201614640675821795126450741345140551030499233866930366713286231611287064354304233849343844178129766458012999766970784707710106653281084004163950757477552680252996297335219096125440*i1^85 + -47341039443000311851567990842253077183161812439975982752033144169984347132507846228881552766437934722774003671939393757221785457373246544630567223188520320532757927222447783731192563538453392372745946747179643763226082304608351227001666762784673957797663439038983856443179169274157413407762104451255999859543012444888764816057363750603496065189524671623310702315871291787539932785950238705464861737524015581780599836313996426538485523641665863704982969366332169104201497104823208064769982815813045350498866258294571553273749820059780421791676160395206596598321718065199131279799848573181155491204566764672048722063651192168884994550776224900235839201024261048261644658773476654104787646825766862731964774105701939400056474775597774011194792036721782104476637701390314844890367217666906701186966620183805464198521831215925433543563385423125751371103090125726522575817043107241618375748936945586425609607722982264825546113877429797137118960672574532820670663100725466956049880715371141184359178902849735263318221127641783734568897814514005794351859652353014471777775412006679499257465597403239963447691944540770639473207265439802991235006932296422254954684063968100296431184146060835770422481223107090307574902840252676534727611028083091256327278579431726113034350386608666920605836858669209528219006693475907975163785478203842178237888392347485889934199309959637201304355605807531448975708589899378260382187405328012932576681309569023423564788198582286820837465106391129714175578033713179534355562516540601149625838299264153690304344491140645767495341010278394852489720734109391539457867491430487150827757112207702650315035694578432912206732293995119513882550315854685385883860739655152766262482350263036795561398615882147946589602158167804421991338845199079504164046807708751416667939762197735842603421162805806693383031125296024287340461681739617617403117871201224974280062565503715402550526572447787415679841933748685301843343470867569370524333441136222674141535366891991368974954767856224620816113934118612199019680045868193261566873879387770698644931210306803269728631498497533511058879130362288256629467540013444846601563772613748188182988510174011396081088816474945373257545178901809603233720497445985893614280729578989239999875871774368747468066640915009613665762596945678254306153213826247494794924409116962871201854443125881828080217079226438854078372346507173078778787888234848558402293097365271614277614657641147221862286042842846673275514106438469103580178403541119199998872606393948530165439777973440747008743890077928221189801156484282397985487684363564117721574953796426383620923106255791258535845948390949518363090906420562117774636247323576497003738353456949713390794221987660698486992696712736920454084507599348965133490941356530044837609021512657272966223845814704731611582229410965294386248660945951315484544099898018218197987261458325353914010909869340381853172173665291644268105130170191152382717744780019758652755130498955539849971735976728439358803781657410725817745400032647118254064335106603869031372326949660517750126709909202653770213485803166716360605666686046844471060407801783652127132509042927290521831535750797164560511670512091434788503115433165634425290035694177761332083789502315384984656152065569856386151840284847990880331158449536813589352177010485526023247073598688186629471778972627242570312383179991265834571218508522992251057218296453258224739767194425131825058518272474339259845675424983660515893650294822616006084175216016969030032069000550573698131584897449532272303609810014054183274967582553041998228470656091681701808951062891261150776043280858218001372823467827541769376633183924623465186119476116646318081620755543097147103032913840396137357848258121076350979926434567703611260706480712986053700935923990405495413253242657240068748671067363910326847303538020413811582152382118204025944424002962418024534786433679306134763369475288551400330513847570356629012736898651096416385603009655689296902838947322418865149801925621799065807374970188645436730200716399060268597389754439205644447267161586465728717129295248924705378193894226957684318710533475961181853907383390036786838257722800357703080901736798913625646848939634259870887124514519946473045068987426479109475185040128815556332227967692298978758048603468173015572472979406298487658633234337062580777851738287786669054696683960427581526342448360166424806512256030300453904138571514763556801047545756689811690914292675302012099112936221814246638942643353971715073429901225614359376025011113433519128210321439033348233265474470834272222519138152882095830930536141112382170958132943478618217351225973669038252246566065495259953029549754438715027923145708901878512547731307689707417213270278852966525734929053722691149039256130449862174542288045404202638521354252653632146516135226378904342626528257220434906166699398690086447227945816439937908796024723072992554503439475133715518959726722065880793208542917166804531312922729350691707831328209507427595331517104431725492706578018568329959648499802890649153902140958852662675608473642316435316443049461392857753749182426889304750130771878086096758590834827021927142702989761989397145078996374743990782281041111550650111835723087957962580158465707658693735276889574201949992066268793742094105739643391023771764016665644953873159803075959741680884532423803118785941970066734856095259314379075994948499209028322280340049255856975776890404008713574710479194647194922536860850564375185004378232778057101258169903872158043790006250859420183062184129695259055349311733760*i1^86 + -250257292679566138504485841922141886427578417475637073715918403458546681853954895258498163980697776571952821296683211721974611470732895843102122610955875596797171221939546171592242935357770506290155991089777905375612810302619269000222904194135390810320952674000723602340031984912610002488115165520600747288177454734847665240610809826394015459741436860387497916750387367851185386640436675976963175637148782257479115221051701671802788687722903713912385993699099943072357741681560441734708214952908911495678984500175992046938558899014185689309177804662383745198460528972585679144214221460946095984837155793041233585653237956087146302289623823932054683825471837975163026983440689499833110169119927348767876967265101558834703035003982738181876701476571960761800010315226273582446902071777113423034643971682786117518536044183306184440968994514929158608994397433803621862357581808595040889261111894544784116765420584911968395312835121425437903631821469415290642358591349098260187876618398026019162111376205295819945548765937444429358983292039421111888449446667763534882655426767109303376170273129018472417507075606231879016229277139303901156879158623240676680329007451578771331222874560435941524132357508369269204026167803471941470770069914032848093279861872785323620288626102030097681564222907464587112619870456033508694930426827518077245430261816303331504578535699745674078388823474160957330958624463660684460719498640078126229207321325693539737513050303872753311126649580694871643385488956071532525766439284735159523788976336281268441344551903559000076810534981282841213577856835194252258996849991036537028289666466959613697575553800082964186230581749733438891780678445391577054821487189713078408324430466520628695909305506644941231224110084541971526030014753810131686145165199835596854398796302967189904478124098065440111540319793700196134274729060552912109463063575279186796045329883971891680882845333156468923958221129042750245451414741384014041494486347255465658684924740953141725498721271720426519989374415091530034363014163726791513160913330630651868219771474240973171214129753103870857151895960918781860584335953137673413923299548607016118633935505431781323667250184536020212080716953128635725992246207289936924404906316390479727098433743571240609709771284850957015100761518331703117054200017910321816056133975618605375889923518401673559556892592933511938772250551614710760795267415473183721295724198243233519412988838130326785965758211165902603314939006221541546272472621535472402297974625088833899319920708825432201350637424893780199111809366613130750238474956773725790654275193751470318253904227065432015519264674177107031441176269691348957141076027754745892763550359158296374415037944442638459905070009317979993162409581450043448073201521422412183885878887698259883692855790125666255959190386508351754541452701431682619668548956045429135251320596610149322520153706141478041738338035151612591490676358242175399028287362408822189267670578781364220404584089921531933849653522998708256379509333073511763761781742709073287114827066691780717127863351456121357063026582190065977394093281753815313581868558088468693839667175668347399516409334188985352254181897795856342440776117924941663500279844976459688489376814064633449374750684565083991235052689294779659760451068689752055246107162305365009183658840495096944105376333793742701614112567070770565277843564607683268738443476646715158273329604766178503949303244660806644099555223955987306348609127542438229623279515101373078324567962638067822676689988035568978096693094191445671921039549819849998678184345016096543138380591728217622954343243382137540623774976576283269112256960156435172549594087800514507408948138904818513160855825592642476248532931389057778079056650901360831150346329076750239434596756613858745398253466825335535859896760547436844690340575961386779394723221268678898859177564124642600004150722040181360565780115368005939934536321215159148897696392335775133298210723113702209594146014171034943795634758625898235962987608624686527200681055405769442559014501742086719718522709318554408752355741417273127897785022985887228250056607594573911688154918757459413846195404975151649237181319225661078220512314098761924897023709164167477315709454477099143638604842077800626869681609309382267356979344241859167823571734825916140596409482964533925016773041457435791803052691715878257731221029880549677432825315893435277261170966974742703347641796551936027979882176404822011646176923116241938093162763998663617077886985160333827582214038577680652065179071466377777511048513343992264183341897777116918022796497387487439920129910132254278455466846613474348996428914208936225419543393081715733962451284831068723186056138804858145477337727397851063137645274495946632314249506037379130337112018016618467880140514793791624661554789608834636258727188855993317902602240202675333065564144484509279679253506072244265939748568121378184951673469047561660527394765291516764602627591152229459151326887718147768005645786604341853186178116557803850148066344848084035366956180464399009885851303579484261274227995056696395557501670395019663292466006885220520337725959288048182144836479485826267351046630168284925490349838361029678818159143820158070312138550247040400266486195029848490568715516243227628543438819589173601794814631855997932891536198669030456633095527454111859491045431010742116589088640027676578213633883701481190634783935046606071870239907090378461649077616084861551407309278695725762027476980695798617635855626568942122715761958282758228084551928564940800*i1^87 + -857875110897531002914579756816611627243004962448655385695558921366476652809261271486751620444485734823878712094494924263594550995401703420062075231677270525311744478430918846317082116019105061257052991432407639056132018813834899719273642928837079421273430678080854377763725671601227586469182252778578550704085489148457456011465345473151428427686686413344737331834850572986879922471656369120131889880130857716767479795614824139916523789637776012983167072452185230164766285211235812500595247577695974932885637692996083056337545403546251150658543076646309913762753354661739364440792218015398575167146931875755466313549536524860877175804319860891842087912972446897403238298717247956125842414429674868368534638384245952378327800354572973200255424928259248187760045909806028010180322096311031342043564320529847261825636113326494444701504262581239089538937694645477687073533412535092285518590271203735669080449043281084520264219762504868040605233866064668162194251792542940025806340376007946279066800522290580808856468010306328379813078669224915843528269670448882042241154724290607416789141911940035850979617875548302263040837464878916441959469103453634002913969220180331108872609367729884853763182522037052346747415075475986008377422498860143581147970200596558693345958867555966177664046683573851563101666797411734563334579117081670307484642245736461845411650690653867256502712818578085253895937869300458435816808616837016864417922921701896368584384462843587123063951036706250473819593800435465615837768604683215117854308377114329297072683017749536608351450736763689391472349177778388677444620998981122481823706968773518604951187728015731693196227162330961023673079234803157404293569711360172881784474943173264497852715444186183664271940994524515357096900561981415970225543792832114958835970903613583326186614477662646774231546153136859547778376170254141969660519772177965761043022904545157836867528165001667605383911556704060834304147626764107722404565089474767248198080633600441751990040058735803867344047124335135711854047287478707403994938102785381477197075024081221449573288427125295121127186193823636151321105062694672645557811294667875127345105898939650591611965787375255656329446467771368124261941035369897092275284591789768805131618148070248211245902553547685862930682884843510787970244748926826518085197618984597411329595749101758804998627089296563321382120411280317623883596889529153130101110274807280767259570825750312455451998241774740054187829968214839183543013882273719064124996070755867238603394010447496974415205670176476361423608635868326099602083342506690415661485124374257827681469259204751285122978779487428468660476121167538486948641453237093430940942131891308326993960155648642549753981446038515942493000313557305278113484656952430714749904848665093195036785852293142416877360729545590937805686317439826130103629487072783438069469144989900915730798680927069328856372983088811495998551335634588352507439563754467633861048278304920678478280018819422555533452410354854461949560335825546859209070483146979390191968326702795549893292190750723212609569705566592496797672637274640561967659103435483945373774665394945682750357497642404962609457678755193106694352828708885505938181721633986614316015710902347560027451622659333324204717026223956489781492132817396936286815056301664213940229057011097885280891447715596176379870544327109105868186698690620571985059260537508750437379051485966405368977859025878268318968524251383790471471052958064194492879565515195547448414884413376344502560830499845836878513451742852666160704416912041376915077073939608053504940989053540156815023484381400016400329881654390767039382690161568402540610672601832544440163860561296482410614041932770666140586750834551437335330606682755903204276529434281345301183436093624589331350047171911097278270888182822495094998348069474141789623577486018060586558477278441402366292468798971063035551555749933755438796628822411084622374809611520433044639491697391432982004178802784305069730998178456667880343946481539442876286212800611194228145545620821165494368257381259892110718064588840614309143881718784754177142484808209143271280987511789017774325379226763932586251768571515419630869111673459031482859001033531854832287301030294308001817617037037794561231983623888670971288659504721042805875588821024905065815805259894651740548068262771471535561201311658089364713639052087070412737695661390272114371656160977158877646978792522607423223794543303444917879816249435504244954986673496139177222881099971666801776762911341162972681821355020226510528317386917745808754936129122867392214409780457331801457541828233566940836058263996357541713555935405983085555880228645517821653636490209353396118679279352089393928294234441257783124864645847032937046266764432893513307790702916510926794169298546738054795249509152687174029557537615516476952843043366415551948660806994581369014331051156939723326728092991228228810704594250065960186687552797712817876395608863661492290269327738905846449607642054880774423291629664785130913383960458776693575532717700890836650243191546684843966605650446269358498734361781078267387805988562405306744489268478367531176130518766641961731463032804785792379920323074046557935620730661055184826955627320253544640930529827768469333010574611197016977530675589007730229149499022833002741347185023964945788666895444922020595710624358909038388451938601928542219951761896394715917134053525722895629945597032004002055836753681458206576577791278705638911630375812177033604460773359779883785896914353483034157025067008*i1^88 + -1249558527371975452555007404877043853021596509819278125978900760964587122838257393379633324886918963353457732571126514276430065726043248117243020152062011347035256399111986294674441444120541754472137995450789767909022927589223577539006889160777526517295014552336696970778078558867715997217126639566936242304148599785626032106445622764940366607028031926756099921054421460226736414950686761733863709150885233673158912509677708442056467153013200016827765118144962044725438347216194638490122583942792419804352677420483032701653704682605549470635483468305992706729064211882580958571932468498264425555540252290761648376087564890843678814506952575230806376625130202786504917210240741474363646568373292705809990807948003886481656990779593215780611471338626350466836842639657751642175855061449855451337661847757455493950539604027768479785314057724111253447191096375638336242000244604737866911792045903333934031799063269617020327780192144048242445895119945287430652867475347161755859669342342236129824136503498284769920112530830972038812628826438243780761306911332091070841785679089764421841753118779253660915484669683631644091539142825636546626658069805871262740208387096891304613471654398041914245867722853421554564269212483090443205107536400884309734643015447480313817252569815340791959869542700031105971782477242535773184768577342935914564294066058137308431483117384273094794129936938799006938421719915831285303118553467529122001142629285663529912292323400132582851705030868243371201451810483924402220498929865502053295640716426825671681877414792896307707561860763184336253195636300701804273070354527533030152832817719444333679534466179595688619871417157966254423404535590443849696022889403286862904825168943033010103473364501355200220507305282600834298894826006604388980136804517821332888494365742132569407832480776399232218871572544093013917480987480283089401360466078476198228486690471240054520605206665473022474765815810068905647013002699012008375825381885525081917803249521032361527896471897973951225535353950359164667039642340679397576981446489823822127206460082489865101372193696205045261427702252589585925291009312039593951019376360574696974516600677059157634888100828656201655552196762600433014674482367056710006555464776865261410659678990847459511275407907270499241121343395558416141253991100048614364240751858916064509265040792054746092584072121614881241096506143054688551887996110465890095585976603510240522665098050684846947221213650814168159089835615675348093992815002100165569290769905050175018722794018930510818416721758622672279724247648894737999477460301838993576471911990692723979062884776899687763514865409568820315926911985042047278937333880838228866883468283176983269280840544034365933920607862970758450456427904498270683896181652431285070385450163967719191888739649026281238943267420500648622241014198789930074892100417625954567739249171316780868768731625022703053398386502434316883320983630921537112041839216878225435960934225554123626895714785298037167275717053733971653462278424793389444720110618056106814013524380140021184879074121263846015320361664716104976889350296115799212577013006859385798283954142138191819984875208655315602201598807866628646969428990271426446411718538667643446010245439843772487070415391808514143698998937301093128365322716396766968812549895076009073664904984473602598026336045189167598655468776626369424649920895943468188816974000542179373310810176029085996694489147744705641838607746238571643359634099093069371185944931488090943560816904296074602046563100364973563379272557730093848321577981693735126710599167519147588334804085253706925538643196409657018752261148434656112764317494291320895370786623232620789929011042816921180266187628057424429315413123410495025983383508934623649506889148524534944190024065004314284910805855921499356601021891318596393876196122662774223762235258567109060959715115272983031325266437471753005539148317577585181423327113999527464344714254018123875276201497755424808778628836280079684494786437056514796772045489384879371878311428200101917450349414280343495796613117076938960176952021196931140907206322000171167321712971260474333305760202309629810604815622656282737175712729555875996706713699304126812536995453921668271727341481708508923710093059885128449839497847564255755481292994534892100822462031865982238086198434812006001013998730076499089912771739513438322030399145946572124619767704079106769802370700250108912670169082951477905021535025589607269906148238667426458204741680011293536034953652061905015856687529627104364515186636659688990260991533832705633947204935832249760862532512655586481780255731280887175063425169110105020611733899627584355199975474605188514451147370620983185093144282275989671808963195356901230909197650563530549929343434941629903528906039690339404494263005610413325856307851223599705375441951089438048153146157078453580734845496286762464000705817983603373835028328074534785163085583788093784014939704063682302537660611632303434545494768829132791659790931527550896190441820268603582859552493480578291694479069728355999772089844781896087940670930543002864334633340093612908549458923800181145554457848930050008274113828287468740579708469347595852473739880424528620560647597399566813764516391103759817277759633735598774237161012351113770097584319663700484890402614728868178109200844822348715157268485728529494929849937844716385991968298503087625173327986606237975372771471220288664788776035226609408566569152557669119827526839541034989452445261250867630023385357312759106047917659136523495276544*i1^89 + -5030573398142495613889323511507566184308668338357264504349466759842704170737197403822473791783447201747874490876779598412273319357061862830735273910385720751279731527063588502226721491794978261599005098394527172167289557607727212916201371063155550639879005678893680027238146326381326153533751044813803902018509525333825539669406531779996304098737634540112943009361616992043899564898106257963850474372935546481588471835848189123519401843950844404667448789338565806355871169010509369686032997757281025871195623229656770979548781070281383378839889520986085686370744988856617134511650035499725575452978249804398260125058867947461030821734197119287496613966432898320548185777253338383204242829648752176750936675043271291301404307542352946418985887813598246072965956023082639777279611378427935148654796137807171732900961357928539241682863663708872276474043032298166388666558934068386129963929870445861711516141279498445603840790355202483616075705531096472068650031664147668551437206382107384767875700687716779300970531199959935634156660715830803172011278053855161296031192096314529063333330210369088316638286502974130982804465477656143493945919128358334622080298400504990323664956381738694462633928538200444875284676148768993403488235929840653788315316706555917664985263749950189981462955013271512120742167971387255572439345141706083393685816751039812078210253396350427577969701527764731484998766318867615723216238896001899525882361143071662433479235345270862028264620677653054484805021019203692326822209435312879235135277034431293361087929237916169800089431945303255123086011717655146649828287199667959164833303537303432722135569100123456222127808073231748592971704343063200348220487407080709957100112098377815784479735477765045690394010927016723617361365740088834764057377639010759701339041971894008359212584348779166499782416683712492118561018755758873016499282851324071217163722943008190207769539270339938199143712213179575850751037727108952671439297783559961825293461721842985458160721514109618439807500763244787012782829072710986905731934111060368261187563816138394393630222423134035930370726373440492424189140362838439190826021068271121410680676690126756016679804235872688904789465840847897657712382414323079779849757403451768167098221497279740716551881083065295368510150473752455628691227384760451931776112193717984698275508018642794761157282397738484662407886350570132711426570333996592355789606124675738015722464362970969750639828603961058350292649533875414127569940298355048126112853328034749419785784032173383820675614776409887359965316837069938018835050308829033136473175130747572598042133090315010499767530198979924675611608600442400220462161018305518199696330170030882637616831899128058889744397820506467418831231075988912124886187494482097346220331243033469790646493638769233748094229291460930531028883192194197374863469148683193070925996647279981870868740953238846557906185812983543403044259338922422551314944886696895726277897178631166644641653051445389216194438347780609155319029093683082656094089223714561842137190989022706016503257254154223949898751951509306551617696654968452227090963191734602438649551740896952600840638353611105509541271664902041776147654919191573921254072116675662371029044853036688881764660956443578856426124257782885055054045123169766597361654701829656982634670693839473190283378823527446677270433384077469330744670542008727538116216363052785949257570387876297018412902509712331271068067105009686770223989341312983598386301417727994348685195138202506168085304548593615635502186830211467644639883027855812469393861004213101574338905028616242751439450220408306881001547528072452017084315166908483569032344416037559191782386654427117536268013883672357123998765058997036695115364890655203224047810285782757190771560482888453321126613966409810973336181062221629982344685216913601510719030651764824218438892197295358480011181750240153062601455784073012362588332371352407611370008523580012035742959543597173781705175800036815798323472185660997628761457235961160349789187131623116288862968888114739382940390853673261019168930692177686623266093824097969459602989945673578705812085824189667543820579396583832424252857108196562064832254498193923692440913709262111905484743811670718386864182812720828596593260006532022765863863953546185875003495498369044530122859227365241559924202396479748278005370234339208023737185775399660740713229443720105189364986457421582433955258848314910608245585841238854498778696948844141626146196561357852908320985569993218656840491564541270985359562527066046820692253889038818342733534819172633749934929178235643903044966542482628756704474742868823665137788873086887369990753900523692169904856415188902095349041145706046804893395192820761134511812933299208607600243875678361887217749536504758709529142669627439034965867338548094147600810854110733620760077688392999036992623087625760847627273686729301137390057898451350390751297362139092336816117713748518140157746240799030471636863958533239819050010217011288934356246530622270324780265281041916722760257746090291109857616824831960962782678444040526236075485063458784570818589166617081955617520409817980474945817538389313007493897803951277632964779711773953850450630204703846168833851386868790937476104463430588001081917905213177220443686037735554979473103380968726115331099365340130824386657814013057766361805051284844712553830351738662056976223392475008105304659316550015528698586245808875764737506028213186368502768529606435091988485976584182141787895288822460282618513654012899753984*i1^90 + -214145775170707391906072191675610459468302881224088192361861749755871749543890623570785707596223975416776072388331407701761820416096039694119915124081416254852328864551706098726554570682765198611827076814034949485739153320789093425976221895763087055542298362050976545947604106816196125432349352193867042504948493645079047873991641529173572148573692783366897840571397534662078488120491375126389605607902093021847713147819946790917211309012459878842947950986784511686251323909162029153329315115560701179559062905171219395206893225609675740848230030365008197084794162505054917633647575706390832935863460471386517970766661677751940809462261229313808164389829145339947394989142516384450101945217834129155128790323770398640393143452836887685478191091056012486855151631729354266161150889821781932721107224049642925255028026862385065401778227673650833429296698321697002210390300654642468162910700563498239663671035148571567657241936658632134523087051612758241922441404301614306911301569507338340425302376573645454773884064065971285302516688599399151772486872291839566008843625128367307128416433329558765602662866008818677587011059037876203128272503727794532017003459809198407464908174840473509870486693653277342484719674481835577191256565944651151768477345213181422588334527099947203007017724083524682172382409180858493458094900995928432921497219454762218435162717368513891606493322810649715849577715824694778890548813638875525675676677956008438346341874013444356302560698510376557842317346194239154768981460131155750429178258685259457037937392522916932801085044983017461886932022382072502463091954483058338750978579557829645035141213541620606808235169254830664132483323356822117731466085658363796214566145289911221967901154104672294889062398197325248295869748501314146941433064473385382674266285936209988183984215692427896002417805513221860439038601762800839327126349878924009658352409797877419676560690341503219387751158453899104902563693980860952515378842737037056881612920097747481997495078044872995772089262949391451697154807560022979230059840150372818438626386650148968057891852837680561615947914170046014948218336949417714071789213977450934411982454833904838764814316897516795358995951965250205784998181358307219400238652403231790434410369515310598053925806392067122291022871440566317842802811723416926054343407750343500406725663266481978657776205376762648211331552794136880871837483188856129405671009283738806613794209337791832758207090048270426144326916499292505222222248422497070731033139498916646120821153883344295766664500126182079712264056137957635267225107680718442564917206622488024412224450738815696149395172673679744891484315358279139179041620230929216968703486647817096302074405505530687946534568604438704221779839562472518166195768867997875039370017486593054538983785191731355571574305450270267988092519147782701476492935347053674965564439437830138985391103795468804619311632952350283994999887478228625527843255727891837261526023508155348031532916538406224037271582738759559030594346576948609009852445685739604122611555697352590665152366418623514570605742084024022409010234927055067045174063075257119788008305672875030541911224318810433368143147781838544098177832386482439013950125319190845121867173973174277242354980841956490278018437680847210969733639262602142374767469816228591764906740338275643311759347035109608392791621340879503104973822741466485996829573782382049468508182987736665096343994568434407733607956968932044949757625393461269124330008167017323805225082852678333365694608210776547447474082359285684444416582827984269896944124423092733103906307278150287808211381409204367476775744009491607766819595047094406504556282417413104225551491092479732239460456652362975050430939403807944555446286463680015379293543018501523854008712632883989209895414565796709358906635191821169609041202925352173088964722673741957206209469128598294362585465312367697357925194158914317236659834337033211311284755164459636819832705272361189798614368744403985486210184645660155155260877090355831363809185693724090465852434224360598066774726494111285276644913655866041758203391320074618333562222053999036804283555923476627433724210893175668475610246906749422259249401177562989870120193909813110060995697320428835712279580799015388877484350819140293156151246091036079985928821450322987907106530994739544755614053731623028582705646968730203552783756262982345408285999130718240306711957830483192294625169277945126598561735941906114587897412934073452039898316352644426329658089929600896619902028004770635162886779293051873561618149008497375269178313473593927203677315871392048406960875829534145055412881969143924088272674747966066289951230858904290284169990042991288684257223514170049353342667952924225247160718201164453244246734140547784025706718637425103457608747590993051226341752480515788725233856715179781984487225718567963363965762005424403467233484775779061892066882444089292163299564623152012695995504972912228124212498297443141616331899554247829671771921963887741326068668319539804494534245796202705685327373456294719432110337566805020142645309459422273683408298569452936544856920409658817096988635674322682321034144281224369425816767066427779640345814199724170745677556235943009709502824754871820248610734974436910289069990464859656846030574800150092712823000720869661920593220039535180568799598175542014608361364290477659736630585199300465957124644237740398178831925801785103084056513368778808615169867471469562635652339209288089171538642521749791890434019764310149761520987971518464*i1^91 + -3440836763386129525617221967734065927414087041069426956106349056754502697560401674462832441540002206465894956174479464276642255241771220003920938645224859956886250996724156636660704352141210515734799756423482574563537303204686832011972398644612997116121996734513256784996648510161164014894720064191817413622837630633898763437641269190340836193576967491534395827039382044625642401793352988729860415119104734423726570465856840021088933171367575877733773169867960335519996558805803477640513314805676755655038436232191490420186736824442898888858830192768477214824090693255054160902646821731456797001230564012087673036867126345132278218551745105876131472156829921602367277899738079294778621076899849137328464428280702402477716292095009245229969347920707879265792741608487156404567896833197998800468266940547442114033678291642009221732832179278167771860902835682222978265403365638145251523870773247850209226268580157438816330115712712376941654852330052836447742118792299754598708366298199071658349361682846290082131078803097304558892524089289334099026036375996975497585566156777816484802719985683711247803096700628141596704944841484525380577804026839993879285423864227250760301123272980510674679274206369076976445181427785040965267427959725404501494190052915976309571622112218041942727838518174238490416025764585257253954958635991744589219794591492872488634905746795450117641764211331571735054834896426777658596268684682171642081294657871543652281895711302387788078060952923382664248726457263357822725557881936512480236703552296815814126501170849720000770847940392971113295530898409014617322116732647188971962157359276600747139422677354228936746285971687029620405845205689748475045734728791049757966050716144680985681412006461689303965187863076396343148789904899289705355362380244329542458690770652656351077962842362362180840750015653779295762578265561594661820980918139276858614756642657553710057937191183734877077421374852463650990482596374582840617966192294996580155880954302533768964889726967147947562719264194814195842429847642246396188762586442148968550174500249434521239265225721015272136786493984744060066151568703604940726836981688724871740404592165830980841294115214404345950407072516540109903825929539040642332809271500905767056618938571663630451124100898368316238658254195099100484142251706556549130190893120618381384844807636172438560095354647924890710279840874949296784142497900797841014242698974837402021319105048922863343083686130561772217545781677173884934283850693956770489871448537900434261689628062155373661872755344665480848569468559698809813617273340724125077482872638327941248868284746394851715142376970781575944260367685986726689090392132453808507429201174003537221697131036338010275107832172313615475586350189216471167562606305692806105880034199839582474740709269093415722577513404046102318704254906453582669093300232712128278373842057190409411108999737506891167728080386374617035901371589625297965325615963423980789241227844365185025074715459699037308079419789643241043102335896401721626791297816965213753032743825427345276747096829890629028961669516315927239086220386537929345901812988754752883085389368036392210073322726228316636986590225368281014315023901689152860769124963356727353139588348514840650443053609023798791967305519005138284463172002188828959426132865572152279422867502783580752385345270375660861531031658256163697720752881812095677021865763659374224823842619419219192516023905804417966549246732948640589572615083206472107704509004837934754201766727677880556372349669855213271802602994342413103951329635244358070308944082676237904660900109198412576692319738640514782345569931572167673095070183054114130183684557809636767418612279714896609141125947807363811263990484126673545947325511166506471582772452098576157146717653186123928948404728638137243337898399578607662724968035703880774892982057397385792250238388633136917496094032229359319503673711952224657666008973007227435207852965455115922335387554096852799348527112619440470672476821805931958836556396348621609877481459094300777419429299100055645702656421345235617940421551706391110574213281936445783366025514645766377849873515601232440550694351669735817425667723008466783178373375319202656108225565317778897733277288175436827133147241674921348755154907484126367503300000152311877618292841192597167361010723447405777221789262098355193437229703605992054066376284106678296664850432041439687945002596201057623969927321891646273988205741378545254247023905288579725511585657280616206911765538712305395743316504763502428622489763430721057942364319743185033419585812852512710386818308336595296920502126573978791502801367024435827937713753051369656087912630130358139675151119313537944508411560896426225802470893372203126864924147069680342827726585670111115464524148046291638101997127522511127078986288400902341709841933999639589117452971347956450187556265630383104976129891380311550861781572840590542702050572860446100937395230836157516469071530056225785036895496842600136250895162332020140481121616559884808759157377932250588368155117716311987627161250211666073198056552056466266394512410536992626808354104714233308018778580416599087225630126920629191540890859741908422863171426077820659350562045106848948504378190386987395009835429298637454845094489702440492694048553021911053421388015419779488931314087236514509372568134350867381121808910236201556623911152646569344175919211078383793462326354336325683451482424590258726675647450485807321682965640316339035493462124139040159529768074626435548450914304*i1^92 + -36365647780845955998899552447188700871903725371517865729892202171918964762179547953914013234813656532744666804762892497220069661848970721716549953616428814396486619048983456412614817024832618877040203032762276965299677536442499470340616823170134050030674509820651140590832967977069892090211350162425755074141254715158467876666437542569958645032175654565776242179294713133839721247726318594023935244735612402118081419330974599928936297602954512163029626138128368035584460176536921889133324098620952917932324836274914461522912534858145181182457974138670466776809517080026521326661531277289474148081931465794701550689272855151912507993964885616495963935884198476830104078302883862353156062464645093343980962319484131732473606020589531206963448418574280743228967065060300549311887749165798387274133088957349206420182088706030772136310637575464982668010513473778473534732699471312235269533982247604353209808804960580585758007602412482977767966263250373613790568686350949809548623656538490265433983636494831730191630805189518641143701588777199037666093147397054238524388688255287298913934088318350067630426204296417336577590131379778880926917372243178023933842080055090084079344663313831604362863395765824025697651050027012828938361827282068829435124031924351250864158507783004508117113388900625290424048017087741683873555542131464707670407184158079864903560527910297335342427785924983543373284930297081807607061798481282009325893837330340444570984512765516613328431502949500229283322211791264549707249138135126682892917061594671456477149034576025020849514038680271707977492142490851249721290208662667642912821785248682411205350591189519942126478677028802439163685602859472556656087110887990999981494482612258717772914141824301962580615621684743590047762973751586002946852786381759956534252006036685209893718484509348218783969663474760342885018644412465592955826999861478200746056767770220210146954043925835761988585187621308467983530484226024839865204361143766884542543264768807751595397111072531443773950030345539810350738327061149572109036650794705400828918027279405039958633865756837783861284717473634603123042603749760592913501854158682587496282408095135460331839075080311456890193482621692812122608668782606859162489900914564151469931845278670439647701862271587697950239880650735694259083553011694489689231505294760122397994910626153114323335224411530590505645093737132045794386247925197652369576979716064035119203482076980828192134499502301681843427178114491224182682396004678355521693280255922827981758599757454923433608354945823944779684650955646217426019748978373534874821285761580452115774820628347490477687733953978232712646593040166519767616699737842080433273375540526644124698062378427043623299165953881062018993000217744363497185836718548686660622414066310267615693992963724515283629185137351246170282450579930338938376897049066673871553945283106771045186635508000609325939106316741530636247515501693711645886029296573240374099718474943746182244087302030886658016623160877153832118095033737238453007725091478427308016941882901993324294195781322725819023335763628457126127592020419378777187497515111496736165188673549721427824341820179888689756290930284863725084750518482934422945848426916445898572195379893804728924132998047238178778616478942707882138238840104273514488504166938146939519629707659005004796764492033664274615503882794961984758624199780334730732224180182931886983987108576594591024029022154177143065071143459312011489805226067618199859102025093815569431942192058050013416438149223807623666592779582846303176155296586657532046836061687734945616609108075710828717906713122511308842526331994141195381390042750176163869732887854694163844393415225615647350683273597496388954407301860540474610774279366584520943233443421174433942648528007530975868196891420747183610979105802003424642604866382343037184067667922710966028163799000621407777538880163649594537001826680437147795759991917982523363990476286340713855088249504032629322246716823703755355258074160417132629720426396829289485400645708816098371895141291073587667512021795953992538501464209812561738155297150713598789853058985457355483468220864878740470769652616953734293625683330416468216088378010642519211720795399636589460261318417173237763117041578743614169255284192532366173085377236543760480085958110593612484107935115893189735422153105518091704366931913933051138235916267440875175304173770025706915354429282099819343029973815960829666664984419946234021651566189767176620409307670840514274019066412137308079722442197504025199230425230576735978724123753073480313553892564976304945186360210083652237856355781255884758034796446909018842655474404082485550557622096869187655156767411192673279756821421790840397051306163991777444528697748190086716544372341649787630422989593781961085545556260788915977856681429119478169923808182865392359044514233330174693043273670899160656446842874029786997527018410747672577737250677027991338937110477205049042679875229448027048046993660018211086393597846250018240460208228401658848036828821861090308046091179153716553127339600006657708298826868911354595897985925467440135628866745834838819103022143720406756388061509860182279248380159474979982564683556424761990769388180556162591723408027774624764179145945093935295057877626287692581478565698138092554471602502955047257616606004222004744630490804930471832937499490740562695177460763254283710140314813689950580770574235262682801104101033637993043457702982650250409785184647322847365037648896483433802332159637304842911744*i1^93 + -302224122268271259907173335401568415055711951642289347645123438813637768948253196421307909626697444846514577104502030245969283550036934117580673112596706120722321146029336543140276466329502565958819853069604409506685000147627261454753440689497869865726152744041017248829452318314831056445470831865994118513783640129495161075922749930032578073191747010497115412245255296833607385698986740803122054036922169154939048022244332279809853885083589010916938765321886000556295993034377816542485994007520098515703956273647033829885083685711502894591762711874307089014849106290743124896607134248686492953518590503828813791562842862566656521794422293321080755689544411058864459097008916860914907517096215120866370424006142731249694974176923366194052190995342866134365418561613473649382450737957228625226529062820032170067943220071194254376916913724808375256461561440354133496489029579437421779342631912448935706554955508420594194744348945753008260309451372457405232051819715028666844644357799637076580053655087331555429427260746925664463967242535944976838450039585765478254679400534084047323186182433304960737591514999100848808889325244489859037593804422062798033577196201322896293910656607108861364793663228027175929488795472664187480728900585207886724687386813283621509941873463784664465863107835680573926879480312827302773189664539884546190890658958426315932052878213519462291640979874460336650939382003421482690792476648134887101666726379515243431814725959135752848517681777615675962073398178457160748579715416092454925652671985606367748994562781411131592510739716990891899673687577902709269673091726599361278656418057629167628342584452477267663745965152702883523365204838486216178700493646418036221310683391969146636227590548012872123569962017212522797806231699623926333626129256113932351542781219824197900386840213566082819638591650566245221886104116348920526588597101297908809912805844051534472415465077986725590806493569104263468744451536538061295554580037908383204589569397264881384969724089323570995622320501893686465558553849781806378410004126669869905450777664155098737519743210895894280655581938036915636653079824178643811087720737985469105331201309265078908080529909534349621738386967875845019944769693899786527622125919139184507608282134393423777979576864561268813230066853976948571732173080784939859064861305246168489699544241479903825325500949205356719316266807018261472550553185401905322759911593728411702643920969012139837488989860032695901132399004755066943537573320169208346286961978828872600057107468954559963821611113341534203852561865982208625195817394412911191220564357069648934368097987930805677246357339623694993637399538756957995655654373764738729645902637060312675931677984400686838369747458863150367206675391313172278268368118034627271970418986261950833889076002580112776544902573786395608644382399336944726595386258855888695128067766758652161411915955538587761793481165272604554848666171977475035792735982202599328027400285219506976740152413866018738715981759183021462373118280150031346877796964147464977206304019969292908641355539089344475514677387864311566463768759611393754851274411218596413615462916537402358576803596819564138467532323251626209798511062334282750494275988060084212972024148979748361990545209230665957964352307951620995564527552150385496118918330001231925780462050531522346246396805314914203994116712280603063250700496238319860413182043539487048581281653380137679093836965129062116043742717876540254063729587821354890525436503445659087219393751943282548336894222973604201176597195089307403874281118146924351162056496195373017295901281041336684680128148699578662902792587051382200674075614715734690064208977781833698755222202166583310379568868262559833852301986996023988104636166507561310020502063662127093403986554427728743656609833816576133629600436873004646953742494134414201860791005315482002577397026146491176042603843413796139449398596385690789136948220821699321507200970456454797612041429172554612963708044758792916507551303855328503079612392210117574105200334800176620454404688520153924090499872388487530673191655375608548692059019349702143157656322235600555068514158403284482093529988657238069517416936260136315348895877735089274053502447304901794567212081525437238481898736985511018736005977665886031522619593754607171682823560679908670571031087912046636760472474810710933363838089751316922631343067231057730445581767824821890140268694561881802989788735167227365372784161812724590612589958066377770192811713445613825278006399512906008647094208464018304245446439105461002075163849898511699991673232811174166960292066962462469827164217482612505154913149158649102123238484665964024864737399401196018345971936526829765132143124982694038010084948043223774427560396877207121203529229899993755237506059190265161668781346536847153989893404049246920536662723997071244762156633218696922283331769865451660881009941639733663444234479299713490559561557647955748600556600281932926996871970007398212002921471081524428219994494286348379546984750508664401583196595755258007347644008162500737645735349406569710156134302887546399400319146579561958493244713555423880558303804423520941861223746926983069804173664518595201903525138156171629542087772030447260305328634293273461808036739192804906469227243162284093350304365807569738320312440939504659562451729849926730945687814253380324252266868107291841924338366753927819368941843252552604575748444460398419980254858000545517688569578955607761735152020547617683100830923385751208487741179700445184*i1^94 + -2114563306851784540994783818308866983794478331768171134210646310114457250488188752205139792535167447969980100830016341100327143952543731325811462180875298186117694671230967353360913465496275346302932884447272889543813473999376333492967857116343717566912830271583317066244282591402391444170402393350107363846254852384998842115532660114753871686821848882802560074643800609746419716457093702525446569416042489384830948747707947340794832271271649400959261267838906472229653736679818669227300395512913519483379181172348592952519805562513718597833040132575753120215799898357912789566967273579032146927812691409737255216883516317996706593503717954544440322659692580783600384607404313769000956336132194861976110114727351356265171799600547602764033732816209455579975120866925946809547338814140288444269327534237178804547483152239098225226786416967823267168739629695293090082343960663911050053393620094262062496286905094917430043102916324949886501763965689863616788727210910496525470364074268391175666200178792117602640221754613002853282179499078954883856650522819087537471221027395069761267601177354357838864027586416118225315129584151952573488114044345110739096635220313638096370696138879999500500286277203950639272741449083548525836801912928296042621398233212390028087937768339679658221374638358861731727079130678108676450857538624258231322007232527722945357827298418749908244241635697450485070434174852195382661129022488504418183250619980195197279418216962024369865783896929684994037903336373267673455918414913969044671823802420124679519144440058710270233505943080419555367849954677262521599388654295912641332484075804274715192213555293666389218617377724349471094315351028495740142431259546013798698456803208963630123964650037879407974007427174702312832232668612199831595512848383571671530869593569321038164927503943865577098269312306279739292763462793166469658716949020650584085964314581095217847861263026774025365623581282660412510388263309667158328579345396758322127875439582429739041263107070062725272121094610908337881515057510313708694421327841684877588642526304285474991965728630161805577021182265390824268191248180000468467249423500492537132280969832783502363444838029753589634411140825661238262891862018307130083654908799561127089132888103995968550139570697022711236305356201946743167884720744998604564944450638496569816665762284306364196751580390033188100357938441421255190967672908643569819608852538520056917036361703711705734143831506135083505101320001649063266796876432883644260086139421300170657181278563886112487677197614127888891918417500730528074381190937621481471493124233946451459804527271509052445399721223058357541526052436001145239061215978067234553279429897094921674966306550690528663817746235120040843258111157449285419156632707738951929901240857659726719908206198128891421497285234305441008212605423042042987146384134460690962313810405944985524918680576468481154692038530610661128008922443116272006268524344361641794704892424311049376551352465442023227179959488331084090949578031706344220513378117960949877396613677855276174608299660422693304272788558919660879733263324750501827295535668239321553324684362173181458785293672917062681518494468075986971945100912334766476453446571849405153987651460006655662061144395527689204900987234761058722720099286142647819271860378740437079705672392400039122511311086538545966430363617942691088634518144944867106763023235157942991171622728289402066707178213728154235070710835944671965205352945271251836410250287625779729620418257548383187845025224945050381134690219546818440990270540407934842119933521578046118795293645736624855228406718053054972381333730885170199955260616978034181438131246835069458337989625023545253616096921429518182190557228036954041387654146231012946520929984935667892058063930942672737036583483191040555329547317667758667756757090309433237811680247083039980330191269534528825653979074627387000756266726261827160963680818942061470841463904223368230053872967547507231192584744930032268469750938337392608177550445539359846346128667879968068234106326127352358388969059215558657122465158966936256650098164523200926610721964976229125146014111464385294724011805953971437184461035935380455830403307669227861794651756033037833600625623945498903883653276256026659668273107864491222091637074061437362710367364981051204580796014663761341388651937831181593882599262444616024895793050024041427125251110541788272390533164734929987399603015716904592570533071979717032741366516874453862026242579510748297448648077575636199184444986783762984926636175997501708363881039448402854994666680367660400557284636701685682018737740770919952424424288636189704710329952215798114225827151560746744421674453812962574761812528931678461426361572445273835310178061355658437164482875892314259815168792684847158845890411378812082952193130144693479336457196005385682465680987060699373959895222716709763233133523963443944650331393986948635663898641502075203580200842112917724864835141426179543674116917505829303041654960166771504330919286025534591087980363825584270602510247583370121021867734094695246122100301823922896575834683959688483752596666011516891658375587784354602617064226191119908191794473961893832198206527694085448368505513117093848412480650506680350225500873788137513557932755149736221310526245439838796818563633453249785494482906002493447783169441615653340388942290658295646485530814627871704661026631707525962939460434936154556388726027163799992703755445269807960444599326725461004999653139848622333105929191424*i1^95 + -12833063244008785186075752872563316584911385779948265650725741979943563967299668747595441588818972258662084324967450562734602126226407339997987848557404895834147336963714229173859386060371958631808968663459509514554588887526756596815316947919104128994936973410735095975934508007623244644954529105191736363067515600277950852477010961013057437362537582389122840913453823352972563834920466479309536898754247367407469665742695515165627476751048891220374168520453171647366235787435861484185245198760205127167253964391091666251539315281148286824552046544107923859808756691070349879687023699847308014554842638379667060371269441065487099642557178809367073910107784574144712635812767922807355092475105872576679386638672515098809537394342444073067459032618628088313798372034098439105895475075165812034298677395487674000998778610230840272878702852115648624155763829063292441619786987096803608331390899316286223803719133844598824934889687451207593432982205784050771529479383276118606640491906722643069927284033606788856498643789009573691294605416228129339048948651499194992843592883689405078617128090365436787849806740780879825936953109870265642330948704528766800389996407338018477498042275672625388992557474395880305135622394682488223566720494188236157268979500794447244346624414807494110658762815582087724429788261357061934937572017612333955693401950129958993567833623300415744334210023936298931331864016526609051845446712182216152351639905725815719257473055280298299374611796375098897852381386177283446356020392112033009127330171191005035420448367397919125546779614132828350859338407794109192871339234067988123569059186037590133803568466694618873209620098635975730479958295605499551252463822764033317119729965531691773805266634359981911690665163367157145101399043341988949019106085199199395495964361689419696245390066726230162957633765864556138456209361398897526877006133773300382317335661905745255855384684124949235055803240581154729893559093876661963062481551113893136816014570471534250565111327600282440509558911396421044225099573738820213807614992016843247639615659950368599689884632891525873927648647760826902129397796699693845318138973175562801685807641863816258388350681852974078115072700466624299874508630229198799612953243435842218020971944014033339186646151154589887990953649720124650946558096463325568889371962527595524116334053696064306172524726255774766141698231348161262418635630093323806836972122986182680603144230637369261215985285922330338263347290720498708164393498783276194462072517037479007356737429655775466591695879974483853531706579964342048810552189167139226007363579818446895542184024501010494135584945668201450279041491859136608183562152862581370454972026338792281188064292504956871427198392476629919297317858725815704747903262081272115108939349835894483230973865793158915431862783571026422486671984006315241443467016076919115028394749146704056336888989395211254372697752742445784989204281653129357777889992922705432953748671001774459199753132809414740306077012287648739209596992375754346403317684203280704477971831671953265497280181646432558690375326880402772549035274070014711978327382064793962541349445462263252086341743711111057702897165196947793788051881898350204459326515542295556403319218130724974725441203507232983247664852953993160344225142175718344923681703475038418985517177662676189140677773578389256466711159670919757832897757903455829775264721247858243714731086216358931884432200362405224346486528121260551163913375869368779160906181604134169243773961044758022834262341000588981072910307304209610748825570873816760907775892169909962388027557847291458314721865162353698756327795418053834795650516428509348821754841261052525966683855515596133430898748208273288305564720981781872432580491401830312488252605417017880980908871569300112996225580642737359129800554770922105597886554631998102810157869262723717244206507783807647735796502854013650395527117413261139371215809356512519619125227994138177622256784840899135579659523876207414114412107915098832505507245250602089162984318153667915188788496430864961137049932852853710243229464741053212820295062654893862959893797938506882349327286609191089523875511663220942819887052943316116714707299359125503085971465023170485667572055183619297868809730353725855152068946214000232100951244497033818183371218464543842715730885899474263957147174586913172875204831596925998607668431339119441559880102496217278311911304260425703068690806080481932572492307829373947275536575182515444126397450223078061227138364461278728060337922929537628375379961989350686423450323860872654714587773594178682221500912918364057084178921515971855877839401004558871802434733091731397666232815404446419021377430811132209247293135794617370648797886139537933887753014024910252402681430766341516782843537937311664203537132243872669970385263948634068710580095788333202372531552410755436220366836856218155605179159716857625645154594247764096241534801942717061252033193788878361789456508449869258459158178132571406744925024979630460548445178776378935575379378409735660347758750895339616269056324255196146433312326613652075700812349653746349125382529777540612181366068984610964380152092365312948898862013671008104984520635367970594333194349208717668718346453905357914170834506106271842935551482500433691262236108611486941995462365256865441592121628482898095469288053222028578514539741088979984866122130869148231662609969778620182716837585008224415643996403446464984459415817897021678852006468007087014850865523589699064670715904*i1^96 + -68461979115485656869229580547243151537083715758024956571731501213207267934992816154834542301120794176074830398956791591674791215905002775090571684877029588400173521726580628601097370751747768863804372803318539881291866485074246082190920643186823575199363361042159703767388355004826088723649414654364391627401419150702699605355479116317220621293808182329257806552390237191239202232247647577855647319295862874474899728838087331471169866679673323069920710447346266318490000209463135388136659499174107713168618084051060721167814338054567165126707346535602561804244125206367438260105254651183414044743108649800386513361088699095535800740668434654176676057859381161551952474495644123744641194518127292386016349491706040587628567181718434131403800757189400884605009926182702059793416383638591821322689581368349653927340979965475475800745280087010768508369010564698640546725609841334609414950410458156259690809481307227265187850992383715988993356133339519870783905699509440069510360221170911195123352371394239141557359972074637614648374943574785869908029128600403869054132000476302413780860002954067187194395445820387034807064444713671632203820780533676423035624234291777266262410895286758109820663154905423574803384460822881073330419807984012733577289974610489921630140289482985170849118980027198384068598952955819112878984913781338845490488690487602248908565253655026164905411600036274981915681435789247117388601518671318366241846594691474275726467169623769717434639122127018516662126306234847152218556892724292354706243474625701531843558282351467254887084285746057786584189698538880813464883123698105659971234518651151786775105535820500949823157682921621154967047329877338646848752162296435309206578557080724018878653856838798454680612435614435304778008258726780327900679347084069105456579845732646637968136469586044196471444317633700385750713533104955614014350755186130088689296894680486350591585525392370149540005321419792838877143061337082045087170095275090859585423023962888507312672347186495453539489589195767617731731308416888089397848739683733584403902700492132496674333925457462182226250644987443113242452276182942805246146273381492082701993000178073440430985164114767902446143549801705590620755640298287041593841614169567531468913972591376974843882399713145346214490211198790946914554656532022146927452813381509252786190191188307032161752360885244517062827885625115831496905461078158414905103019345692558592688657222350904796484875062421462210440315452999103468008863725825392349161852251902506071105872527707872523456317013189533101121526351925135432952033333819623469563060030676611453783355586527513804543530848191948203622851811278614782086282648317578645100768262304851658428653109120638270842592942818585876085791848141984089900269336080962952709794307028746535044182289887155180088151282328392868493289776313139679722479944046683053199294633334449575046506532232631990588362391933009718249936516107783490580359762744255857852848746348096545865362438281108269307372682434304910899129040420191290048877499912637357863668810309707251139345847910680536884783240482852376220883448737647268817674513152703205723804660323387366686763611279917680541082181679282957482350733132405913067055895944753154437562756316909414606623754654352442434505922200224734319875050668138484918930841153749570444840688125434401091284599274174227042134646927850546867631783106099438496226572154508980900772078669084180296145712412053536329428167311092215518237654835671589048498502251951664717092988078882220957192440329151531162274145403474060961394925399208592421608539636388126674363898447362271339674411450294380949449434896516039003663345460787572689978693205254238935295328479278701426673830840513872890552336799512114101165995435716886486989380183281847384905000792884432222596340636125290601938008227260466735915239639119653333901628139460688826998986778360549455041936927704742182534527519948618992573684263577652634566111036849805434052867421383871639966764413010829411681233021226486378095565190806286246014170848330860087522102330952403727803174377447897613684459508512947988142573009576991291067378009842637446894692839005207793650423006747592522304290053783545894024265998229740067750196471310968937081349046714779591254268559509464645312327215857896766514701970255096479378105930047410355007975078483322956116980778115379783436616921753733647305681949450108598205984972814015654116646142697812411679930350392828805509163176231123250287854145699251705945791841602470788137986908587198038344814153632900128650695756595356205435666633518714100066918076837702013360383199945741741555598659963468140202580762490264903796188343600442008830503336632706260665762581156447549258213135568988593165422826889917664727838017643202506150806765340864916606467322293218550062307312763417680703073821857116301627734279062002380745314671009803872154168677494148441731992172903173902214221971015407395259543538127423509439600048897199023166536148047504613997001116711105164587893056400137231636606402901065102121666461205780247434336403192431909666387357884409378559926739073037545308124423093508016796933352305448750336262348985999729299931622452125743026151864445672091659187531187709290243638045446724245833132128605687047018837722452326534384185826570576367420665676637287287429205956983814316844987434339728516503439687262978806726907073807164259913604139279114481709090557121548587080694133305061931651796255796244039818030648847805191781789143263095348756332177023565824*i1^97 + -322116155212276817758358775292298108339140080933074603037507069374504289040685144112520089342702798056303712473382783104495984192260058670301712720686991624315710749824650439581862805228776928567841106858597579693076418661785203956158912317843096871066382204141085270099440231798764364994377434427772579375798478733392558796284259103848763645135105319980132530447088209562682209460344530349454462325976238116411608581788387168725259475332708019128749511565429169408374869680184555902050288820603896540017342910695857831689337236266427648684687508107351902493826886743931812501606489060310452183198040330614392119881021878826635341338859749639792815246894429773236924438383635225944543185316940879496500010359529162146852514988603417339055014423427839614004918891504613443361946720174117867349640257943358145949264075774373294510389688901653012656236803010264310101834108277711121788025695757741830207231424286684860052808322197911096471419554074376212521427915440902143718524329091989423829934767378121992525984955831840596466512766007261005729033139734198538838730412644178907560092610500568179511559533129499238527407619326809735843842480298716732073907907346710832693194245361923672342604303422457857490149503478593191934991085497153580224495613793072930137609870800040134568785161013459658799246191553728418532007693169663404244793034456656028451670113462980756886492590334169961793550850884566315104035704635127250129772533285984758258010846327909677630527058203469244406674815573673661603546724417359723569172059219775305203766559395400407454656836429865930272156343330508363406170711327981677887750108594180828428961261446556509410936281332587601595460859955639004583764966009587399282869796787755571180646306773194005938813518547527430056094007972486057392029801600339824077603377029330933980527671464828451136704485427811334148137007324786590797701768884505083421368101443319600683276391081490602617342298299054004062476481283085839175130064563534100253189749566294764776813840475834190483215523260410047369732704986595571340530100850171310907236440736436385683308049031945891655852133121154485178873120762298908032071569300819070804620033246564687627401085504893452645389098475751046449114369460382083553848291635492339119097457426516525386373969680051619775242528930985938612230897659594907504419907884508185913013358860489720483762500883475974140799685453284725296658406168137262346112771056700213714986961827662796974317792290622334237847424804132710540801624211891084832999410675760203193853030566587728254668733248798174297312248620376401518672400049653196499862895712113831427252558697903051691841318533750707299740976536609351746634790329132975413008801374101429909751946521142716434022692216045102874801448863711054900813232948265137466426420248087407059708842612884561998488616357078777779952249124819602485975770235604737801412472358014526397815917911619952161203866065942578175151677571369513701135793009636928607295050657490204196814070685202429262171279090045729712800207174696587078034400106915047417070480401028638863469570580741817575757215107876000317608604099161492638680788515286600975309238069147475770015445953551827861672663656385280162275214049726033089094372878580515463911820201469423840982849534932325176139294858596940991365127198478858044093644581483248390234116047917097609376283257675363795392584097320508376769532826042577950284146662706397720655704306810300503834827111523246598206220520592060819062961386471401585672664901226443397434619970877265624895888182860243463095919798488540481044101208474009343263795816780712727558195830321786097972337976919239194830927351467190062237278765790576143627527924718197926875374614218612722027660365979428178715789421294063380515725400953952720342595070089295645180700400556176070535576703481442223839912076297801717824766256598935844819998703985587605325731820449310212249590453206082464355565580535151346802034827251751860399494225143463551764561803504540410770224765639861362900322351336163647139531137197302087872382069699558232459493623340593826406986858969973369634186718731343261887159431799230573025447109057616910608904286216183048473731896620655698306785826897644298360364118293606561196199165581901007726773109213976127688638692529585783460527866294195459043130331663872418925624657895244487946199865504071145752657138833914371982801311847484127986577127732355838334987995899729997259951047902369135628635495305997901868642661150900107571230624144311838419901129006453613475918186007492200646170580789533329665678870143202700134812710995584630801964823554407541479886232600557610940744959347672202814775872837657703190318153270950294396195855489370768765947164404041253325900525444484615481439977246013641214483756394193286094103382368751907969936419593854247887596860716628991036944071876226987753568941226291605580257393713438317441833111314011617399940985967170721168496043508928619153556530385690312491991819387460955759318083346237949833083053546649703317537949036389876152287225329675409839809574610645255662050717645587583874710688642736712762155552011932740325678297903197509679555707117009056073471916627675414690220212619075377058778921403366885400180395819545841020150713496887843106875033795115466366930207999039436306781151451919250702255558957059695770176939193541370957664878921841709569841710154702303813981270879722088674475405455340515241830644766583432372910763042077689292899095431194070930673915203820214619288224226069902779185004281856*i1^98 + -1330551053950188207172537041421724577005128359156280393487766321456523766048699050228219413263365848167617152764567245206959853926888466709696286881892536178814346163112820241602626269861235045966917078006935018351047914101815662200916770353803320440172333467398476915149239795459897576700217675494652169399115344259675184367027443361759041343330590127803529776266166459553069074104286218110291897782563393058279263573590887085646343528577920196875378453365811713443987390235018600428665247711957740374582842806189791314486686210876496676688350564831919661817828002594582393624401162762881814398964456428623209970783630483187141071701706912815040757305702914986715388575388885990046634576104573312209648693543255178840429716063944538577718084194072574370578389811189324292050887552374168974951354363032822668789926881159999602868126615858172035036587842079918221974147341720239195290638919777826658916141586351438584123367843678281297253084559990348589047728013158142226612080037209566566178913756325388352284625647417967089612529373787329859330780223265915903435807728635166747375836488632833975321220422911163101094339016688791784489496877415906089811688690748674035567318780233611244900641083546195574921193060980694332447115425007845079135851642999134330786175235660629951196603404574268723485506372398760871438814247146721259326035696661143578024810341826506049624104148693341703671266779748479126353475829944864936479080571593215704109489362808394806928618032698021417424106654391076967163272724849671697621381251400100497289348849040045671060471379278229524782825255629982763027226370303946515475465656510549299108238672561917995876029618378420791634549257147346911609514883516607502709844326434760303315992298190052703207426339989266416528879458696689757955202004676226118212303061728446978425595374341788566641239993311635475488112075355802651488303686280748427656792102296451159395808710524095406643187306098462245859601562828010018042402287252992408122378338635514627537508779997939598421975158991579689248604645136871683793752293156898208429712810763313674230566121984536268658216870022348539389079086246203933287000345920316182083446293161110622248646536821206976164057440087363301910499544995889265417681905138135340678771142002538805352938015682322908338193804214004172119383387193894095855598602677813049831045802614550080037019439242987301702411394788797069685222441825251372921998609426733492484414887864941598239237568656786232349178355081201722659849054821864789724978774120561081777678133276842955740985114566770280703544158851761345572222779011071485489350692892368090083244386748736426202639938093801256658108322532709305740250150464629507665245688880567253888954862665044605582009561264924256859596307462952124780465061495409193746782040205491892439688010147579149487388873468944821984520187322307182616300856515604148993220362025778002429644786275982247045970447557181954211417269127496264463466356335907148360211967595862707536871257745084479826488728660828359794607958370404383133098284492942545332394865395609390133548457652629038356187951008210656878011809634851015136790546725431077775470471083917107967784704720823594706953585432793535796650586795198094357953225815273659056576536545644541284189090985025958992143642826482267913925435881035972004572835806249504741339765253287422848151898879381009976850950960670184195064911747953406895123208608957667757740773368172094713197424258341253215897618568489184646571499550200040900762764958341847799745818264762403894619079465830802034781611879296914030846241127304034173815552874576294603129450899907926725916400560149929774463670677607007562294242181431744319028165953384470249812516725235324652209697245338570175685058384223854685518009464929417117412257939096158805806115383543281720710632586028174605506981628507622929583620465070863730950034447283850482040761269186320109368765802496431080556508453910848726280079626918921858395866990971145186597242328421925420969731487682066418823817652603898297381835743306041184019471849937049905718747354538077455976419484927171697078238548334015508677020911862580200934111490861948067457130550240833978907795527483748451947090342456314996834050311212496037863266016730776917653269178791856693789499143948208057955774298757523080008111781148673151256902263787733973185316711754016625348142134510428789123212272838787315046634386810863961913569070188506340267654228600313666540699560621655464974489122678727050218073935323796458938786750565801216837982631039949848166884540440072890757283553351614607883900546601210941885935158027867093936225016117956811682688055867782522017031905587324342760738048720634688662292353306433298863298734658270079490389324662912325304111666764209533172685430845262471026395170487949701482630061896800823873192537144675299455914477968497038858294599783760774230093773661996707663552243035994474477643887251580633596520969959344295669994983751907542015683542476881390442236644349397370664237875247388729968338844625205079879363236546791654280455381357909760700116703718629787808201151001111374469224337966396753225185669348684594294776975366369685138672892322096507821089990809374688656161228513726234885472959099164905800689532144847722281194978010718323944410966492640957931971752389124221315573003333060562255103960416221956721963633331093930201062078150957918847115388495398430179303293940549906861934282723379837411433072629036383076652854180467754740057815085541119703116559230293369264537600*i1^99 + -4793341860787192631129866176464690109383252860258511926919407896642003163935609193147573030685618448817438187000497553755761567214695653362125699567409601170511319322585275738833593291122278565392192510587820458789567250131910996743218269543808465371806715289009476182990902447983554370610663841824156199431346118420371948072927030835525555752786670498470997668181865468454835534109380439039650130481019104501660345675547935574311497279309111942531451595272313017419019728987965817980647271909532416829870129506135529367478248840183896164909286114486145472528854984123879212230028248758967509546125462066735885261152043161671141250108762897525112752443681723060108837863884626455244165440233710437567583079985676983755019468742086666805317158063690693348707087216357140247258773616936019957421301913281405933709553009778919391038919648530932252273802510138598606173355992939364788260371625681519289679800367644734741141997726816154032923516386287332813523007013875875652693528487606855478006881952164057441890307715023663687060709787607932227280448851072708971903877677884115811622668929492849280494041452509389880286119288807612122452342449998674818409279764613550765854879859568976582993755015773666300733471693675037228349173742662779510019892104743986025121125985471560310841213424457611736112338231578903391897859753387328044487133667167770266345321676726274522818101047724968020083007459702617445795240180258492056339644783572784982008334299399347414567648443604044620487200817883591501321706999858654413228907043784751365929702870462600562072824492989021424520724511926538383973542480497721517742733094217090576136250776871990708624435392944179810875354421593351254885461321377492687956645526958779944043218772388093477379069426714524867619493747997374416096134203640087571582039598556819260643901559913419708677325949791469328912409509500196684208117661939129430796882086379246630360886687248312163454055935758874883226995377051635778180860716762855530512936170679531199454614964624191519217954953935604568987371942695695717768519352274571975372849706281045553868650477655035820931768631808244788861738081580006807392724704108192070137775369309460966391611861768810237279241335164309913193369633321219590323522130275025247033765978013398591037834606309518443298646456070005817221992717737555416391924916682161353335446120194199489407453694528336391246819715218688103843334688651384888383631598577528594309699282380940265740537500131404379563034717761243395275612887859495191498273241723077459617879908209539065623071373377455191573443606801356834056909417821518791076604779558472447564593760428436894111683589533294775936353964088627217480509922543646876890781724469563903141573607757533137957203998653559497619196188750504825913786491533326538459043573257497965439251824923708822212580200765769535599421589423938904705563801665786864807920902301024115865840639890612358949314351130345711457697242138227724791222992773411509638893864416266517814650713468156883343197771479945206073167230136761404722661103273604432006030403413156969050471483513202875861744622439441555952689116317572890197247009102049686489238804879812981079637008353690049832450325235118840594503589419010922405679482072947542530365122096678111547297629258185701240415841021233730119379665869989682042327745336560968856656930834067164533650260956643140136282525661342710905814509636431488110174146048107949040935478402741299448142444881406887035477445251068822373532824479120500368028332540742478602028973520167792133400780720998728554301809496574463929663563400082219959163400272158348844316910747794223458953003610759983604746349716898215117051842266219801950269876747557376877255688777852653910454217148453657652810975254877202649933254445723811183721217445374028666137604091215860570031306547636260444956289452689225904991871648048215606086978123078346026785094326888482768790969128983202171160112204413421367686552775085438171255133115728652754659998566055249525986018064803791071613907622266725154887567108249473781759484358902001570294552290422988611922616062381712368108260302084388675118486603923667702803697300781453064464982826384297885669931440356357806007907087605391897841905549608409650596563047107322058701521706084585549397567355890294237427166958165900920368570894346003839569164113263135725549299796058546218702052918692155837952934053905486829654024903347630365606315487941894986660397064823628544229575208884389604794293624651721001513294320367078666645159932930330082397458160957458860385829656667796414566219558009374350973054414609323685690993048288638057336078829064990557610692573305286170152586031270411950427215863395868745964360010799503586170224648216770115491402135574563799826502641760708316427965024574053593593715153646428982817504539825451346739825541046413693375434346197962345942238263286633061562260769165781667132023270592931327155011969968058452970626490380053029876069828467230412369438350114391803756416518183778314260436348779883495964462748827809499195491188585422749573834070137948312847291467161191558585179255509282962006209774776931079588170013136573546938355508865624465523787067314791569443821934431739630173536900598977156882549002218110149111314367960691018522247492870828871873556199309340417813691005046928214476278020950407899387521635450564179574898262579377867449227114375073121864469076428861187341381146760649214146979026870524975478157917478109541667987109682006093389529266712091150709784813770060595200*i1^100 + -14972863059611070100679693939126669398432499741425822866699038973224072081312379021953327722209438864008822209960293398944677220137099414001155165122662791863674960209375504187418307943670920642717389608968572476079596429017441463187304788355122056439321482948391054807272664846748398855228682772334700285232356390436672012131804004568077139281974298090870744499413216490292285004788578090016205472276542391077106225066875580633837344368943561960623921114611975220831861781025245231312776666286637293822337309804993397661281065097380123898870047858826131054745499691182349802615645813144478085258505740991739094394787337784110981100509601974607862850975350967691460045276506275216419438160669785367890239461843415963214729279509826050325071722369508977490281388976573550092569569660709646294471637775419934930382493294280617787835587518503648856412043551854653272913109779656770855714627714493736126476295470767815682896514083318756106701584637178363299427810310274038323197778770738589377569661504175924314688193297630002805866873443827815043567926687904354310733777212521579337837860066153378268271222463002297570886446896775155102432239193998850534194236730180925682814369778789594966035636557760819791588508926212356054407502569077534278120312295431640762038052385435371041741522377207637052087384710250497397308958841980784076464818760819304939333647025889336790632640252824615789908953291621936432048622147794449607564403995298130694886084667991067553006761192373394659469140382943873104017580529767127968488862810443120857689959824109398445919571232524290780703985177030143055382500677494562891760066333448766964637466545075187563091484826882641603744302894096328657816350009931910174694102022626777637823080541745581961536148588235560357260045528839015278966899802791105944066735090752649122803483507687846733737017189973567424079553329465081284116570634384921996135072996331028181083654541329198945825529212212739515506442243238962988662778253690218875946824162054510305223026583563578519007980509442808057489975700295460615942767784596037945527675750189899661081434953432571696325586608247409344420373423863560807128043463275375177384866672027968824165063079517036682286255178366762463704039138283458251690286913826905051450374172911766023442593755581125633065728749532178349502988079833366669480810977734724720971845926340207125339393033439360679983721006987650611019024232454012804681258667401574898269623883162063259111815062211222768711305403042114746518600456327033175824967256130090187417814205120237694636696949609318134446699618265474039916382718251457775295899658082461995926259333564904362060147683118442028672437939786377518065438308352719803325883904078024679105476229451178030508794269966977564188046678404244425264651312460819275843122325313816179143386336825294306043981404163108667714938817487742400735822820345963525615389139700517147284928212994405726577614114647488776645830234871316913315996898607333729056526447877953419332042143541159017454172846143903222359754502826280164559107854859628924270637675089200647713335944034975382573313046682622171021052381249329423504853698230968815487737887293412740592226376812030908382666970159746965347271433194518576264729891073633348960107791381347238874315327065666805542727669404100039348741489146861696424962476604570980992925694961369785615415165141801514297610381795175106273769667169923131461350439190238841263327983368305043224050415446870437223430805750731202691475223548808152018827902046467013184881576686177164807688330500211269280103964497440510304585542113423912202507784503796271853797467856493093257964439898556685812396246392214668180688294452896314621095207456813109619121677943881812883497369203613555933413369377794700761768956060881513908719837809384607978044817915199302102328661672993248030712707289967963723815103646305283576909451341356637241718195291491818066886284333893317225580347832087254408994070657531667905045021852501349137998084089775633674813193494258680234581286371925454011334078084656404850364849921051919986822363813149300593312943880045068951754529727193393087299803292543455514699490768408245338590836392289327406653967726610534698784938651598025260282491194883012516244318992764586139457523728410012464804479056433679533628585860582652956549466607406877707124394583782332897622691418704938331280727049388972328490074131415804780257431516202138425086019816030438480693696695490196783687609769463100179536680382655050569173865758505921151672820190221567734649594824323865353472340549061297526065480877281367781590410452096063183721427112814984601017779660175048782238471753525867238925004198491040544723395553457963770129014173193906909684681537192588387233368635912649014236608772899798892445303232964592364673043970885091853567748706798311112053600101264618448966936241238973831669678600871477146503334192625386159777211947426113785620329500319155277282684685713268563121971792315609371567734268790300364173514676833607997730337052190597008751295644842529554433122484662070523476121066941087080879813685315479512195295225340344549029578295812083196787272211715594156781624299960765171733053583061329396092816468358742847081933652426621615222057771038034073044995091763224584370297266098254556764903273914041926573065347559368783701041172415312364012287857194686892796661341295832475587314637051406605675321459071236539823765734956803933627338164643793648654109851336483851101233422599315647893425564400246566326539669995520*i1^101 + -40473447258480439108859399484390976629938571457014500885982579331870855325551167741683383997446960278418131862090100849292519308542904945120134607632254071354212825863416613266645553141981217738622196313470897012685468260855297598997825090066527027278961389324486550068843606057798613924415904455010292133005975168329758825564711077196463361454471058314019841079813581493663348113039430257084305574742874110493922493844684801033489778776003959203870382330769898559547123252011781636325992537278177456148971180986828650094741428343492660073750653678697226227109763933742544758569985990696672134938566430117498360085963924301619929330258161866533373545765476396664683192161757842476807199638846087888719313062888481313626737282269761435179209240027361685932480682062141201585125925314883259656200433585944587975000735737890901551052741517799496111829783690198297412249723921313556550261173790699842042375887788790910355065569689867541769258561274331992075721778652466075784074583592980602927187308728808587511333132303681088703409541747891499397816883414779260186705192551634749983576811105072394600423818912937139106364358689028991421583729132240241712752789217428712028481212077519253318886048001145458224977920912024711916885560104081977382674492372237887040974628851777478270837927659967884312789832634302356838012484764134536686195416851161480463457190061559122125049106797674017029306980515818536697888839092681821473331811007434178077552698319056532211159003740791612504389224736341809904495389050608625980611208559785287363504926837996528990904557973217804630771868261042543952350416936064020774613783024427972762473329820861271682827647874545617464473890279725976327514181240236037309486489300360608781901627097635419800989983904337168396041939388609857260821020351499404834865616481047201243626996124953110853419840913724766870774776065552454763001739423334115169155271595975179990944068524421391691039970834253365384515201651253797387739638628953950556386203940971962227724704968976077047441278433798315415618256406892783170939830949537418109633484649958558433201297943889601072881194606234871974818362765557690135507089844602331447803546066607178889955371216866320434322995418340611483862962912482534760341722957362722675543704216635848616641436190967437741584687274630192922518984865866410116487941927627503943205734699653799266984600502628231249232971102487936662783957979256750635087471846359672431877580373065008388296066262763766253134767406193039714124860618877675547730282481568541794784567269241596041574942197296751404252622551712791939544491389761999690971398646991658414962018293097628298200393975564168926070638007864111747758427930018489058498986668122816640353662324167440491009846954058260184197935352072339208602334346494716054684345055958951856373615882480491058570728060817350685589932749551781417686902551833241503706284859914908977386574041818065927098005806093054572104858852721593269576618157767193665703017238444113627292570699277566710086737626895454153458614635698587723487559825741697193724361509600315769380360179155659219547726977566288243916227102755554025281499520744259094021072675353462816635971093436219455193492326388931836023271953188993016322464925940933900772957722525105238550411227660197115959133745616616106907620978747059038083415955015776794678557322438879583595908499652639293429905730568417627640492233117278131502066827743236886558561928045868659186284946211407512619078543564419126926560279609913081735193302618748376226516701143160296921061836470425158833376598810403726629499956464233135391414823116739592885912844515471040962299954955133314228857755815795874430911266721951833589040810560996086175058559473878299108568249537649020414628303711862206301025851198934853122131447464894307876224821099189899317188156665409630643415209067402962256103367733137324903535493300176728370236746446173381736182334402197836436177753095944084107437958376840664814800360041637700687522895882284722584149301583620931602371949586167758332006243849930342268311759365302621561233157846034081575104891074580020281592778746192595749697495142065967096198277434829614651288271476371064924404069399871336145925134939545873236038598633179367007058801630868723622945211097121811030374186307427019557608408368154713271609513986271389302211279534507997254404506607294571267193583191038375831007852907161766091463938249546007856296463658809686415157555578912253423913271541131947184594453498150380243280364548171991372568650942733924753630591013795911589059625133157957465892977021344889199027305508396225852024044267876704476285654622251167785498364915252523636338371474471936788951245731222388072633299268889436555703616932734176056661144366189953907488636046824552545100302731719033815883691291154823185602035164676718177926387772336056848133926147930578943920845524460502327657739178513265462722133591985338134377535898802750946946582319642078059569189854889441029972074869358559085218059195887778036639580876932147214649010122905549220754911540136593878068498277706899832433304913000443972267528446269986240464990071872161782739503789395964504366952194290460354058077284377786013783523936776869747530311937257741665532250288625956765463206563016458466985972225947381981611413506942332281711585411337244198190827608742781170248577621935750676737067301930934104339225750333495698212967277252365132969788075963437001468075888252527549386421357008886050594016738737050238796941111697923715681484800*i1^102 + -94364315589801946943621467327017046574795680490265077224295037043576164596639803674573398758009014500785577437078794015390440499614183328060751433544915214076901067997070689227931540901332702454027700353827536510721609944855544644697563110730525696288398216397693373170937197108357926575915647866015442000748597785188394077888179069144011175354476086301535767427247318213608877427877757781733360235752349762651824281753505515092402328961515192824191106523368358257595622037681108436401952055167704644155813450767672074082995580010634498373287015505216974337041857716317736927825871093963658592351876006941704616457831842254760734008516511836675889134762523026062487173152716512328608763446357558598397317804354655098419870918200677006027474075817724838329292513180206870595752790530029175322078425087051160230013507863185224872213715646748775276053732655281700841464916512832344471636603446124963270078646720362801366270553865568550330831327459282804381579733267119137193824722718752786952563191082873510978668403436941407156270807221016819656890120891486685655702414523018319135053822558273644640487272399377836563133662997637434160134030048319702837954513390229337559275451237365430579926168724916575419162575176462355242947735613237068947932745224456928715991225508157291191528150207921172745884562707433059258754566279394616181733038024830344413283081758570035354160006406736680106690770141636005079472401815474174765361257431795729879720232347370227114638383090753529461514240103583743544004520633003880526862404344161359994726518600810916535575255840450279979674380192753267460794014873562162673959579465352405528271370941927214884463968261640683392176313905239918667237550089112578052079887542839991273551457300307568760420034183667036218879874142074678837564943390282756838943960020592887569506567475305223880004498641225211034687919998934397972884630168919094727282789208568614961095781545935486745095642184371540654387393176456495482016793119803263510152995289804212333858877343812089899619456352130705166061926390003476196500740606933758070012728615759902915601228004543631590148795686549200365275462553707600321074579968739868914940140014781076828997421107838659571381816309253517059185751487710537946760132718278969265407338672781772735736637052277310058410278228301061351937997419312855108717867451365249710942038591672648184632604960718610749824858127106135890832417423162846022075666145384480110237656014381516241800794839938559368911518172213801828836729911483599065944097597856621837536993346578786365606283873394599488774018448801202682030028249703054834290991915860372916763103186133831852401151812397752591211496416590149282754341070322717208910757704729607332563086883885184359567808573532184733358284808550432095375257655401809774845005713541512922815768417549011652896192368090587961884865918664397814224583342688990418654089452355434133534117759921610619611351562029333716665263051304201771340134100614365644234974854390403591022770692768118831532255024634987516039713980958025055258130266737305680580606381865583436534505279638502046472299957497255931173690679427979846037944536913713433238738983234500587214813206960213334091505088971064709714470438368928467528420289418498499377017283860898475167690105451116625802930837991090567907860954750717110014611830617382361533632490291197661799982074791698653215280315680319063445470300416020449566949449435628452139096882802779164142947046249198914944663009213724173050020264198659898149514879151530919429396015178724595653617898747069873543842572239901584937193320109460244040824860919384937537031530310775728660584460554003033252289528792588992283514819368588734598230908028039552185404294780578250183479714568092811120942592760284046520442402817020701600583276569250791697960339516782904438082094694378111366660507194688493077941858167910319700392056778837854918835361900895222725309977221827005775907354871835070969109477309066311637659465476884860167514982606270964293140077894406018144774144931990173117390528894742748930479192165725251432743841926906833599543846966313379949201864787620136036500829532265730123255328310375869625129644150807785838846408889205868368083288689365092805962515374758607309048948769438161941833351984518215672298333457204043869495941651364870710192311435240889891269502400358922751628235224887247581841908403923811905327185550379625556426041089248785658644671280777312216414975472594789883577994944867987952793860671745314952317072823929066286301154856626000460595262120041209497902208765001712799281358346769027418457510572155127970310698907294963745451928749965679141370666157434499081039632931549428431248709787270909737625148940979415976815690979035404606949703695304289878777462485391402630748564808692911764945101038524211443669595940169661783785662360656302136049175320582130128638700600682814259314062465489546801522732383777144761317059137305887238031406602715946382333279589540306291129992403777962900498636753509025986021045788336867842081772362350570637570980594711784525793158810874698849608666622563234054403137933891770756432410220725110206861279219951937446885684778246131538265040945814890352852856376960868779654620918496960996134543676053486667911575305815741915057704468716952983629624005314474964344285223958842478085299514841235456397871647321851994713656845151967234413632749359703554890080968709306499223313420459604359224142407824283163140580236789990868487517619468020250404364025007190310912*i1^103 + -188090320544681191468113132768831588634581982923341738769630570094730082194006597839401474314351034450275603995393070823652071450727936058533527518629561167122951063199621926641337719034348955124335777046024086225335784712604403809047001128998485244972975780194699476321608005073391567287256155927786274851753365868441533564200964920507281271970373786631686190665665933427412801282325431968687027089539361293310396167140559783866012649490460335971377671324939232405495757133425780369127538360903031711526227551179904826298032695922378936490345504496252542820549636429366034905294243948232082771611755840373121279032303879842224384698265458693114387210675753261283063050045326507612731494285248508018807034654048840932501837789493103656703845830033499092451063704335304294115737145919310425826919993185025098966558057275229684503705422469675978691030679480405551619387249559864732190692792995510941238791767095768272675534659053019237184425495090038956598951580982095947524307030181364735812015742704805325236966379104212459575094737981794420773669872729483947700785734811965935098980946754424681967448754974605958033223185743946273457850326006459812400863802639019377024406247868255215058968810226014746730784883782925991928371599205264528441534677628232190656726676769359349719559058745942826432417870256774476995067079572505083580392682009445000625601414495335899304344374065146479065920804730839218400498323730784583075776331605099382435108202153267929828828273973009637767182864073151688439849993378855065943751059765917153045595022823405165131029026880930139017547974089264648243910382592647625809964826730451129226010447209044680149911783739300244688543453673918663588681386484083089597183190688630104098074857737220732551751215415950969408631714153111683599625696873662506377467763993276992045108178195786139775178498380175669012718914483577968519552537438276175895250035078550394316171775694473620075241267759340010031326512044351862498913718789385873088964147251158830015933112264515957117214706272777200902301986537647729562113483427783706774900103655389157243894525439343360671426934964043294666019453819105166812498498814614149587989673146373405541701498819563195179440006784796749485009013807899266989603697408681268475569294423736324063744496681111150094228753406934230823349633186688348082326908220439769497780421465217786362973106771480325443803121723466634004055678805449679427146468088739083848025251805182746228860951261292787385160068233138716047013162125685240227908973726379972102004308565688309968424944604050110499252214049440057542836527495059938840979575336304993580254917795687753358744280102104038797497797739663310469845466160509814292953127408045135843930631046013748233602130963769402569208411719397387304643441441838080023001674254521990289741621299215793932516017395940180136338480095656979262336708666767640786074725867133697267527746109386125254273031064788495145352483865213526290792639148191933631898404004599399019008017923476660139431636251139050318436701110608629050187452668928847719051705661055458033738658295742050055018127860457156206599668688348726571156763683834198827850087402454644103770138810196772350673168758926100662332687581891811074439267101265564831496870968852152871564594759074121260087779772780953397639998638940899230636076828744855269660657789146077623759808664519761302849657281208010056583317001728298374395170261201676285089496819527356029808284444144498440130492350012683141393094447933010681914449677115419606356217333856904670695770444168698651050762548288548289639769420764920730782786612017241392289681005676062708015334374873276033878575403907850018016042424541974372704786019549193078637675274975868250988072397972989601493676986285889822174731531846451315201402534352676901269543671391022492063811490991144334271364028218917358125262480358178385925354644183265249590400671038200562374385496753470255345772783682188707211003128500734878344442859742092536305762905559633800687323043119071096456352732745177484596345673093468900104471987040584837624737636235101065791676685349259761971477762758045663868431162639635210271491099167293192743742716671001179879114922228963334878669595413188095639246064948756956472567923215598899779315027444171565302625901972978584011843215413616610724145901942961187268430520251065971020668057658072443975285191078817065776473952264643145254557893742361424810978091321696511560122679046286413421542372439830819877409881782757536314811351647441351398598235684808777129559484799109345924366117589949748289549436701306282964119880143057408514773941152128939449989069075106949813115385232266583830431139352763878055975231246046071982323339125784606692489183096882290308029782794563687185623408725778160932340126067761657833056330706752892910278591079947495323403822517063081537715066588033163049161323892748709701557497626841546344431840756400368333423555912185692021684238934554025719744896022660962764200011168402189402570334320261669853646184268994801839165419114896730906767663450949245818510358652469085142185946496177580928705038943082913194150774449041966555116785884266840429220339416813923800397384244593950783551885728111466764252424945528547689304373885001400006774308581945494977141740588091446015980538279695692634957695729872379344285132493264551690436442043464416418875897526671683077821920141841104670389961676578740915986271370972790196069181061032116174270177215807103740087742534355429587091908225662976*i1^104 + -317375660439594887566623783304991642976564969509880439018190911322901860069437833930180018776880817058955627445189639482760413482999199854395296839685009689756072335264570703999664021340318662424260336222565765474185103899031902611085545631598952823349650377424194000546587428526671850962101272128491946053524424729931016989119989890798346965855715107347398002913996056314876508958357830776487271757565107431790626248095557274606908496762776510946877250165808803822849607534520451844607611064034334606939425126203743767325776837312692606680755723763041779483553249306876336128726519216043448625585102141648403934666225492193700049647690365211623509159185108250000114663586375431650978509857604948169844759048100968562065922485569367129029210700325806153039121085610381894794571150049302767692005831645103375377306952956837179597447234913232759829654192042794530185486219824396552611549509547585450046471277746437771816076206327777159951803998138914868303064082296079494991035149137821521575098850990542760608721217138667726196342950364777345085942947448318984033536581442983503760237375653724495872900498911272706976544709465644356937287917855283304975606834880197413056410807092410156007002710697675135452744559001373207707346857830368299822599338010155350107711652786328840184701399536811916594999296333655349891210452459899991454164352009366008617773639202110587978485609610138454213204595305625062847548260089898964504248863458581197705994287043501505246467207526196543274433089668840828644223970387158329922624125911565788652176993561702163418150657583949059011800723611217421294432416802102438953810097817438991901892432175230147274713983784472967139264689807562858958986276504648860692741169909022661829552005409789125427825253677572985195765264731131966158953868704313765246708752915157528671876412915227491343394346330364231670585522443717908016176704199210276043086170891460251901667787699234340610085900986875421570553297734499274512372818510114358350513800624847900034351145949549443499557843440916918782980425917817481676244947630318465360392206525938778690872137830277480841068390622925479405405339499329307782065176465185512370805922875430008316962278150262364763230911872491837156771549103340934354354065152686332308840211370267062113351968487029525378562200825115774120957995011466676052863405506204928823856707446983179024218184237289066682778352110329317652200461161511973113724309205809103215104925833828638285640124986731496331155925663924693909873466773878418304043336400041164962400188793224869534816500251232962423943141366802025884300930598925897915325348363267591336371173045449960789927345106712505580811423306026399678444288179938006157020155556678248310941067487810065396076095080222257374457895227487235808072180418579137938166787029982935446474095108390545952837833862181974643350696335789313685642335865095389749202800065086209825849713285797584835298524534237311401507497376600294036439464110091838851746926660101853609522047836881177653821170370642461246644299746173473636557906814360867040054826097225869569521268453794275312428769698249845432430542052478578373041927680296315987083552173607964456010340055975506765611095729548520670817187705890466431668854229422711555582260806383724673343700400669887871595485887100442599866495749985163215569873059764169599182925184477073785331001850231439486055445895828663393214499833647953911106522884810652261968569677227103383882021893320323270257769421481033503085957567429215761349986086539356418388396572775797168545520372416773899263891538375024689881542984581620300974123651576859533695743008179185633521097867889573024297500938130118146958757785720872506106292048220783079298877637820086302557379573836178168830171367693618575377196456333083464015419821194166229623935163495982738145179208278155706011465757741486186772119596656444519677981949920648103218962194214094466375967573557436397170747603873581253392194253056623539969440068564850394768361855646176194371536464790178032951677705589492839725673021622000115307827442908093679477284021912172022873449428824762915653779904740139406005815997217259740604079811167992961464504126090581875305163713631971563684508899199698245087256374311900514917015145894941418903329344685066795674194167823991855968912637061031694176299002099936242492674025226241763338630878848682269496155074090523241991990616379685923386804510277634703290838783746049993118322771418848633735656205276306486046812637402414278013071945537064065421204743440365994373412009893804828479747873514257525376227895721916672691681111824995519871949300431379023490655320613940552525763413405067077635727589449057018731761408191784132793909963647750718501769292136113748598055687074988288250015091199088475964207432059285392193457819112870046793139546236046163141064936610671653182119237642368487610350688008639904151665409575759584263190285146152109210142095975155373559766708102362662200783559550752895875277226881855232391599365266727942951343791508771086148825010575279291498681465132607970559876772656549386487727116362610527957184013302979606286936087504727707632469173711028977099814020280334572098968498704382828707956986158391532773546018131428723487038973906298279229549567807438096307627391500955449833666895004711199200640428614639616613528847285843627452214760846981662579283536810220334084864598605956392629805745810253625426652859716023364663767976092502071797865800830363422481160868274545179795443941376*i1^105 + -460421207995644605785426216559963619648161376067980848194110044351646289716955580147133039480285555057450107405401932134094259033052306269727508500584717253669291161645647809863810073478560687977637670795708723995921500554819398878550774250105788093200221021068278094347059596159844469474422147212893786031891850398083528336897455198542679829103113415946053732981887776081061862967516751606147246669123646631220367462818746801285521678848003036062954829832781166169012380979057595411566054082552593141158473050398842526552199999563654251411101926230337323293279006543124519894258687239951712915882713100990756547600742412126935355283415465345485507558283844577456845836091827884069394305730509188809077521821074996344298422205404207476731059764368288240413597498452845855665923304482666070124181279445770657791232647287179532855181636544884830997866005490649061575468813535102824388565429757395811624268633415662099937240389929567697158605602400955067488340582581752835409266017888405185024641968252368275081218909515045370802718768196363432477507024461594806469986709944826299075501774897635579616143707564684801958425846285368589599804643853370736441715746360387451118977119015504095486928363557790862947419327653237701649670510046311104179137317990042507803907450602753877597331106923278438020398370503063552851454155787975245886772222607991781815727745929168184243081907109451255816696382410026730378241703345921193966417422877585978434301379120000524285852746845507896748727413829974393501900437543522087942408258891857956099786266351379054260498838967551246578802091501335383363145907748147423269855050683964501554626672541231648815802568088688234332098250250171864254934097246627866527527504782317465093999946019319781583911743417803866624333474838323694983493746622357921529647032036073402844071410697699336343108202927286878354772155344102923292589082780565745818118439930671164088379275269478044487127611845622598028394396011904322621846408983667957920613736254412944371118810492097372799366272451073024291165938766628184387693619405242706706918714932555093310108211534572324141786699752027194062029483548240833036054126428411349831998504247729047427727517803058800041267990495837341533865646081752684346897090633958785923369607329361694773555701079871834419085769983397314432608782620923105991029016971695099669274045499332704274865679372554549449316275866697299694036212294032416322509800145765760679131515292083129313097177016633071531511864219982770494097188998274300233237774401341596861189585715589739099260719438002982174846740756575239179224379929530094948262568990210081144289635115954810180658602168256207902534733597156452670769882440819362786599334630151547271514083351088952239019387438823314184595013999595063402788088815006145241684675731058862086075501410474649144608960130340236424346776173078732747225399039279479510762544788760119321299227414291314734993611913648461377249992653255818759480854057908062247637451094551838844586559744179550056398677452535985321121047783125218652538142843602956114682440541131422916706464329838546093432834778539101682337676926445858528113971265095651690228331547819184352372727682247499136601145882779677709518450371077072593762095911873280462374565835723389824265632889445575028629735190217578689157011261903088993255283668548153138289637724407921228246514826782808282363994937609536420960329043213258408135102410357035932054198530316736307041443191223774518416364366900295957787654769685901618534454394637470938331005496690758363630010817216718654722659900209704184443809246788507533307052973857589912756589113256168297162059542747070124128756595303372309866855489242706018475478714927596605137120437808761023013547766500641487588631970051003565576807035465840928524091047514992146802368660882386859276663541393191859590846578216592155450515899099301678092997219920610453862150894985618144534382394700553587523652906694152798750173963054554618178692835756398970248981892652139931696149367132877655722498069119882008921446613794381742752341801874650680423620802119017259272358097121715662951307421723560320746452498615248126386974620202374246652493590744644943166141240314520920751136042892513362293682014232443980448077917176149752859199580205509915693428736376381279432647424634763792318583387506422019802882848922823069695682192264783655967928249606687966899805343983475185913634854273844632285533045993189867283623309905350750627963617988717203784293347980371322144567002944365242814963277502635683866127668062995166788025915488199787221282755210599842868446541210354465881450719588071242646684138626498904074716554676035673503055316805844637469272058507717271341328366514511470530500983988105678178057540183997161611298561381816571818487703261310738321595723624697911337844949275011886864814402955678655615797949132642844639512659136507011207916872642778747376348436053737543795719018905580555886098095462406950289625665902076959168043620027291615899413507666058992592448646677878909986893151251293079546318804732301663833987856917053030663839020390763109040096519800543688507677707606023642170065175041402320608819100055494579241016134312835576262008983560735053649414424398156474338164292178937499316622559563190574834894145946595699908103066204292180754100175324059093349820813504961194648599695814672174619551328253375175636303418896487928963361236793482126977061908366270786761621216688311799291380256627267059513420568643595649417216*i1^106 + -626860469082550881136059053508434291284347647268653609579561260676841721768649910000164588675100001589029056233782812969993851670369042142603739710314660853963683878514610342573099306687995416786767613711004022942725671867746779064548719669098341515855779025205718734461609041995037460190656039543220333688281050021442230235437675081336851612613134026666369791496538721317563153922124445133813402291294374111944412144210443271882028757079722125339674109092381397433523746051638671639030587781255001036497204429113706424179421455648418111079909665437766881864519430192102438982487534763453084888476623841013272506173654973429172081876614345769385681409768551953206682351927381091123100832380196596011887147328676418884749214319466857585089637136358929027257716336660165217896526139889991851669548519018148846135190307526510083787171155919706208604377888355614604547116591758847239933023245055500812192528603199309818191959809736731795649232476324204363069044340154389916452170161849112571623699316809754474750615694110393375555578194425525054751692399160696394695380663732709185257968275611299637555276666127643063489101980803395000863034641387077955120799854499810487232809667779290637064246926483242378935203990911793922154765152848134763597937068073730480857843420878945143800840412875142779945197472989963440486568624494338641358579212147464625124140448841752593279300383194259467344842715959909312130466150767615953824005657598332950062357410205317239769323473756012296259318925561993330546834095124711031358221469671213594041773331566501312533268659686256811317734235458871407458089132128800422781800998259708338104538204245302405631429989079008752120007111363260984791742715637189720904214511279785615959311086685612532299651061646132466177138607908886298160681923656569407934949672226120945169057138198709361847663801885182957482086960762823541642983346661290892594142303496604012030805919241727853590731885317486618673595058632301274671012021624418408773041767710855658189139678956227219657905966044646273351979686611430532794475545859263387839164091704492077442852848459849528454646815025340306275629766643145622315137979600731827884472939511740477991325628298625605012935269712702271702524511687516005506743349143957479247165341263932847771164809146715873477674172140393154111499362918420430684134850798168049511911059917634977335479495506419013623917784119967214746223587004403868991984584429359859386615709387122622198645716367477099046528010359545713447044446368471784536278465502387235677102304838553716952843048564978695954547383761100549484296385165996010657722965786292499661309166356095061081492886553791232403059590393351233598049053681299571454173960225084862905559647349422222171339696140272858638652941744349665223886153583508859890806005192197055103961836853554197862591976534696541483444298289103082927756373992793010419145896614132822529272483823223417769212921847584513204896445863733575744123380625115784295814283323207392340860774145043933892683728865545843143052803911166797849894711000135195947612762997279808538432967997503140584056862217796991234191522305377337894025914561070491949026390878065362569584872089082545170379198133074737757754434517734774266374745059579455881626902433615777780484202612183137678753547341124579357353459833666522117044743540332621876453047310971705695268862169090439551580095984355897566371764384510656601651685506841464492676235890915386164055047251518758837333962838471802155574077531924195919443896859878389361270994769243314822124424737757611594060532411365990445610278420946313350389532119792549991515346109567213717353550914787398651245524266724644054967228669247785150329569564458255598516742456169659664351118776150322812819138761892373847567258714063981105766757456027968122894829292507632488851874562344510794650428578522676268857958146903632291159120984291073784007550537230092510922904268556653315576445594934205928513239671736384916789817078545294471142394900954288955370066567138016223866722788277080838706634690532440457805694102963769293025069066687134505271855786001980141272279790190384447845632267364413396560787362873904380966625102692475630683593135617564205167550735099580635769757389457366048306011049325598561485328662356408269882463730854869982645525497897005193704133677875830610004005733547913572667818369994064295426196891981459909673916901172937907519507430996585123920976157586674034511239090246069556825820967082441834820878920696942900800222370396494306327244842852199327324687673645967823799719305867268113598084520081709694009823602844368557072400208485769255635513851743857248373931705183783354015621885741719939822965616153221240252671223745849128526541771421489811332035269449543774027314103984671391511593088106807896433953544704110299148990998975124152502057676680553212034229058825060952325570163479743592701356575522310499480740823078335936878207327641943345162360567277152259256131936318397170743167829798616593318542772274863714573085558202729174935851496177657835206789259706330322090615157537906227778114207625507267579575264816886669009677933148237739444312402144550712068526563866489689780334421849623001926082946133576987613908967170000795208687858240890263173582393293034592549481719620117573229724286061024239840167595189211088671409532491870627061161971874312735870147159672507084439410314151117034922797462527856638281598476172931079310342974299900639210799715873346068765686787246063616*i1^107 + -1035171349943950407351301950875194600819438118405190363879596382356106115953253547416709967837645326588529691100803023381961238314572950512030512939143359679994283764686293054950371003740094560575833084753720853048255107803364458459024520267336950520165005793081165784520825748093907454957898352480804108099233225351116754013348135639283831244843278946121279617321376736489124375411330872167244184529564594822619781161470229343251155313368202784477237331813637828662491766782708211644829757177344700222661672817189132198903596421799574006591494834416675755204204380612431407390933803595344742714367490212923799658545620979287057300855919354051498423505718587592587881903852410893327611591412529804287458339851440959329993351910557983905006621835383092879192531431523794824549683155874864654797056517372881718758814765154922130323726859359693178215717877311704340284045651814951395726719408819410831721048560144904095894599310445495724049094978058201847458879736631241058635020778288106065510639428279038829933199161138617800974180696811666678463204756852053674682385131285046974574173573061033786176013372856915340703904498121661540662644910699544220488758005060863053430478571561298759777311916384040467253057773408067091411055029007451419803067948664867416028117472724326798361119485073179252204516756106018080035220064175448348379304988997610517452930559530732110380433909239850391573915045365528534625001548439163175369025311560195852842244192013852144068924341398231287135400022083871338542142600324240798239037044339005207726096567981838311473276385558937330017644939721528332054484017513488044755285974102927797576912718406385047485393513785467568026447555149506520964545932311130018156241247906279382819267296188651183163993597671382701695089657414116772592737493139256607088630189672062795411766571866959619580788239723831943044688878901417481373602241867625415923509885495539153994568384075176530095858972294837813440247220951334840256797788545306108629867059794599345528223804547717562147876634196494552276880301829006191693569070393548662575005100131434660291859648380928094058297707407087237182231904137111757968121362580949541098338383445706807520194648971955943492757109994794578730921315024886681411755193543807041425668167184610461618192376230224774159452674594168057397545244977833268587671676072627111452525232708527880027799731946788784894309837343104078407524142223659539872519051287265598634480115485949276288080863821683480530112749478295140431888830837488320986693384364038034543313410867226451930784319214370046239574979265515099189645229869744424562891108487848714083284170101077447464342672749900037235908124850799909071147612451464423283131606086370488383041116353052982203838519550817339498720538028746878871089547080302940864750188305550679608298293978786429848918322050036021719298176092133039876534208914664661662469872244844295724362790647731185794444291882267581009954522368789908514432506610166359797398904946256247984180560549766165491116173034507490187760269829002594900038005641460316162283488376386772320257024405876076748409138975670190528734151643573081112180896722477770498147996079307389390854481660313267141139166273887442004273515129447007267513837331841958226635069382088865942237688148865427205797929489968390022321259148791351614874623340941145669556841672213550349877542972429373473596023863723929888982719301274161566077361385491058449377327809715059542867012360375394735386194438295705071506659023689047929931767819783401289476136669830490021399546344415526631696420702914344376810160604814018128592607383914903011936494214579502344204255563852311256102352754613242715658349093472436470302976719597591581420888817204767470733034691273385258567176439422803172297672884569488622317951066135772253077356709697876264483133691602556913867347127779963232515992011693552031548492667404253620165796956864173311279918782433012544192394279113586315189022676145929105110377535530319135837117537355741809046576538158212891022959270421149629341531184897583451668453940905133551156769696652993602207965460771522831127655159939072224872772512310338879534961643158761363253924815902808644149790766770128411808346217880491821797767305342501994844627005573295052188975332849449067312435064546790090348741151289257430365089349110134246906176531551064496247172768534123488725407629898005623137508820087206626402015756848323727555486260894601170963872067255079011063412276574628132603078598283907784455908422408161825751876935279529606791694690199951680495577689167521665055039505791054326821874941385618926004358830249889502040299366565965476490466659431329227887687967849792729691809551302611324048718331503355670429123526586773543931721268123334275875960778028257650823827804773841133905267871081368962593711927784365550454812277857150659900266049303704874903412960401930019920249606953806198429303254089754773637213769934054150992101175011699670208136401650527051528656696990179773991037610613319152374465413895623757904110069448522992578131698725021685839777390065209146134807466842568856779995607137706791333681960163312928603677203572178705142214721018555044444838576516438474994248615576456293670736536790108419093121424624468440538701380796813365831082817655102416868365093650461534481508201451589317029676398622970433318617437237051040468502328016232217873332135786103747993535237039838115455242464508541578891248253143966089095132918201416136218215956480*i1^108 + -2548278851514825844154076331435384632170490633529637826588468195999748185240531534198326354782297223950012458238845197563008926769319805345308596631380035281434229622527096570900093674529793115797522384313834158185850088184963117677642518296850664700809687211245495214947779810468481969857589832573372915303966796669258567196045852502942863420152611260650666137617425658636013145249497088239816491637650351206648117662568416028324737616511797858157797882873553148274947403791260692192581703936772312251526295880628668903986566305757445123013480450696486893607564037289888853899665917980269365982284339941723805160996469144990329841940351660486677927771878983085657437810256239918955847683555652081781542964127421758164294397206464059866642828982053751814909983941706339306588416704167899839055915507788410947549701425167747145685493909622785804272580301968357426752073662978046104358261290754390846518805710034017080021497913143174131034619701563316897398348835105283251219817742193862857751748989848607084982862993889893380612127802727443968408659421505867524000543922414509101561193576615907431680138261133407426178691526340312872200081352297589983675259651484398059689882829803248961554262590690726494830160542737616167600300007064992900272090106430124876066646535829114116217088136022558765636433177872330710057972786036555127543213712624065846076223332417931213044062284189301068669817211282002022520198373126018791844117600318036533199621403826860912251157927409206744722477783880630593710079872208267702023328815142061887596037166326436868984055704675684021720982366162556344908342687877884738087893130745922540959272641524245906086678476523471038411636465794800049030189357692817484949284859269969128788800640499898107658955620078291810965999861879612019670581063765079681234117043719586022072944107410040209797736155209911046955811179614420335192283257486253929678896487150682726215980120224295021983509900936444490699543682327396101787927186594329630736307116145477915334823059270069618493581840443541393082339954286815213476491772749712059337890663376821928522846214136623440376701902730116048871353704747419228962596294529282869900189042079776283763066774493886755029213454730553301022264303712985779880508601018543210725508816489211667662586627185332484881597398708130385733067784184378754255349390334108647180434041994698036378261447552203232685472587834210914477844858931043615108781181007881146275425691926124116720938056110991319423565511204513172312253870492561305908303262264800085990530391448091869165675738937218728682469003627683802875630224612738295031620840578839907462640109083619464761324018107836795129999531329197222554013211589611712307192489015262584040011496052516251198235561544268143871277252460368642591898556756457718081821390594352987216908092682095648856505872977548427979141741038465296783777016313310636706142583849096121895927089136137932074715906153118200312601466144340461306077138403326821759843535372684874896753090933924015966160966005504499658056343453461466795994587703578378766246703082085270244001613040353962626938278165449359604280692877024598809765642214273373465136649527858074959028613324780358831812257511548919214862835304213163196243738117111056547132412085686858642323393977042294721606150288424458156660544382589590044169322694133991472272195601339384061499283157616615012949841268936803694721766000387124471907407828235527240624407924684509624763432234855481566090854212744835477008190731009273561633516948670060173067389569407575540205483584726403583842958647194617721541458778328402568443501415066180162834028180337939602725929497219271628722669617117486094916605906971674462830867634772096216438703879092689692106300662845337958046127094662409509348972814576158411244650285701545512775260842661745501506959729729453495148637043006642672933471045206068532283071765164308219339713082960889787964263781670538973908061782510779553490797907566932124386812497756825232496558760638175480115718300787636418202507909413701826184448537819804797370466815174373714381769405942558739716537286900067036274103186838725544475671300750451477675342351518298360824739643532430083277817926194620359201630766866543984440208533038216167256490580147146339782333057090998219799509365611506206591036368794035182932190969719167400257320743045454466870483459592190284608856970650280326594241522971393833487487720578015080980981944069224034176861435169797251149919670920436222726231225901065619337502992172744200310139657493409487621205845448639341613193190855672655911412651064472472354287341933307817183599117662309818453734930508614793910027814928294865259594752339847203739424242865360853830602655516163071746998696457761282397934334595700465699452606481102856969387072109151079860377047828416727355067008074033029955658082902947185091613304090329475004465736566414293380489517115085754324132635318929930171935850599980132938298901672392099161020690391173686381378649340405048553849150843469306559657512703096511234675165082870096576001186808323600848848281716755614537129232300858320317079414619853418877062139482283277495460733091766262119904726244246719148375625504966225232875744438211140189826821085217216590883571941131218079212529469774856089825897997326912545325343412483942480665571733941684680117500636002806271142730828994291070464542017958627468110518900025958445490076588597019019412293745835931508855928970916503976167997685242409218048*i1^109 + -6955762000381873263254174063287543957652774128784543754526737287249592299355474120026026887526668712026226394459096258984570834160627872016913821647274399523172513765148061914503378963323586086107562630430137053563777864284424212953158996539320293514491347843872486911409253820551461674258771528246748888438384326229033374754229116457177124548706997891570159102592239701451017999514394300382122181441273060917093884050739461664844157753351843743432559511628484744696095174756649591394935785358020352755683093680012589734198230512240682879754007193378980089831088025162879345503775258447055710117628633908170226055675621624320405441154688838729420656678294477636957142381985581770859822481381973528164713466519365615225859705599740614374595403609709355558229604610540776321918300336516460526511489070138458530494573078402448049853255240325408210398312195379184903090544542759465151755790978789298586225227985377261444434182893253331056934471104334109181120088130529337186619415396738198777787398550047456985019718561794217736835091697350900192851051967375889720646964883498875228471360568611585277443744335901178942913335163597927359420996588251267669295207883193256699085242526117007922229023895762106047249350519054169241543027540644949843976015586808834878359417757193463566341749664818812910501725532431069107302914661298471016251612625923596438793411354372832946061069619956327432055391599676049171986137712913914382057958333860739539423692152256660611220977050626167384619733233597449265240209713022235081066530174611325802154517316011597590354008479734882966483611056639027320852699118247358697865978935675874582719365971313198355775017816218458896624102592178980673388991348363370849992438514405445140286889027271919285896785408956777906039549280903662078422265946217866899007378581405435629039827018829662411522939445699526990926241354271600445166429091271379442501983377120700841579351919867377181060710010131843264639281758246444675489900509079446231494841982721771591943216766008060671727694937430909274581497936615610873336462227598609860829315242320868285621286848764902151480598690473754675299083241361778866035503321742093838668828332101445929262574860047477684488838038214686693804770008066001936720195575125966067290951553891991222139067864561482039951745928388000747147246841310433704101378457406276069648742335296078612451370308934715421816709575424805185396072288075684087906786315366209248171074231893810796987000844419695478311756083675087262318330913744133485576636878602675881022695235148800857206311091988182488718214280042829793790981610921100697518577026469473503488329483737957483799400437026332385064588513569743691336015348710754486777064919126680518579977065220540754778026585213786894378671310362485684697104842966308932890627052530269630739253856353177627577706280796236844492256797350835853394454144748086986028274297626505970431060544566361427087846678561789297486649445048294497751860609851990262941718157493507009171740543949826107645384615054481041343855227960319531814241414892473553420691688842487751062268678412127943767711968145301369388004657996279937682265449020918925702904419652869673610241744977078638745674596435187895897673313248804725335011564934354618314541257823295010725573717349490014454045447224763643382807391898427410494459709213273767035005034094665619065983622083783290213886436153444585361779419221914311149779098964796428538847828593647248080278601398057379652962101006269129106468486009855341367376356266440919880209050635514552693032163641401394366372270970814013436059772924887796725373037266629625600746111303676901960974083959191863586801683182868461144034255892793937612811612117789269911305185679604839365182234938874687137355068548808510193058766166038151662336386779443771175127406055266876127943097040759151147670414121634172762516664629039021142988807690229823385108540638762136531536899503454893839927689110857142914490548003653156280124739600044821225178173030592975540203935597606635444077500259266958922076248105752326366624139172854171525644462034541640612017477629880502780229808369868311257439328286972242579248471093837361634404504600536324592066056277256232928931151059317900958307396135420562341121190176018189927462272529856104805836361676464843507238856221900163937725871117313031726135609470924633571595206968711097381236369126431089580174945016433865898819298848083356911322473692221815237742168403492364850478706392086330213793124486959143723619911768683386385940634634203175734560195951155667789612945987960166281089622099353558422959581940344814960873069099288962277815606056783928017248513115933235221918776372885079765004602714786214184903755821848604934736205859032054381611078092106825232929673594246966626895938318250614640553389756276689418678379099476481024321986385995971492391843581295397858456728384629645638555252518039386579106487015933585111741704290383425359830124200770616363518912044544492393530056387201711653412943153054843834877885680760376872132049405671836302537329181067061032474939337246624097109627197607813106132956475279205139903777718240684833986574328015865754211963347881442671464402029629879539843068674778160568326439978702083671856488881881849457826090027144684995374015340345866454699458094536844609493273486982149533877445455577175068931447883146589131086293053370367723892115024860114577511724240736522536168197186312281621055311977900638758872270728805506048*i1^110 + -17278433996843395149891006564315761315698104749167643698061095430629977249947298481422325300101670796893626346959771217759007104619978346569925374772865225495690555945901468125399647842609527759520837380877676791091811229519082036219628731360656521273067414919025690984966006595376686262783096284440766088904821884769959270654856845985101290018078415044982865269130810105052341297010490759490254621013316021462541124037179649884890255572090717491616472852416358117491995088899525940087666502907374565497113085440172583051765253030516764851282943789993247568324038543936364012378077210356038531638679257281092887491846512245032663864789880653864933819672252390713525725254866695967820503541326049831233040248029313761658898588370786278919826618752333850868168378816383061270093887681389006618988283009777996439130214921870604443902425488354966584436297470760173304075432293679573197192062653311738770122230195241327958182958787985494087969899759349402016991217232716319157372649308389746807025982063148313527136138830603280575374962881411338025864553424710113968194389140408552911667386001068165637190741173701816945015296697968760838714433295293204374583637479051413611972410428765984198525760019476237215686349250300616765532629930734589882043538505275226415260982355300238891524464832109059377007062718363780560965047711383301010304775194227148527554255227924144278706751162770105133599549125090263871724963068708095823678039059833661589908778553384883651158093778872263869779066131736182070449485490524547053309189973267650800484527909181766065659742461689985120221425399974645840937841057002640139049277663195762185677960336072973503995658728933166231990186149425205245836539176567507156522146567745162644197912304012989317900682057209017089722342650936403380744307663607540525219975258980680815388856129358508926553458696183245197800868320609403912471973861287460285778294595943181405239427883729837980681049079071969667572057268244975025719967066398372827503260655389575104200096602589234652894717513348085820711177622523347553090719495467488471489951622171026564150724829577933093615424161048969235984931792365236008311636372687632955425040745879237593578405569210999468989607088863392972648814506867280438626508732275102545111454516607537411040894713529317243943361853930971189933406790238935167980890568043916715599902462345450955975920557425232218780746234651901351381949010074819279116841611259980036904075460297822379336541568502209645102926984133429855628115895571424505475544160627751109614277711695831786722189218763289376094834815440330319568926208445515798606663411609917716426225099427964341414680119192322297441014520845530588470467229667300920439569243520832321370591306876997885236291821807241336432423234075507824921542588413323972496865774731346647189075332852391101467066084069973533597891132774897670572097578863769787157015689856162916243450957045192899317839046253169199220544089367792957966552120116407677163391004117204389720851806269584124656872416657141776958976889907271214131461650517232451331995149111722991452670633142443233419777038740741886816730512794040214437832850003693887369196280714635446724527104859029045961680128439759905439591914385097947936001261983763749370814049909544650714460160546496216870133075472545337960911348549253983752553297451403858590077050130900227083785145089759148843719490054491560815497852707851720898763075384483786913007846233336238057752643583971728124382833840885618595796881530459060751761083174210583740702048781779200712319315378082678258126707070406233581351854696467066758986950821558216423634503395908334429378353554692123893020940683633712253753727805635552865377942286447428334333320090809105098185379812865810830861234913482822315244941616600980000610373565747305797196015151798801717823581516497611422168846368013908857125500684718427850918032396923212704236968340041617248573101022866249311340650927359849104381644677122893929285392184814627696662724376056923590089792854659639525201731224226242957152215497294266979798440703226733897819481229659912902339655853979360663289892083133625652217256797264804030363700977464204274535968288035934437776212445938748079882420594214420726799157856706153901868953459186739612190708753893094789110988919221738715431810540734570345951335754557924352888225121878221406062129898681235451465477032372415780292859621346698576420308533487099981584473851263077905231819832049185333158030715289623516157738649097381138791638520407450516200290118485682318962915718743951843023611134627472319382651180611247600030981148689655249557666530869541644828014248209264001475447007933678875280815119275218226313165710497495600963304585894777643800202479670424077141537890132301612075563524874066493608358476726724335593819885008075717982904162601509660894207193297281738422367475619785111788159022913166494184865593917241252680748623416407173424325356783619186228947403127999068832351033040217826031390741134728170644306728459704452970241523521556993584521021303618980394083273853194727208980984846405046558879831926390325535800358006265898869882640476623609709217281060230350630054075524763970824976910622675655461336248651729865495281700601876426996390164131607060594300968358783485813916423960655856909723469869635349715122610205904001270844595794938118009495751902783608608811026328649179068335014616721621622024917636624360773247021184073940879056285255721236058555858688*i1^111 + -36357088586867824387460472904677245996253882536339455896209423155760699431456861004431685407572881708587884831788710774692985187020192380406673408092907905673013356720085102379736592785609794495396623807183378784911426711890323624865240616163543648865152469751917964778961153538079556191568186245059012151211674388396082027542076561864229545704720468009899737486765995121449260372171268513797259190735024851814224785976021409936875552048243768126565724312551352882912009014315794621969809824594040555361562178965987430837678905036745777427502586964558443560254519783745806155258218564562001296457555441235993742760063476200012129695696124680994190407513650542130305785630784475178024489194529371961802925869836828058845441139038895176113879952498807971952701976984327695227847979360926042274630654311122792055357775819808776447735843957062022311240695248934849445308064818800487821022414871096914619118682650059556568408398444727412118754163263351002662174190771314275242335427446820972906447046458791361474350081190747450452496032539727948099955872556833272325802847158137801938443416075537136881883962720525497823745525760656125312008100472176097769065130050040784722440126427548564910927896237152067981655086575827068550497115632928028889299335065557028606994992237905856818730022994634917271513992197018887083395529209903319873513904103588697726978206226867497330618002942210307717373828960992386445845324264612680067732761584651399685576235554510188062288729095202676365112725592813355093985024254627173472801711201349521347384330606240025022875042640666713074489803012197024805976924557832483321864860106817336554723679486409325608524077726901264955528971983761166978824316734013780201227289342881802008317506706957375260249561375955130512571731423313334060559367662281738554695318805418358300497126256705398898365966065413391974882391701499075738493100649965428875710665070732978724761741681316031955543016028424364344990815223237681936256396456671357159075787664282368792281176821339275223814897924416719682323680217455930167651931015586441186041664487523102612501869621193571188902836155899360008005611604425062187969421477996313991802821128401267922241090684978760496451747086296529051741355536015404486063724800699654095845073343204746928285678152550445957116516752046783156853398588863717078609923064314815599438332173337723001511767308551720831340511182450727736415819868624202171812352959587754907796480922837541670490372278640398934987386252449902481283294344877454562350943244154329713415243928754821986701834359962842538258671215288023667156699114148451098433743422388654643206205360782352921492576292899818676127527324526249613265400804823196502339620738478806518055447132409966641296115965578577665349160629775177528466518139919301937745061188764973908179148192939781661742874560815678576078613001785851018274876358433260460723009904237377387518934840089825050298364560795776398647871615056421968024863144182167031623515595449921036601618528254222813263159497235893286751834200851553773624220342315442219110791477364386910308132328722753975535294765313438920381038298146820395432908537433177379055609934321476495821807900057067141788278361642531172600429050438061157926652677277056911073907764507561769910517619285581252189975977577755658838862742230131133557638952575111191691256049971876809097571470704112985614901371625225616485721055847813955343544785516519399807771157234051544111707297861284422977294442762538982993575300807833416342573080476226368757632154912130271655023836211565752189192276151771493625744273997452049558165375899125086698148317341585030681923546905797949430170018405676934156727360173109045460400912404957379566524194379878590370681137498206607804058405806204357667585609125995299234074105544281240052549201867908008108567129624370785146482907476044194112376172138054910115766140377781077626726978381031391285237852173822440725265145416911497672387589948082322442575007560051203462871664933063466491457926097796514957004900711292018317862758328061114727780454729032996121210730867387125119304725907455861210354406202434157859490433306984012664868235520200587514665161861362252642392682049562021100951524799347715412916749564243455150693537206159145501028799082144904283294837711126364683971411670218572355031177405431728738418079115513050732796178114710373663518305972349712682188746825742426650366767161603909453030927004009510680928714664905984894763312219086794984199991518744896981739390365856180995865925151395327652564887689501850453178783394423223336816957589418888588195670634668495847575339434308492174400264503787826708604616047992041606309530766279906534171417466514286166933198430962877956104882129551957302225686993480461700146369973444787012954015935508521180325526339806233196774767750388306842334636960329772339229582348578802319219705062681654277918864479043835296515984032045447211196360001587603100445321357591926140462038995525036082255762547075945859652472872019839771682210898194741637821522040912634865923433290420398846161008502999139311952973877848231967611383779954744107752272476843213821639959417586464928475818707023831237305209562294693802575102240143911276538789724611343175431883321023377217339809839838015067172530196228161658241414679829425322369513855107654576741226274147250786053693095120733937078754820109971948247812262661751346198251629421389638189776144889874803517455976571724593412608*i1^112 + -63669811872962893429385024876330111273333204829487924056951108431926751212216372168519487479356053380817984592162060927731253859028099580494706148233144966722196615158338750954519261252433508493617890055680538259349055527186005666632587698476633748601643297035591496410846949705650729808042711153841994268316104281761364477817905226090622128910528435050364329284282730482482673344075881503872437017627661016703322496648569208105656653165395840669417324829939395159023221443819643568536777891766858627017820692693124136645045433337024674206924618722157796713779151755753454588726589744302592114557551606909655978871116766244231111370076836455894042792756554550686922121020104067588246199412012495042262008720380024051570521265397519770466061754274063371123901030938056768430925885355470845103308208338856623776543569382565678486456885958685824423319531802626331539404657535438164423590681683808851376000404697264384005143509574539164927171883817569527632219586887366827676523549092301650066237866336901876337467704215609873315337104241741333092038752911257897154903885158989472703307282337673359368425922545184615631217105274462359882296488887882476164263181711937314774485437273761896169149837897976135140135262000666260281696800758288188687734424976986809271744781833301540885866957889400757132930440796376662053134648686606738071561091180597014345313898904096952053673698319882980609228515541456739402131166097312328195858029515954331491885359309474375556416373856345672310808316058323010415243747336939343145541906101522057295133859186977218618958844994859266632486144803750726424465537508506952019178289967214573858989995759799466879805531147473256199935315807787046236531409541648531476688761762078628143944995007035467455661551956175447342921691016163120208780796801170888155430110084651387360908488981649060497557116877415527296578526926876789221699164265760774786238186870599949536479471000419056536686431823772217819084974618847365204638755262381342802330450912461346871734125651449151423531819935396791913661487300559785577852577499180411032227446080207524003413891781517218589326553921360349425199474072813759153329968834544177911043510008334170508552043629085349762365173437010992649944141666908169811035527341325553468970842850092859274564035829423909143688999705508749997165910550712272282854063668060851697860188310442479376104753730825812816217987842381295102381522527154216678132420207459129178108794903475400365838044789844677333821343118818901813830645298753973471907606497973683358383448874482769502239598680075351793723314259048549389181334603792545464423792084973615580788295598493239212643747195910567512465825460366130771553814294499729809529945807100673974127039692049651687527005798027233626440286518356439627265426426025282904687862349369142436754798885089618289166112207008185327761057761439364217700174397007018050922201160267632875828642996373318855085397642514190222222527263052977605489218408857315260005987015814166971252424956499722316417171570238433162466248494739489208683851524413357062462739349966686081723797856481393366504100907506417289791018045947065229580257371921111572476195411077391425329790808076032109667731262397491938358689785965304583526001426202056898986495385105935053960746123147187574347416909648851398817872794397783832784675071825317674276902617741323005166055928660224091531943970246279761205847032250553668992902280766543025616498208120417562790865321995279970066251783160855553543523383209889266154789210822083955921912076297733484368847712254613167326956191344008335467085958221499710547734782279348228744512038425157058232574415187633618535009153271692082462792112964543659197542382981403651576853274013882893223982191797475473011016289957327907546247903722193429064956820948526325085752717261968066359279498965882712229588659399579029977857805282781719440824935899147040699543051489932364706428243593042289129823998506863097806651819591387323504437263973034821826130244440845989787078050224835656433027192022411157552770029659585791428218910801842185932383954182067553738569229151949729137392988507385524438914721665633418819265846790480729894141847027058283677712948492926716953491291663741485214001560474211623476774687610948946408197276226642622496060334641372258898163883561144264986940029886862528489553261072554333534329729209466317775164318524703879798737610652158254562835925508940093855515227406840613799428953171727821223453546567462562714613821836549204754164411755337257060857150833884333133005805389828489198735377728926598806077076652026160770850106008112962495277181954184489380362277821612610084381951604489842042663653868960886153299165878168311609077940301090173072438673499334133024144375676748858372646936356995886989108101180528180213178614004025956216155031206140418114151647655459439237126865050347407782332346435206709562435338676738950017772252813723013492397270095066819595994078354200246684135173278233127531143734777000293668908189781300040097552818671883550638716133045842102822783285868571878351676323118225682315716247752255775384394516108053973294184703337933441603101644574234227139922408582154010738977831728139349300501279317087918810992943813983364072828255754582853075555240359095417526996625819268924022260562870056283517472855576507052877671218728664262365361736652594631237397303327805563837693096056176655334024040620801401290069335493171795838924540113221740544*i1^113 + -98469308348744669608639745972600412275182580005777849628157205445256953835921262524742599393031275046935282216287741606288627036664135360448333887455883649698163157425506738798741437896176279576600720213142942019416604556921135926403669706740631606501311026260961511162668386183543231366188970268815139743712518539093602054419514135392634719474053076055966263738939191475393955447487226164243167187697475674740151662750388213185692177016650010185221967439698183297427656196106799827254714144064206834867605816316205002469732870999086096481351709474691012838695670749619452843928824052791614885083851930696994504808615335994034616779502654432672548215148466164116541696045573735843798543721093822449724332993968569914596135884799548209512259922595124976029614805378792251066045383622208037787827898281660888279035128681738157389923504840778162968005046902518665317040321465217782851232126227176033631874415206493038519909773362944228700594321223867145720361883001047875275272551306344768624570059577808883592832771146745329433221039484270753301429500453007316347866870907883233545410002229013291611373605338197220477828377544558016036792776499597180597278084417561882441686610358086799625918524857957144272918813518652393634948851796716174086349171624622771755431073642940245122503153986898098299718886284745469079114989483963636111964938210683380392402596140630545794905805192305560879965383433711859745383815960449117624067147392334028418706348022209938870682839974850941931102818194754330040383041110341324003300942849122715344271496352837399348412206099347596496234620321233624768285383189891657058286841444556691263960937614500263880267831980877860078436427610660424488235670503370807499709482981992893607055732984517716262031595875216101464683121934297431088189337371431647604914979646624087416569093834952712364270551056334458018138961223739451665021698147020304810469082015745692171487829478496755692903692508536683309841831557439972842802272506988341634703976465380856732778025218023325604951436949249274036486464614607552611399701241969787415773287027124271941625053604853172702473185144863502731012790907338971676274347973552253474154534189054513829305497318765004639249196270952535315847047909961271475036328912641897401985146293348873587238960742916245172451576252431732396516319793325845040182719096407744858287627274133755469146541654075226620623674274373850584180108301652755446486431309867931481950005451280342175664527102696589004238158115071877994003226736793441403570871361233589605517358902578696386853870704890397273513197884191819655624300241901959696833222492771312442409633597290785863262564938424368711901992506962211334967686600229363726103357783133836308979230238867394641225963643928000357565905901614010415593223940595159736176750880934141904071661343751486399626912048957362995261528991655203561438980337109836620860343349798413655515855379495157907998593307465291587451168445636294037685859196532833811461421578977244070164436722952182825425422982344861973066910261353998032763608970763125964233970764512570669768938082102420291041766164036865752052489837187014759374919916615827101908567275999574780346284168523407371158695820276524826574162208179473339991626425082191351253792611209104750606275315118951490844176093277136792925093762706953552990240452425464372970468550457506832787983086313638971255595363245811436124641458772147108424130349355333632129444769125817215206077725851662604879808129101352723921667509152851713428733669171599226891176549736321242525303222164832348565570778008773839339867915312620093688606147237061223757085589257029895335679988905811173029221911198039537465698742363336728461421661866465775441781175616971349474915320168717731910587536974758366513975170911254581555195061711578214056254085943826519674023248336691060467163773435717486849772251011167719498711957234008840649940243192767133566641203437301575889249116827746748127876659390730377427691852493156602865915887926760703743466901779386394243840176224346100469224809372571118177970740256742167192476126458014808393033083080112885012715741426759262684783628238219320007106050608785098449994387401297106512620826071677222485341157023580524533651736048662007223067480746476323917250871013188032992853095041723442271467094173104341990157580907718912845777776347112995437584773097476230642148762312006104191405902732782015448128519198473781183040800057391401576693263099457037431373134434701485422734571597587176422451856032481993515352946272763872859419873436595233884112593633083663249943442949567371268595437565625985208191635787979771172411026146743697186763831304109272318443068721970062719532277154528999213306566790726401506391250911746581878604311387970038254296943351231629313480691247913301534971446736528547790714862483012635599493052324522472045403422372741163728693230024578010695692779982645194089440233859102764423258219687542938028030861683075993025361266928765164981997127907612745011891192107712607516389978173048469080086225545257308176531571895741621634889467264979056983080996092877733601521470683514504313266907989095239007363469605570279385478901693260667914281238998960501698861153753962636363790935389504092501543747224876642816984619827970629217128093290307351423634755882073387783050302229266341306113322874924374041877406474933687720306529328870248950396304206777556414078811464937080528871462721646815226887362052096*i1^114 + -120914994411805786250579555572635156167642471192376666518347015847986929387867057993175201220967091961249015513639705691545364501799655150912689961268778071652419917473904714090591602098008998827605830920665197759453138626725469496260097167321713825668894021619249598339706127810865008836106614099623376234770954970341091338730354651252948173583402242163040240292129471759255447450463618711625044870158483769983664686480612631574119427772389773549580458432699798016062566112097923956232271438525821203611942066474091836684182369874533467315843751572395345581276220765774471131666930801756502511188120755454630624829666721405918644946313035121159822656099792868791967439352695461130817658956419428063301326055905442560377268860165349985541530668793109522137842774574245322919799718047925280697873161871431190486357437466543435635464792632629572210159182921471704299234295738121955350506189857350144768844802166201152700133733861962929618909195250119584605694546183480844076373829161327311835602741147955583813279335742201802799960021481585445408571177552571510520841653555439034039364552765893064038720882997813816365825887073322662320773011489687026158794155900489424130433195341611001643335677882289441987545420143221014486231289255023659387579293970945224336228585119333264508986368037058669605295579493728788003670731881858602149277621059554533853060103203322140397504806292404643007936499306035652426441145208435373988358061845748889998891734285862212203701527831293200298304917559458642014855912846508972160837059662597878656340246267524776472614113518692884672379624455395473279106589774771758237033314109255628834465172687332508075390804386392229217385080402389897624000398265401770621379136166799971763197289180015587946760254922371671649054444845895060920381840678475424509190108563420226165459662021939087285933338254488209138134835957251641552187460558353656828446189274087314309858341762094660131704712176241046776586424818687230636356145392069298764025219436413235783461655355566506430486747039297047408327172748745098456141329001418818684456250176435198198649289287512510824962403235969431554605722806010689155336587482845147457610790387767297140558017036859254687420754944965351289427474614294534256824330384775980781578033798169610603042971784584385631842519289704709464896447117204149175622903384077546269226900650021135555562300344985738124926294819346092791832826317505200911892561867484645434873017169318047477032012153510675415006391965848789407347323225929375247941914909464928306707032688643017136442667729339686219213689902546835824504638035433460997493723232895013406094643440848055060731188867326031161838848320282328747574010832297551275255279307953094975139639997763007425871830361011542134093722484841992536246249334280960393677193521051141940157255751305134994087439053266697646528513309860204340546884413396886300010621838187336014214096177110116802216548962578078446767695923487633914247577245655833557324878087342963287863858747268986971618454644215749423082170814280351463012886423361029075523681136187421106798755461359853166627712658907076181070359483310384337307949559315596248272734535157720236205709026583619206156173128224705771020965146338554140411881120320644843638746658006600424365784905921265052013195160499421878576051668336861815809000370779099362758650473103026708253662069034243615902229828995152352919122921361646380066410666256456757206824948781249597765550322634599252185986355101738218202910334332846688421060933771816442085671043535108555605005803277194276907754224472831225507704960367653722525488092838199039929258470110813981446877557315628970516175103218251980878618659402542636604320995749121827199154684114603057163893464437600400730535115847976551256008786028304323353358985426372498581293000264511294173716967051903772687570099993651897235905914788389856704670034584941449977746335019047315815529553643480562138476417242775923762968514366190847369219131570636161525235048970520720199018920138412099232850515293027057688925792067686742685060171984113627086906737589355435483489420792134443275185957111901511607096949192378715658215961161645848572149074020547599333332623043433601031945207004017021978689373275717991290997896023737211757367150846118418311066389512166148393273755607198895332728574172699256063516271070139076228953854292374382491473711703442840267150484673057630758160726404112541471450163344674489880985067643699052962180433398746635595972020293321514089223393722103104199910428074204132903562645609976952067394959010735855333713678870963642928377700317790609716251691439644760227155810531887019725132489487235696872449095177713182643510998708411173099078919155228899934267599279334403313796407138063790681617500550402669410625955237671893210461986050323827971921530925829229827052372161874102682459282892048441286920573449280722625396544160482828417921948656629182229160962650823058465642036836936018923889869927014980972347910446284950948236460316691341453574655943342508205582404267034536134057426261503235345397680093731019187668768874674007026781637077452703496974613590819821355561434332166842451334866076226441881156007682598932688879463039379306266947667007346084611872105107195307213158071664464566701650368653124268900771005238751452417839869791666821090553690453680647725008114838924332873904993104168228168483204555264203512512241102691179470051785197113793342078976*i1^115 + -126428687135295518226201704566425884761892401043877167291892540656394110817141860914404663868958597916259493730846531259973558072534244227873715765911345989578241185536062401707122306490835423337062781113420491815172040991845797928288054605025195323083098885528047877300972913370418013163264824657005749742838764540493378042690327711323848449784291874203747183848977842233887602585009413932283105630382170719899632670473066006584241776088845169575530791203076205419846302731704214694644181115045730414048154208968366646338880354838177042931091653624070504280607828620194869416787191944682607038732251630446455045381411041463710409877365404423991037436756156916519988673212445328009687352333484932164841251873283823913192157662782232948142570322920066785081496726505657231209141180011564567003973178292797633671434912993819318861971776741215116932852824743625490328753027139530735508452495155131048739214275622530667888607492220825244209261188581477157404778462544613843524445556997768997681130313875034132469886069562798912612631859467570409666404770117865663077148148709899411183635235624442054617979411678291053370057803763186763693232059061975484682501819743347652009560815316550158102781662679952584041115842900846296238536267700616030569154000616084566074168330596972746467187589167541741407554397384722712176207363675738339285513073469951910951311420045928711705629294092680074325497309583787669006830501216980446767711799920557115313849642850805182961239200648606128286830825159964500280532116399517220798365902806028695740353508680954687829958187371440542718123885234552026957152378009435638248382477450687134655409826823161998836929625890887665729053067345126343552399882170977316595603219108590531973783041240653692144457996787425880239188683402850079192441420562737999219922143901632366503547513638693618996098243748876386451864947511174650198096902128180082214553800094444373881115423151474434023487674604283846674730379175881109843995998594127968442752423971695480610571717583073915991243602284397965814271859226037324252555968308928111055570749740307683451318690047747697327894941550827729483640758880167723773736273711477855927663227487220260277161940687738470523542810532000062586227933336147180139489309822701783431756155643669813555284219121394928258678665810787624084541193927794140752227727038378330243449783760884555845268679424288124064280274120419217896436186776509535393749090124052278343145188771982566992392546995642193811088113425547096101138420159096988211403439004296618422906042786690817793531721286006057365950617197678668564007723398250994090392309721102142134915574683726452970170107467160871168212595961476042588525164505327709345550207125963606675139348390326859356810381449780928073350459405827685699306082663273752870912449638363110946290259581737856776325672349806597854526795644144776041782429417725716770288907565966182951604860433194513352981235095416008341804310883008409693984945172189950499743250532767800972620693797061649653915199815496508427026172703822225371659743002752993336358839854875184949266021697287889358974200924295411588221550693275801811519053738758723701026876042610224614043855277340113916541378117001818986086324762263577979499627823432506547026088814950307216136133117324998035550445648381482262978510288578912350602514849935446280843972181747742120104950120331183692142694859877681642528642237599979362596341474077290164052572321177991151831639199777860952683927602196731190651530772534283444789347536537932427549615674958876015047595850989020196773033607976502055004937261539940988449803774727551712421852595344318724757178639101152044444086708392443863771419368468517550272127098110057118278042445961006768550111325443442716593838331373715672615273177179895708836397596631230128936872816825386858110867465013768879405588882937201488096769689943020128535651653536360345760448064377492184020682885697076331242452390130776364658977667907554432078108823353949505516508342174578959719663895643161653453189289887811697747737777406072742652755039815048922481123956454842129946398354475842956202798760881653187031478328580273517222536088487182042656504412613719191725503323265298713934486316239409682520787535121633891025524003544939090841924753827316235178457921273598620065760960413919914205647959590335931723130462805863102426435586564360154841496666824340060372611138679201500711929372547981490027683251642487266386551563126540770285746371360356617049397413366421196485789989170654375523521155842602981503768019976817352690622962011934949567149931561414897720918409778085445619266027639204412115051623385808665793355775311372980359889012530247645833241574966829322716217410298438665328090317184604476019195176875241440542957919010859264785537121888561407313121845026969147966536329818370885160459894847009450728789787531212294916151094947095824863405009820572251945771265323063077168116381718697798021091265982990085121320790210558051410903873609915033475827199634795345880939725691477843706289806061962311966403534690426072442446175180638898187266725754405492418499297455655288225000130170007029578749565487752415670014180049022752283733976630147786749107129494370374489492640968972389653655734868528711985408635087741432758504003104985354012343768882624991999729294261984656381688097767160959313690428181154851673662891788850776855435374283999459525629545539516091475402824351509118976*i1^116 + -113995703136014928896197206985478458652319273079233313711551838610542774330264972154506085541622345303838694084815948877949858742199805799938668423805044585629721298027997481407092369686132339230306213562810312999946982893510086792509197224502839616654903533334639411123995312710743248010642603895431509911096534887113887960109670420060421370364272831904561686565314182564341509151100796441594737220981652580030809835634548732378008482825365500802164899404507829790658986797251058842761294900098254562769611392357824899112432112542942190923449618834503789353806505697379404316850034648961045767425863887436610510518006520014089643065616947206204878679818127148419636387231647568458236693390324702542259266223680113691649566394356532898084708925714453452294022900813532004416599043293587156133716408520694042953926982221781285803500078798285712638837689932705315377816815195338289347753039934852622419426171430327551559613572200098949339362205652733734185032541723822787452449064905237154839112041925896023620648071854105909007194747038754521297918716832846323259607353040714479564935249572406349783136713234513972451509933952037278977065758089245347314494005710335197510738269615889344178090174052488465702550960180688686922292879353162736688576488090862475696630131054445956654211652942474142770866446900565847640581729536393940702066290534086939276719952610756956626356617668607262336606569180342918897550500737165281980140585779150216494656192676003879731306635355549688167275108675161892061572831934844588376551762006291851756312672427898695181169747702257649114281851565033029926729054723343059643626902856582643417100930165462844748537382854028464579530875807981050520262107558618802142815146019422788600083852767805950374537945717097221737943927705835899135509879953480802470528926561865805688209542028453199385648240276052230743043575332419699930979819013701854583554932888895559478171902735819834714703522139522874485568698586552273543852734469103504807233748031080504806017238090613651023607503468646523972627523395449316329934479435516165889810577857208090107062172078480913457835885947714029770750851395038923737244686955882299448786641751641579334961842827480253602875423389241863723062998077135481223027792065080977901879382835002550668783423690876142948571807932916207800544629659384891260535197358500127697286462773624759450514652326011735655530661109425141039267186272582574053385099431592434484443811751510673769430749924628746527909150003133463965042340538417120184542323269705302410433846044418742810402524096971702134722953490615252199029563396506642931791108238574804398695872794538124934718928711392650575101612564360055946407212305179177321079287965009735460312303599561237855469084641597424968891245930369479567200424134858790434170126304573653554251447277441813866223642626485956176913304605834903993483229458501184869518297498367817233074317615589461034364281159592221846250017552828023095514668056208610888090897518890049521458118725101237089228255637279691986718073727568117532615777287769308104007051647027102245650263939807243032086085460055921271327322668213921087981863400071913117503670440601889319584508527225972716909307572983473660523979810176420124481423134483726693723347583390033135128654699281651210965229340728213557591957541055308217205650024078542871383593356600448215771424557319456661464112988525324820741334824018462411469722005236789960420588763159321763510638668579849498931182358227905573375729773855687894281227438951776209390477125607880427155823521622084243313088470099385380401898592782414890744488242538462076504290317215855859115347115200995309375472417564776557339681490905555607760755282832732454959436739218806473598047632212597517596839160317518572255730715305627212111800709237151772934475499865313680965149050643959326113067193244406413570632146062857897300210930340448750292534971709003261589997484435093465841224079189329837479396168114038933188630586452817188940114764407114465227035147491862915081402529249503702848856495846887346135229705143848843329173255660984754775028051535958502396098062423892460447895259160873496700454465741674476341855344281155059754054791039206751023671425488666712950948112833682772599931476872569954848007646423142438966003747301180435330230846272257395772471185099603312829597312805288414505190230011568473947119540273251703352960031499350218560086979367137380283594227572026107293254787496509462089874854510767026899132363732086829947902811424299347255117644197929534519928241310837631664089386504107303329252982066461609903580204196890248848688572555530267413099136718303870690582960756908716837130951104701318755188895652256624587798253458890439441388485790105499308963117190579868474587047421483844509864203606395193564290862450503663842374980916646787966651504808629926587643220183895729536686348994250543107746866346947940368504404444203747672169341985568336580778674736636519288567271725251157444439383219094505641189748154101823144816395149543655376747498764371941625170802235314609539746072437329307710758166638686921567531435212198981530303241358363459690002919994209602932571857053774423581975478129329745184553822523213888454934648865177374472107445920579227464391215068927821298775769377934410095044017482060093889310647110367395537708737628280568859584583190058488773831479257877730257130700267459249408056255455674826581009567318016*i1^117 + -50162154028472483107859330955442931615417998912407995071268690378557403100222025170954754337418301879537852890310857384344410789641115088862481021038241421533495623012151629065328403945680900698871158956826979997887498832778198871988106634338121140664086619258875886581748672822544587860996539741278465446798209331075891683806402506147115099853647970059394749256546335933246357438313373268818608857512989195998811609547254418398688185336084265069428755679115008475698522007795557425146801709811165150193622735614219242618802146379440612571883819339730344454382829412789118104280551733694910451766159029193311910193167632955448768828322313033033389662160260060177542213608228369190483569893852630254688567205277946520904417075386381581596295615417822193964529268550504877129685276279653714120733286920869030547708588357496581806710201430408626637810723506907945262786968191836112441326713342265111991183836230992109025654346674560851435078855975510695419714655481593463915662554197648035626350396288591860832999898317842485000602899640511903061202098374084500398384983560582815668376043027594650563142454068057583090014901125834837765300412284150711230807956962145918399285655008049782791310985040250059016763125542949103942349291546876655117220198200709047999543420784028858536514836834345338303880819687621852764129392855948955554168090180076736845197923200565134947521063727739564274930052126867557863823101687541252662219908643667781603806447749806491640511303300604830274112249542450996972006630259743609308932753708729383979886714999401874233594929169182661102359930046799908978227280742887728065321167634658319189302724167303462962609633421793641896715995411725610997322728504189509402726955575037334707432847905430633828970374296120254158474642739316731271178533079584535705995725402138500900700059414970284208039537189897939307417604206533190089452933359159003006278418242160874105410083317520914569780532271692198103314592242617908577315369165447477053401938037045176875301987114683024392081025749777141813388349447505502273505639549868753351428655869306404019496124301259011112093992155356559666991120543093900948269414096252602645631036178342243105606667219547656033480112333999107593975156190569148613000926457987381206031319045316886890210231421751167761277864951844596559260081721841661646476034353716907460585907759302127239611154645350684044639746176518512138629010733095957926705957494581054618082839422016544841852664161037743566905632773550122330888363127182352288605562714507981534734666729376924126805556829071444149722863971879598150643123020140503393959193850614740209848505892315052453730384286864697598399408636754633718508130870767220169145091145776515369525570817258598223702346625226822562443772247863717924361141094594818064978817287333792788612993163070568344499626765482127559080464488777961081752794384229723453645759427127026323382705936746215854988660441414407407186852116700119282158453372375837144377009923288998908742288535072853939627366967855613797574373300666583521238012767715349130190196964339199577524414322475715849222681272733494387511073223089105634905138416513731042824072773750699747734098990064576473010836566213270372660258837594611241039029007364846856543085440981707489905101738969361855913731821575314071844617267682110931633293879133953197152218945658134253208312503846589910251652790200345190069895980223788103435727315657791569376462357504024332258977475141669490613015007229622977090255191722243565039649361195915465232707763254415048876955948798722214666421740468863964043990418247673342589267410854571731158022991282721628183419995711904385786787147960241496850584070131745738072760914477241554029265139164574155046111770045650591157082263402935866496286529001054103832990726068519642345499950065109225835677628448235827680653665128906873748251086625266304957554811709017256047946680380473698621741992960401209501475364311577585780668178917303879529267603769413156333766068353188665261888015547195067116325655041690072401335954372835946043049705331301887279188158824111514867251419664913593582904696723146198017678712552774763923438598556839236544471312856614757147357709652133507897081326041120462449670028366043309863324716848656025667858724365862806651927569006757125133542538872973616071592162592272341094717650428364457186382485883221772969643895658569208133290882261475393641546624263309214408871705478216938652462370366482245945369828254175637853852285068046280584859569418496693355131301727123966428724356420732006939733951017742171573972758308316447267573268505771068706504903446887113488569061351615470021244209094983608014523329125287066687120936790126189342384873902257640994495717554195045070207958587311814130471398964359571043980074294573509233735307108276760324377178445065681784098649084827866432228911907651474906984629406599603437177803510437537217587935874536760249307771337508706258307056319485402131195973060070841986788511844380643127229369752745201856052264529410451300040199573179072225554322550856927542757123010676831664423473756821583240816079549368900406189828505229278602477305563282552551120106747132696950651495603187732794303296394455519707920158562639186185792451716315888537008210952611609735644879366089435566218077003184280495553162600760434392393160461167211276984484094286771592452871832446087494305523369723821629342720148679279901671424*i1^118 + -27888993812723757164410273191091936865789813846564060721341667664063570254617137030991502226679336342053033156705737028991178688918176519708113397787055844783373013630221155303382256057573053481459631544365547126910441421093269086744779178739273817434377275759625848922287943705583824419695682793060952785073136277756714107244601230694561032155534387287602049903111120510391098261777996893157030154601684043911490984275365768973895683457051139192564588456209459751198215614321250355251685900363515929083389049977798643819271013163306669915435854649353073810625149028575630088900334428833003882741942301120874460224146933853469270078673751080709691185042516685413899334056350916258425711060680842331076347980528063765729420140805485060491250072098219185652181338245757236886945184545270679713986981051621651998560190729991312794192194721490991628569927741784342790668934633632706005302892447879774316917384768418845449166575839037279472240723902284839832044811661776827370151205484358045633130883867355618929270164502262795581399664617141442413329221936812952796943217914451182297807487854677225998243821923345663304722668291585779097465815689729544850786613196688164377202287324597978471179332465633688034188541002710788516459976976322633970530813836538427314131405039283281137495363859876587299521318023107937209677171268561327981140713447751798399516813879551171109893996012767995658940886128930197155597094533611334916301063824053357714180146738855015881782843897178622150555740720626153380608895040545471697007930287000206127088834008431527558260070675817914905973187160980088723034409392931277601076826310371025327617461344193771896637024449294113532634335595825486836763478923529272649170320728382073712776544851345325710788289122123538003820940207116303493728286107960297193521453984814223509664265100491980021567287144698021253824639829205477229040201341436115950090220208984283122392775814392728401073066400983279044823689000423822165248992751607264118686405891235160771607076124169226288810602959137982686858066742079239633172937109616385357895810781306561536141741210195534541893521110681078242971048463767438883639517947526782848194268083457708231232775411838137702572334035896538548824384396753867735765991233057174866803072595572708602358793786287710686556373233078158947665327543786535549927847066754232835428820697548719819926208517180819416574463351321713594922575983820851163580630526536747575190768515593429677949153938206681220543039598671822749784716362792530588227755057303054460299771301549683326043152483069398918245297466597734522426447891196834460089260380204405862333217558079483133844753206000924173519920045081163901299431632782139975819832885739994720845742362936022512356484611635414241131688593628422153643733324599640631667318735086349778584493634651043649190872813950139663219709215081681774745430835349419219256838359669241295533736595582660436977387964803972036391442277325004822544655739571002303514133487346204506770086100664711389694715427504245629457639527230336950221286884610528363351744922846455902301038373057392709031611064435879562855007110842413717683977211648285930600657313803469125270848966216797761578387537352847776343144941584270169620823530021401890219431688084038175612644819662329582156579634184886680333662570996011413076013634540703991485492967124492756257856262049413439507698596570244603935161953588400837904806198395491556056278463068274375640029001113410801023032025684946787344654446960479075545042455604234062894699375267544053380150292186994728236113593308538703168886920766905017961381072217239236289699958021702594757615743991148150714167571233302324629974270437002286410567684966233177779526845027388609458487202082159889739286134055251301471855612303785378543136600424546331321500909619490076632575137283631742964028934406143285799511966121655258457233326556076717886334384299510692717520885590414646975616811129640194065592974319575278834611003011075776912269793819412627784329911644737452625769636395401057119909455527637985613302819904105323832074578295675553325736637780568808307876699093219124145109001770418752136517607564593058436244303441125012146129597791149136941794359570204329550672849894177828620656031746895109730612353781181270666811552112951837666426086669852701724703554565060422624627737390557484857008233257069893045727272578345556034226241201752286809926536714785612177223873508004653428471590405166225551855331338040812621506859493339288276842940906147895088615994656425132177092735435437266797957223273128121042103978305788229718764427076662394839580390455938282336358644118954837109881356354156888294871119892177542578829432786879626977088453259454763259999980632569270708024419260594535233239585371647543154843125255399277821004069142136968721030776303697870943208442576099434427462271553266518946392264509298956395218846973612685742045472425464162352566821804820393337237680518651009389929996856526100804448843489408949558441966429614788886586835013267411239381829781234359530302140532042078451583873319599146014457003293394695348592240778766058882328114921886700202203878428712382512893061984845542367630649155539366346489764740663703598334892974401402637864285502157255113426730072976413028484412047995430516538603106497098550402578215785562372396396754927184877224251369431555080389984071939296924989463262152837209905775388372500480*i1^119 + -2330699227581942206123480360280106434096701225133424985002867390681505560455003647430939452460466208795673820082089131945941174160859575075060096175399104154817470979196763368067385736079140853556271203909275931328329025376136617614628256279450587146297843435772420134185261909936116976279440648430048928305432402944319479479851207064160649928502629074439090792796161287448184278572882929108795447695193135138789415269792824921775950971564138419026140561433779513875363632231141815496151965412696860944111498233916564527261006284111896937969808121402827056906670669610049229583101069930903266735187714657888189903953097742381315684075634557847404614332759826475117592412711217817513276854314810850196386092453352893506627480829170906140465706788535018363180351845249703038910075848007549590432415111684136561538668881015013961333817861380639568858268041476735129282777770888032660201004206153928106001245424855477519192611621036499357123341398219510572623448390457443007161876199596933762093246034547971891461006647273212060189745212924213035796099791326451175347758527089456462890064523519000929590074344350506139856807729779052504531817171806470564571595850063471679329251980898229718526716343954864021819748168134046295961931433193167460737418856738664484314045457633617674725999113683952950345342696462246858508159628821086226123173969557849326316061096321910344480432905238319054036785591156265744875830657739636007871749547692467578768570055557252042675530194837265256703935388257058915796957623807716775419630340687598012107615443127592341329004023413091923149305181174234701602364147143382153313194500752346012712599591422576824608812385203007290687150015445498058053884743083743240746230606795649919995822732427227788140528681186957459479815669017294673913916523242057210159458012958564164447467537385866498766568272848118547015495682297820054379150248099137754810400754511189300924009433847462182656961414397239455366841168132021608076285867589430387916426567151624382132046389078508477042809972001237801963979320545547843319183768253829139567262576484673453628775745870812271841518940545392531766991947027282682260487784629337895143336788815891713093255282194609321470292098903200108814477037230433575862781226205159800981291864770490015675159887658147603993211308261171841772083253875018141228133368509902419689671603020935974242791151811850470981989053062508024718780511412860060730067729306240932688351463474567684891403597160431056807514992290163981004847305153407708230734660645551500360341786415639899527717081340073748089938567085769033591057907249514698996277164492149813126431291220532309119916121001116099778281948637947360531306300578000094221791507722855168642552963594876727302164952885171545904449346571757701375289584040903764412189382232492965875264649734722462255160295707514045798229672823721823356692713060300956275603193402003973939381242939127807162565951216604945833773582314102272770945674307483145476068862715676893409950704179788201986038499705669977401322455521098075036452408033138330367682938863636631965573078988935694192554124067412966431248263650088234586993920100726614488846878797981277931192788021327423681309270478364377224638908182898272384561451947856497251993813126360519372089524058753018669461086041371730629667741712517478773115552836340957073818404944155999534795927782907920714646866216866548519987329637166697395641782800330703322859407536513956164301216080471313767708301131328788024493424570892438483750127298428541600237225829665402806661402488189965153705951853573605578376460529903813524245321166000615705447588586917486736372309167571084305546153338197493840406776621862348317252904042508739481138528596115790975495473298804863349804071661549165218884513688631775233406115239591197129823070994984331092474914136138886983046171637522801040401126494723764831215870249993014951850567978675160563765066744087019592180045689561218102195949154187595598512455271811200427624466666685738663409087652571685136702660393887291839085815213080759411797495402334937513421637676007808479430181143647125808015103578806932163658507975468827762106207893266531029515191456906824927316838741167796375940331625387044778226391862472305987915434369928170839724064431768023590872838905490409893745916428578522078725890975421618137587373961908774707289095791224210247772443214171292060105708973728954576946543928832481670217106278730781758621121063580531663926466403101351190770428038829300727858433154860191869886085281094601086748811467230890979617951320772102375443265471878184275625162464053585945860435401615485723140426231320614817891395705183478511802013794364082490255719606734986761677481660150581283508119931058960423050534814714573979267701965275933058630999232591185636716410966893157604703303470377399518072978294069029553337259361186273489695187237001466484778110586216183760787664517369828641459864128032763361366475463018602244040662693065603597897676563235881208198700966103755189449868707829517249986774012888234115927804491934100882854798906894358164954067455140100889832794826290491501758789982331853465025373399020872017666129187391142613101043686600582439947415040274983246016068647162717440335906339355441867829452655564262649450422381574709219235501564328784694872014453986720627132940375548517544992581851150183188230090581554540071341777393805407421565910384640*i1^120 + -23425973451321926369345332719590722916974554080938630047987957058707082448658864945509259031274828247569549893507143209116934201265121227562013819684302559412521911868549504896812868682896671990788792999544025841007456249500688720356069841149847721330591756115875478193510119809722705979745777786081875310519798718208626954957210942929491978175329203477169827833287962600347239775483155047448949202680796792371461658659494253629471389600273728237439147321055987796105668901042894789995877582274763493266898578373832653984831457641454963629113577209353703861872574849401095637210530670216623733297116887215064753912875576469210015414231236539288885333240870901452440715949118710052719838340120385012662420037798009249669347997148430173522903060098679749725662587881526135081888301545386061492274365657316287475605253303146065332727357081739305724112007577546807520552959910665297851995199992875924704111854683928218629685793490693754928512314886989608303111089200838595044355784696922875374493998694271833420400021630470881071141905427726595978249655446939057595737041302218700609237995782606789963643065812653313469470049520698755707556857741846773501294117845577836499086801311321580051892708467642065202726683779097844797435431511623973415766616824807366198298841218163758995113737191218537211805699008901184675430574266753125452735604937117142180677177049844595358438845230756019706089085729801005324312058807773594078909441568086317391525803130495993991586108896878238838419973935752071913342567728243347705295480985217280831407926097984840486892238519308056537537019105726545777706643242448195393807687602398394051165183184945377439681688028677192766897512138543495295855810896383090806100707559440792324986956786639394934135865619823523336328687141186547191934947816008497027037598468645976469903576700474148475270419523055491564755471861376526643612752722608551248937976254717638182783417337126819895281404631692535422374979784098414031871930172021369571673351739746943394847513166211652858519695271870025475711932403674936160395931662542085537479465072183216368431540204611068044834778031944690446568761560366286705411390151072214165422311019118874823364548924750222180120489706399122641000546004706783707569732740310089262315962037246642549959627638457196971580506019659520660427330966810039997861212223223622490509722907920892867811662321351893493758771786178961608815576177450948738283245957596808590205507464909132293278429551513799734482340560415528180068218773740255679978159855611631009877912527898826937225591434541653690418870497395856402000179134055147003054771406111640621055888484181681767602865937511137130513287717343963230617127473284984948426067492400667840085854486841606587316174006183799000098470531369117878892426150886373857100208960416211883681356446970431757697997564789650426679617684963803947720443960580633630211475963574642399327275994781054980661570971185351304861854846757600103151780727945626949771569219237161900851084218254584559084339352319519573889059734115772810911799647189711929681135592788921987922913209858913307757488076483132663810416575336299488354842706282143863935269676150043521078151474225781612917370690903021552234415918888765053871996190633389885230036445831262231755461452547137331805937760547640486432001859501848787538346981215968029470109326623334127401488272105265370705332298464711243761863464133383346847269710059955109180489232505301932963479121119265128979163673119174587564809975324574445602493633052788627208763525620632370732155666213087633384687876252702835162906922217778126388786451544419387211890232129802265467732875607221224357694008611815835765483383750696819883541980279258716309116967017416635889301644045430771203970658219625707242021768157948339253490305009764555053591659412214059881162221409043614293909410151096666623464468235107535635026194513124114208009022033459452313726727208923595159229826505568685180881677407986671357209320857810297079781361057394345025846791276074688387009346770985125061567867489515993491258153382953552526992221925411064755502078017692732931790583382661356005222313873275121584526099594682578268556546761086003757628423753205283567324279751951198892217406213051685395594329627840356611061158141330272788750990566705491755336580915035592173586953151457949482968992753569756178619021265064953713116279694201864571474327545664001885816803967859797036362736796179335470305723517192784959424094839645936551998846406911177474858383281465856289869661165996887711753972212491183069298108086235684985501378684326031851395990720915027582386521031129533806218071614020166412852840571240773175507507706548429304945065745049774651266389665506124770370300423690168760515586509622797877965884454014698542264577932380015094917465000039729486556478770474995125255030439040823028258682403196356984627713412653820297261563257775949653545643636225663420060214759875727749314463458831758162425900625638109573776813057372631504568113199477337304869835127430129377788915504139995597889220013706447660029184811160201662028539702280779523479000342964787856347014786326054497357614538596762335789468286199167534630035362667171106792647376441320277272805950556628781057265772606901908963916217037548524716143201553040309121861860365994824243200923034568871132414140719567430070020624096169444771585248477469390322520721878176235520000*i1^121 + -32494864044732326776628525542746851517412305808198202861134661217076143557838635716901006404178959479649985779424118470837975784790874142739272050494758057754688292583229737417984454741896948094502091771118107168858106249048091540015590683411545214450674584604250614360215964263021971600584986838879252850730381641230714488114543266364271605984264892199289844456235412113974332569896624100044501921527719536232948979513414913119284075869370916985398611736828161934050741818660931481502823527586079058896522633707405114096751189890323324950600157484696536916603358307075550526333311922574191517206160145288577232131190285575889957863385892633510789848894525811887096154450688879976264821195522663414263814035296846238233797901812600103189314634086893513214874184421261782235131867841524160941219782180489360558481047539214055929570239723150591695231004655878572867700986595347757105658248401838438507424746243747196725625874803687594484020650761038229985562119264156242316692387006886100560342847230130385207524818547583425924443461115138611593931371985481996994754300864263597228341813686960902721151359758401089947407908211793506837152175857400689472666136226118285985342328645270308513264324744106158460403703286937809083202795087823829926107275704892815336523112672520045035292878009315950928802284265112883866270262096080393429269670296624370078615566881221141180064489680355262617318272068826681974873276317066842944753798549269483459707664104725954656565912276996065520870701137646043503244267751435935180235468460015243891337265040226218466879548437256095636493763110735016072345011873861613059373366542457165826657296792015505696595069315136427998696942853565107844508431667012110781824369343183354038509398776981826481025976730778214837537677924190041554185436311113066987475048167614471561212125289042211196610825426559154571141811012120273537850680306840144617684295935358776988894500512764839601889680037877741171616062814120881664453272522624519133834903476799408921534368078163171544437827458084060136557831708079676627592830494724409431351939780185117073054997120254749668592006300408520989321885145911143804852923007299514738189789993284469866165976451714634408292857995862170598118793350847046765713795026455614894382671131064902908529081056329682655229448301942177809282286730510512787018896352919268918136727092809893485865418162781687583462134199625603287095237464104369410671801988948480598992615354259553195897755559544205111669454563078555735257737501008813849505376879213790969044052618971966812244693258054513101021089521674052394511203541230354311511588587601865121208434809256255614674390152751399537543216711094904224347479992001739149368083941562077802675113755090283114004425184124187003397582632718586100000252548024782758781476401145148059374672056913268686815911411978024465094586771655902441811425596570072047400334952408454157156429241030341799969275323018128285103221664230552016438923225820388227134804238567755892588394059694285360909649962268211320995952729776805157306653603759496917668876155227167784751676824799734990614606471497140951651181429179701376370399628032226937190320553000062704655714903130593995296224422316138426908527806847395747076565399990867195093502311348988213904257697224143942612658247742125160427069130071442966153486182109042880795407111842722905125893905812618150553257431289709749451504406017049159172617273241479781905426762050860155721580976250045897592052327641410344013194411138790546677457087677176535816567053007163626998970431517588707826237467819915970509402087135343423406277520710016947695297190987429782134164062918284187959388533029663990538039746439549034160433222284099661981304620374736942586898504769410283924281250191840153514013704603120727375093233555543560677393352933518833110515364785635970934979912802262326584154503743835619637932852608800994891846748340331736178501494636053954812119826501830517886895252179207835446555292196648452472201618629319412392482457888333135270456295976515366901763935126844710204794741694397064956398673718025141911478161970319024273829420676157105792636496945504899981731911389756023351738143337675953823165224359617135386386965795718280856375670346889167896126669515525887426108847095979419224336777626767485032320990067720909379508651204181191246683017406435995210786568541465384257295034143352447383679017090209118755211574903669264404313321957750348182066983885219171450474708242688408534286370823446763302740232452748816584341871768990941564134034020904509215194606294189224508586510423779201260136912034829999683327544851585183575214186516230125862542036330860684044462468588913269036205309863166854154494668339643795625894274117553556710517277718013668789026419374574437666938905259532715147803243269120374137286943111620615620086863623764558379583364168274019063134382985487044274284410036578731430576360696909973288300326233831178689671179416227587695372701818760923064196798306968674478327254768955766155373618244529232068992640974199878397511694320110516241449392412317146440182118780201850200856865453507897167676757793695909276126657626844463012990740091131401840424242645901827244337137265393324625852255271603125030565622715013074927404125318760166310382780217990434885546881222229393973567994317181729403075303773661985969581659627651524476525359766754221964302834950083706880*i1^122 + -35094423360353504983434776390107583186537810879500488182285018248361066589317442285279312064343069221938875497389649082218177469826227381370411566465415834792709109616974275136689228032877182861162457317840062790494926840669068316207969061607771564684387628158398381251297386015738702456379829794200845097631729170304878725409621161617798468285213588589732105137267986019375238968093274660042681024212307799363950267557925860445596238664916880830838222194593402953960596420841216847860114972655418114052813346079857747445607384402535624333143912262128903554417803302084306667695143080683080188566666234405778310294085248326917035441810041961460717847388900906030147483065509121113008495929238979021085691718048501060046953712880483760856317788550328920770842585319399480845146985325239392104578672403873020418838878316420699509637721478348116490711227220285437311313590523432989069001472379482346486343476713667610310020843050514223938034510668195448702939228545895871707446809604910633221304970327671890019479789977318835405887370862113018111207117591676974852737234776943014224863801883500228086284326589912359415772359350118603189315928455323135125923147898914672646018368708149852537138509090256995891502332078437578336562020329801026679718379342496127857941953356605261122327078938957812239782073161394395978461336963485826186026921102644162042976232935710035949199244946697961854961845981799529636075828979614178912864881896787887446912584717382228567345638631248060001019170015246338231855973301990122439685620989216524625410320774207478663123238619680269035113210030141519942959135650103243925025170737714578655603105736343807311289279399452715507442141580872923749373026728489412605525466179225702992448076909119024690257591812211070206681490654296147225722087937724490514664306445666106232850522848063215312630023723667119070396736699123815336301838546791818554628787925416294910830710930849449828328296394009610283922865828530991494953704291904613525343322058343327467901230573756983184672464047670483505559592119975615658402195872265768343557741158309971746420103600975800313276980176217716113709400603233927232881471819176006635742659430413848288907514757214545638624558676182771224805646005623203320805514424341304373479939219629317112195107780268388617458283595068423930969428556394683181563099288064227315442310943791126612935792829319411299688665060374367983028141623821571208576952064610977676626942158152240312116600908017769924570669683210624843624188482112486293834766312551619923497329690387024566523985631638207200731756716975041303732484568842858682174366403878792598922179512244859682587155849011520283017422660593366270448078584367235406575209109102749135494212586470952758912189577497489872830524389745783967740703904888495931954553235858200055802992361803244136803308027616912821373673466929417474603582601015634393485999112584133789588606704055731303783899357334099861564365467694579535285929056006739687941320209203358019294902758807479344869265235507508138881812017427256151101388658536056847677537688035272875075386530723300180589176436305246039441192268225073091314296197746032095826696704688616974872794187968357010767918545760152761917680958837805750698538181847692060771152754108182117477412118885577076405140683116897303443949005135959058058464462551591120684603963179043464525746309227299186451004189985765800072649675013499371945014990694016612580527706724765666583908520243935688157255426904719789747818267163063720944925297354159462000877722290704755636829201401585356214667602771971922137132345589805940922840935551345857593718912762821289355636046108140373735131494102774407563952423724624380921042564521218297352814333847758853695863581976207711431690587179341726453408331936526617436928245655549065946711254991101875303085858663826066978278049539891758369009593622750909534385984423381972305482910720855001481052066734541129746225233615751055331160574877651800148502501410287336157490504952928394556444111853971690333482657583985435708294014096021832375215046540812841733704436604881749682223682074994764146450851812139899269909783642338784293947390345672662304905226016026453005216091597624750815917473282772625143055217989921894937902036793827193014852187848027249014539364191401260157691938790554021327855888228807411163515339767433643359860879224826167185987036751166934631833346220148428346749719716418341103662437879976429369014704757649235664491945411835678925712579133638175132174515215207216645952491480514321902099147242474585933428959450268868664617406834517219738508134515439206139787578593604433676334808018873752079385792608226797541918741282879581587172689667321844145872709082142312079071825861831832878541347938252305339931720593280520878567339767244490193820534465396792851744388356457392848425891646153846900636623566114027943974487238307155516554200667539725597091009950707247351963613980433688676161524576857098856539702523608869188676816670826444173644182911463561643268446199632325676835432960223403792469321196814387668389864068586691577733024906591647220750529044420422482318812756433894352935289629338846501244873262586587207984236957926193470351723618813731730870089871002341948897282828330743058395291583437360211931119742557466003283068900079782167117012989499077399361039887747690311611200426965661120728831352199515106652274556928*i1^123 + -22436773145606197082985723752978375452400083489051521759313818446882267423364290218315373504603190661021855573163651658852382290177614398719477432859378268772921905177034033590317904750686326425078980486088347617411089125282941170250129558449405132502693496368180082056194676916078954469529836411663679237178473250274386350389342295966028463101975701014453843695209230782154540124208037985223680612647800758405517605753500092279934958097825967595471033823690543170194481123927957795760107392918358532269721242883566973712357402303734150111251824112476651125879536545452796891540983627725296431071260581591489927208391477891725545487368652635517736641133951817832541247736442802198325488592656721945831596225073863091148979263852848443624547400067141771788642423635281206993624226506720417106630129926956905016733779852793777256772260766422193243608915101655174756974614713715307596652123177564601537751373962165567439018303271829212029917189423794055825713810738201015432416876268080058578995946373559119506508578251807964923915570880248686808710005683300841236329481622100232644494096912400165391756754750465472813133640735367336407421287996118111816675174106317288695597656617517652911646473832222432978177393841782081773861758886662884213964882185762846332950750160442672483139800025921495881381180256027336207188141802240818431296390842184964552843737529306877580040050527811024916217700900363353228950706431563600275616947097344717326421703104395689379352611350204099335413682830124045653797248402995410954948280550755427583983262369701060067657584889987023314613104393176281274387067399970845754789082533155733795182106808580890609838958934223965778651108549467541416887496225625842980462367847093066817538653006862106156053481147332660885615618486623031938776437430275144958718058387583551150703303796115782214094460912766141351303131285305295415556519405468095291142031907119677958880605380830885309613090761227518654171195508426858768133917320699029706694463454196584425415040907198060873208361147605435448375684514302020926059114693461345173879469429071242893210248437020469761751199426078858749661494777308643851257300068682985328690962666304144258542806356221487572172064892083874425319306059254169948014217791828055622981811076894238069307844872008446072235064970426393591756326202102047954205059088575012657463966018374089495482700351727608556991327394329906585344345071609615432231401378359547064656481936898952956155355925083250528333477112763013722122575756462512726772054061575554284314868651222194717663758867996869737889806634464534623483486920945414686495683753982189504186785665831726003797477163328626096832173002322220882943550137172565215748297825294776749651832298069348317230705831519016028185663874371699214905500654254803897830050894710925819077451175689850131481604173048799781212456589407992208072069078558424752087335513421740563062766417550483582624827434543401117583664103116260987694803275279003469897415356669017687006116428098848861864275839453143789252239659084939579705948614780702838034412805975062675422524644222223360481945464466794321997608977177608653683011078456425961878549890573132653414590014271098433481030736872251839139309131661271045516614039606819445612818982876445808721079703668369196287277054287561817754607723612967474511120968205228924463077359744872093790033362766174399620711657616830347006179404365991585752636508466674837543518589995050708121819355642510205153447987390164554429533521135585506386045762559559587324039835746692753108908590974963888167115909290770071263716830581852764717499502533754463644434455944197732922464269257724896622449572869874928173441530871303865164281089908014611676467310015610528301963045503723062273036569838007536974050249529679231652228019042239380115429893864664349407694132188025652150324348464795451078099633901648938907229231478586908727527908991035506663690248630089829469812758384533847966177445815858956220198032323811680657460149386884851375786313826745639971167795341584825843865615217024732867902854866604952729669854331609137664611546059536608848864039466475854418341459649205191430199066992839675070481764211673294365802034886687122385293060458232962948186701059104439998321660589192555557877095749471957353383252273522971552639882080994014037637329879405245409138611924685907842699411631348326359124802322379082982545514491008274840818562684392461607455538680320798775403463666683611490882821601273648563567768114393506464133921592322155586874114538594443534415750116533048467192919071566928753051625480161959978010915681970036281161515680773488729076117091242384469700638819264076371688490228320818309370554893468481235861200109452701884012712303515603036828142415607699055546391987985349439991242342497243630588047408538323909492669757271915853800460323530751878349729950620024454992416946176934950328190432943062137446986975339372681038117309138561773084027539255376581692187379657702901466397819977179183929802645023422945083899724967907953551209073049775699121348278014012108852578461954472565213306463899150631260477487523541451307587946079008364466603570444668191809855540950789920514051526793533742873440170072869810324635343026281626353783942055091619328500714442395202332571556880727457269847053881312202467358801306497960054137731806183943320360825521921621577305871888490067656704*i1^124 + -11138242470440389417197949909294629618902962673094161571401108766015311739696320111062864730306162779368611967272246255139716158901509532165411897098986163816116510060387499234568349848781426279944769053160022256024937001181002339789984854151086343228099452091304382136499008873534695596377283532270151275355081713378932575616569998820404522401669906717628488042375234495333134923738045365864930679489565491450225771593495389712802433997546359861262465223202479573375918170357995975641155762664766141150015730135275215111713634078412985647614396775302497956753659740043022344385974915285600809682446494553225978005217469607381689149500513418998841877283428883139336296914608667262682839823556481583423321855409186826268946452067011024948828445342671760462873749486701952873279108057441494727069470747888689535466551117320047082381236178646443365531040087330923526100661862608950750642637393455350469058581781204286375606279351421068979209760705079589642110345690670730675037207807066547627187580633712172487602164119879328895706389692208686756496467597851975602734474962288761042541965120609573324167598280044581365883867331579636240616205459443582671249158428637514907696122416488860215324786725713052707373335904633371360410585084620591036053506590914393957824747034916870115563120038797934125621666403066460226094551380399848755819223960831872783935400050698392129286201610644145800967844839910163941534551661277767777391573244712296168909920363487108928768339289657202929341184952200063589477438382670355234572633429375937839456193943897044550983814658243248936496582612595514465559453646043695104926226652822948818223846352423516222849288167502469871568050246528785752821384215993755441547762526575436513905782721173243872590765252961231486701597048221194244986354928404040470744370838575157919857046483068643608727516016122428839171015764679134727184062154645105658672627467027946678568705470435675778794158116063119953822842124799180786850084749561551145870927208458186904998452049879342128079394835926715651767038605245896335365037036185591901832969139321137181327143528094498378447966780316604926920726552652983172219894687583252903859966255745904016744692382570472937985854392240239332662342112920248503419655718396710724749740950615435932338532651479650541001100113996750894444349290820190266648191780154632268533091027856037599831678068000912140587757112401224554399325781230115631245520471186599007163270621538812421493151226585255400317390586360893417593528705215558527500527371987719685588392392131553459675119015591138058214436443425898949760909327629927934743686925253735712462150474881555184143185231551081631724614737723698075332567777329297690208004088022690092584049583448487409992849580649277808996470494084137119223689340160337191787208583897199798354589441708678684992826493681508329892518005119338109260138684568556655745379054327918831584070325589415510173899163034749275869721378131210400279396799016851403963711932819942218769995867656695063479957112534020919197571019370522807759508055747219928988107035686885678387747731353664324694395379721337798599692602724900481721869205018590683412907237819994021749604807417337009697774100044570337773420391728624213171966895617943530681977308987544509004019488527500536542060602655580950878522325872724210929108012438240764068992388070855420356350502291771085990521639234742528078219112463704117884292215174633112424158211592081921181841276876087187313460077036471245044708455860554784390024858629155946710035405272006657902002686007394103075628248403414063678368438461031713943194249189039152646955661336482637542367107015945504647022248607912407165487863256461828144163185093278522957861397800788028856911454936538192767774051010176297082420274844445256489431222484680273682623140556320232134318919811369142036872670318712569678440427764704590897718937012134918723316700576279013775921480422584216914576868025187859220188391150534766620192468221277900161458247616661284903022326285507154527785295095059592804716781181288350411653685481523489599977965306132822839322018334542272295067143310019276379660329810643841373103682838208701949466124791959253613540347898637661057288226675122073526154844165339069957848538297263336503686293118030536416544531568397096756203443670467632224695015461964991816261748482502113424105133186525852125641792657863239450190027830440340338541811589770209902271833988396073213724178763185950977155722662454811861701365630563224882519136399807905202159221741786379139824042421815292714120558062009546079020841471609267842915154537021572157046688842779738069116779301782092914462005481056654122028445732829416716421933948209322833143501869186422541982836168045651828924095303597062157209712462794333042764176788081321221947704126448030073069015486907982370882110714088910733059473164208149768300569014515418809990537373194217013167985588166233537830097039556745650558659402388161316746197873470087046485482502759196082452300447279010630163663590775880528466493686875204197834009359015584354221809162403712195882209726870037269057387481993727038179409913205483935983225708099444034199979829165882453176035417656651095709175495485534054933592995178384178526775330119109646166695473343083446539527119317155582732764861774423902267371157334245065680065949969706045778269560345546254269958590461640704*i1^125 + -3644852051978558317840768672315635178468117834541398998249610680514773395132115151698404126610113500307170208088938597678799522215514986972883220440359847438700184943357885942162142891685461455821853862894179221703641543061161036935698218060122314913070164524912375249301776249534279961760709728219382846856190225108116542224708679530258073353659235293437393317289736881257222966858905786238477021984027810258853750514200318412578788572810259876842040876614220293308226657314455685692899380639793637599120619419025624474485442726510499024995860333362057933011065545163600580752159363107864476918413142392019900334771259818894859083924894671362777067523065509997109123905531305344245540686026250700815709046113786948251337281639583933707383751251764294572540940799187838134166220480355956815617707297018370383806312818808477651212911601080701751828612115836064894607126394831382232183235463668313674242419081503150693662713301920020168830907232187985040611255696105153140763804981916920637085858564089554606476183876288250733583220298713645684369205135002676155254156707801831904361568990294960411943489210253197364875468419794387006862756345285871211533671198969434941389847746692571471382023320519434010447943276227771997924271302170677805975262051347738516599629914454846540957977800614696478955661707311974873197630699402868704276018708558662017357544403188224306619408697136549278212743640864199204714656833064530819439476259295503781289015742941704161618657998723084799840658422552348847306104510126660682273661854528080174194773700944838565132142420173054219530332045836683200962061956043178144273314579493457719136102504772730182159707493918904861239515945894996211106826268086800397864544788541210428768556107671650576648233984421732353361475430238087310698345981386082432508567186928761350140334373962082496614198022457716240236039367070440231054616962516925249934366793439888326112419803953871891313628360059765738914503276327373270927169727861681265881818127530324298685369104104176271549654922615946893567641742161161186349723674020758109945169642546376890463722549461321118979812355206767752596039273646004781612529451709517861466106809464451699499817571346112761736728971456662969142211363406195452467984019563795841889473265587941314661797704420165841468286080080796171937856714376627225268141670277949702794851735155492918783673704352111167128465042342078245725510894528462181593959634467422859438058617678063214226488280017605108338095586859367100204751514520942264821821611712857645867519262008754536378117536805993166783443866893030742854310562373201934591889035121905079792688575145326686535472554133194525887387251965298103023860638803814199285750392753090812730544085236002418399007940275661115488323301112454384342590540053891218433554982156861193500690267704058449241654253554140490491638468301709868560326220068589374039153854885508972407677701070410034582332413595144699136455750081521313067635049305301630134040309677978701809402840220363720328973339726272866351523911428942711019668056333365553409270013014974288775125561281751955385976819099441329221010636597251157015106559547296669127310283403288708537785371248008806352002372068001430844666009264930851540203859031875215427498815175875497634027676958999615290996495859189202119058313653919809774019110395884438833515892817499424442589137897658548759863873099384382298236188103514985828960388399332445328065764087174467270256095151515920786324690090732670644156024087682205162365238453872291884109306155260932086439959903106058354425599930564626995233493004809532426392983155444945637799071591839192809915032492480377232280819140238009405188186973537486807648478802348153728904027544480619596884350694915018195005311567387480345899660632470707126349956232991099340832298784932432798941162434466880196480302216853189493540050608672249467352412897276035915651083476423609811359797569615983331177084917139841538881466144774336174046667355122394905553754165246330513456281984358763979962783393340303889547765975167955579478353755515618223040372507506836278045231859267609433138585760796436948038010126646465018306728711787065225762819278826570126399057066036331657936964936103342310381296877828860481597236653622476282090328996496167474928511240991528232406124752541717148464718325986794599776785050328594921470268173788754494165968025080625309277618177974765281502139692497021161320062305304964263788817688329684198072909295403942427902712796183465887990127484070935414176038568171702060504824237675127571294326862405573606158923634511187076113840327819351581359162718438834679306895030515958413173642220503940257696547565504268981514784484199655265161731026908556769377248890210179261331895833319511666838949418055649914820216978293091192337953897732980819487122581745783633101742784358525889041172842254704131329890755282391870441829889986747371382737366924599468677370455956852370402178771660570650759813466306331293074241932863200802973560374931812222165528017833751310650243412043259764852935926103808768512950484634718518557003485047547203905006651005436223993758390118898684041741249178558989623355658417871234216640828328678111045367314955802690548385395402166278766221567335024459057931353409604705085995335090682267113200527661694873302159161068151723815726508861731878499867733249217921477051940864*i1^126 + -460334500371500890289516882841718316441167620522182053548899873685631076878106333398721681057043698819010124183153019713263199131927240919555483631120924681318468650253542492843965097165714259013414301538351774511996901200237937759372520304413086022638217617701304688455125922290624994155069838000730338434173152089534147728285626896325249140759195371494636513244642935110183191345989669066801204386413959813269313969339406419972822174273564235262386194912841920933662084641934672397760420660172589556978302519586728657195590671907306371661861120083567956328372482373936844222341700508239662806089226644895400162967592245089689484949221232104281972097083143774240213389378885245834444849777080049816606740447191422549510434458829778730368668687373417563083617311750213147596293775397858489514622337280927110618601610677266244755405323972487406271988458108084335923787270972079154536334881792196331732933536486695892010447737788544150421097435358515018623914335684993253194908441992302078216646388257450396885051380964908375751908381741155360299944077998063398716255602011747776835291432618449381682178743707932456999048054622559545773145050026995483842488130854024953796474496906881304953279695612271226176366902170009807056341514195957583470153188705855960193418594648715915470999606013767156088633372638185235623755305171206820428787642157251232882596706132241974491358880482315626953628343715166082178158682992384307585281901477333076063174925052581382498951031583739587159995634844842810114672330104447383243602938302271441108173364469437619290277385004219484744855213555823136105116733246479413241595376994363878126850940947693577884428279546508133328186622875197681118036714405718386389464030725485224102234339723824657163999268276604536749208010021973034815359434641699491782718157082203538329000150592918287369387215195103997335303971470222848276790113426750294264588689822170141809761372057451339006821136344041205737355911196347806407646635300161965983249653602700397886821805047465626072273540014614786383724006386105992228563077439558564468277978132997853812694778308501403345907701450968975554996361882471952246442073808240154080955035958079630634396152384468869119556013148477600083495184842095487305637929504893914563564454088228719257932007766609471478892890700122680836936789482909223677179444684476852801630772977591392357035465825576410523432692027989370106270960684188285742906271855455043759004261948074609065129788900187204041670120222972349825019144886676736707761572645657187154729880832625629575066971907757862523535182378073095984770161856393929878797160552232495966709861084562361729994648574004084661941594930562354018699470568682118512596873214463671402073995889035631709979859310453494882047529254993338632090070880389209209173535409897442634134480306190827623758328970880642751663111623548566155132343002245989918937708227359191356252333144548974027087999557852392427268861525241465380828095945131143784325802630937524472655745507387714802511316014651244981989132957347245658547444848534908247906974836326102414419064652619065831434238538437404399514914567877703921254288635186101778406054582579743250105636010586145361415198089888538266866534981789674573024325856877989198329295972719230514173464464238472806794945469754405165981687005840497688121266088340983571034080832880630205482743768394697760701570505460237105982045309228091250948230445920765104732363805666657561147764635762331830968122339666957717939451539034394413286015108018234435457356026325161089524253201927588328494774990853718789734051313672441559579489475298372006165445700883522103953313867703936962034847053596769181222351380218422849538938651861777642989215407382644127698731475714457622997276070254137593476767603341467745991747754282068071490147149380085584036999297005358415871995092608266854484137911355758691163034780958932220092155652416673428608477358691214201119198155399527047372107510346988913074929376365452302101098889175277526764006790628835725536584193035244570050348863032718095691969521744643747424706228976990853227491154906028785390274577730445219530408729908154841407343720219312014104611490906703924861164467537170814238780262186949430203917213249668832269056447422972882103413408117825461873971705072017484817312940419990898530108881720023482365981053620888400517462441509647598914083552766165815149722736904474969595736650960532814088127094517283717649789706846104035204285730510020552788184113514751364887952682619489740980944029073974248080277498192585647586472059551001057039214390134170757475415883690146162412008282238787392344234737776007957427010151594903921129593482282777582971564332491292200542802456997579974965750137569213478106378781696860770489111322843355608396298085147630301418276670209823571741668048279532676159551380379047126665440088627386733885600357112913727949801016069171241364891120925250941920379963229688542583784314775264987270483863858318960702532168146406723391704925320515621616758883931750003504879179728258389829165492047018607625668727702068151495878640598446941702036872279167648612198695696143408554892630187775155623532313711619275769350771251085528966082398493201065590133971375887725779541421541879453528067739670959076173768636677257022570426605588773051948898831035488325492177921015650722900988609184874473979904*i1^127 + 361271892901948334698798479815762391218509360589508906929751404923485908791124051354506301036379415231155785243141128292153173257435586994107498153372951745415487342656229288132981787327408595167860594190882426847669901239456672223201239007922911847020359069739025837849651672534481339339615984756654704613332268468650653225735758270895340776650883994607686203788576407559156140998754576451174272692840038952826475225653774992883354820376268439105737972609215361320475059828710656741611880007399161354203689411749106513327984505498779343884191249236508080864941712930365312514317083275732373148118227301769149543397244387792075697535636121760188920351065264420732150118343864874449190944784516398947136054218772234972792266113455325862137598484125699140726991924818930737568285079468082295938771801869471355130884584349456119439223778862272818943500605296050884540923211101947154629334749318817872862201158197849839459318357341061960758830865189368861574534367089833325784628847365438290546641698545646701658747690755048046785470123014583696409140024563947637612853183892618726912311525071627888803833420750030721914927937801508212534187025310266381150227221184698433516929000856201163095485757650319634765759008646843851419152380216911491038412016911196379577927125521478745726935524024357201953066696400563267861927005628459848975410772340846130931531487190322974972557244829412686541034652702760598559369114130859112190475883571421023853076777180323945944947190148067450972868140502901733996527461245266890850922460419791168975941753878593353906413034332842088855209434657105204481442817256378246630475168125358189341945802182064486830373432940589178690092950221013834831379019005843429222957418008547288410843043610425730911804234484428625976615171858515697264709936804851230387043941119167082645057961439961062057978057309359835978845244603852853069418207647394519440027406919818389096481814779316021094867678777766916627624001040622209496114876691730424292844637599639749621368114101911137943753130897637868673778074339715653446373895453961412710060692157943311531787841830151708839431963613781735541895103938297783050451061243498522721847550248543900625133303590912231899623471072638228643612302961890812093549533440652999675224171920335674115426788821429143179688069314683737329447076576515355635706004424451915557504631205536474151773815499417845967711560378375844330155282300488866857517482736413889102916045229875190866432807643222486260096402620444411253678193407331915202671682248390923016303273837221343727886811715841612308861785696127897856666263234755600851689890943944723629146954157963234872013753455994529850712356742625541149089762837698258040933701866134695805953745591412335963748821661492235011027916479063464693806339258024572501809674887521880596354786400151827258277385659780179537509639544848838982219318932382087324234430635798521667827534358364006354713391163549498192688237778075654372576771422265365667003255437870145710737746641917843833243349142742870287402230701488118888227690968515869566018926234915717625171851757777616465021683118398435335882822794592836063091204441641265739866522574825506655215481181568053858499839844895724631840339053091617349713749187610966084146305095096932782830834525310099356629561336507529997927917841320670892908970173066607476371572771471185658312579434919906855983008816791367083845235201231943766379037244542597140570915187548774061471436387087495476988299789931554973308974857844849071545488453342014770209173300248584959913102545985428966667933763397864718533874781482111970299669055218922141315333407960213101824048459618786571859411758506323075281349124704884063112464754075378209359493914507416660637795474834894462620779349063485866350072784109475112839895657274080249382725020129861557364433658189469728522985650723515513174601396976835776221821199526527124633725150309517371850931891094944380422870430734993574442861306565916388089519263331142204295092294839273340453756302634714762397917300124537725346342153800411679324610879174626540859979039788451642143023001825189234410491788540048418550027010869255833070923364079844468158985915344532826638026463401993908593152463182754942254391417497503689743188344290799563452828791708823828162283832034003321842510995631823871336470349675831157229261599838949116047525400785698062025231326147850976308363258065579590610839575323173260921415006940643877258627550447275986713424595040687675536963746414962612657439666980097648535552241720740172207837591839170897883386749286995072467957040530863276769469880011468386364467188216915508559193604251570525036881736175867513561282481779969368486059807056006735297779840973290571874397768287468979372115095260406457751184794170288002622972183644457040930294409558607224017631778681343832456272125929795859468379106314251797714687981706046711063276637201762154230837372291316140660815142591247772336996007306591847671016081664476485580227862804285907620948042055253366553011491066034725089659865791391137946170104390420891564954422666656093051311091730036349879756124107574205364054817300758585005004042986841992156109460561125859612181994213083853667802532581847508443133732066126221135619029916781280770040331093641587613449108303084058777543316248842085751669196617440804798413947838533469559975110168805376*i1^128 + 221211724881746240166995085665164892310308922258876357169358937645821099825666341569895426879568706554385108682678770762077111347563623817740326683641192162522579093514731398762561548030916247560360451564719454504910985536640280064569940802843684711639889632702603126496112433519572648253061024815088957587415070037294103302279740661048642954581774624053246089390952161308847317008866278150665827728873820500982590614819836875349487379191191275575605242668082647959754832558897661934538331435788984775457057686513312224948872521897524235203181846287984156949914964664727823743148283022624874315237771668910859328986066921608846656419195968156631903230682573593495959166856650424451945893315639018523639886516183757440132603152350277652046099637321933909810173621027579997764992273572145214320217957727986886775125739818127578797522893833350106771332272804666176076110697475270232992857103596170720091873623853728013440612420798986813251538552282015396196260055967820301466919399307124987478090003228930345675118551568969595190745052854968529973609281766517453389071941578178804469354259155072331434290366911231420456192203590484873490289166963436304737916137793107793236784769022738450450994979938656603660465965844415032249961462860177949618967037757512089180318467868256175640336493250650873450679621619516944353603532681099970234297790216406603044334695509317436658451108358337009685256105195882353787758441237106087344422977223254749526311415037261631644648549802164616741857889650935471702350271732571224635236012492051763919125392042353091638078446578261892422988425218982073919420755013114809615217523168081180636488593551933273794667206923794272732080307049185569603047131884518937239977344509982372090614765585019145415760056860996377906286536540583330185941720383307196868772050292192924944552075685234497308957865736472956854283978623319589278446371732653431117831340473123430588983945547028956355367189497460310635171738409384016012967504994519930097790283246236593144659343883428428678713503826033431683154071739334836671650409696845450915382499060550941495876535560337755656728114708238969377355472031149239605234850895970612679951773449458575329590458845458638927234241183999824328343652205835773881172810899727817326616424950138185206051051162235600972408948781832044521146849990075639407995033428616085513988326207849384457814661694037567768442702809144928850708518548357737996852527642753366718480452209646148003138568496314461631757547902382281548580093107268058687246207607882790361288203506068348563269835983552254804809877888742239920652577368681777735142403979852027295309599196388454224642110374731831442630058994191055763137299307824487424273117276407558545195624942211558528888848079576623894974573513474331136611965920372328732496128390678645429021559320570717983035967188727130393662812125359752058077503050818095217134369318389442414070897986510668698912156733975642785745557294885055661891891417545959455453820584905058950299059465656448398368175274710659062022171893511145336278302669952127782270006412410846745697875418548937679979903228280072340234988595231458139543651400859593854478831109789379241229540225292009520992803886698232043916808080223247635250929677438941298898124139124906208060663060668841434648075797819551205764027086101124566483186618430575441653748357990048655328536876962394389748308398869251149107059402633827473404384497867066776263373987273781966518889938807437039977300715141068373460674127100572653923277545171616853216251338965183883048226559522298417181741381997678130313821691217728719036401991918250166000063631769456542962739386930184685401491991237077347190894186262020751742049320057539211301440169145565995441588864931363989152318753631820040068901122075525770148202948406281639353250539809772974489814298987403786382635463862808303744809243926170357847076315828304194730647812086401579326587805356450750858104829306637683222528506887209478084215603331985531681975239724074262717923751955553501014064260663810231640940016970978059480661264011341168018255975383357627223438442858599455989824591612746483071243361060784350364930193246458310607118800143979133714190713210464819894900668274487293985831259898961887715091222489355428774156457341444868713242248913222406504220145749883592968207906933563511355771810316128824756990954732305657301158211084575153173391493597957898407782826840263735290588947447372578169399046050941348224945076155804835084779344256930969433308030653486183765675207961670743388337247160571613147904433263174653952901444380655073233196761548875332085688299348779118330115908676470851072441856146824182163791556799129167434327095486191681754357799752855068251521067910016319058931274338445352739996703294772103946345508642074791921025457886017635482665617241451540807519557447220697108429040529590207791968058274391437834263073485873337432536823431854107766161063529637055787349325866543973441409870739798970772151929834815907156497360825829320842872928622616501862101376806164031849884816192790913927619332664058482397293103577429994553237282031110990124299447667358554529034418886228034645607859857432757330941185194137526976265147004962006398874273832009098856303754048247191745535848539803376963682741803367328482783499586516881036353637986109900001752563093185783804341518336*i1^129 + 35935587355861680668382219722822247225184251965382809099594326820697505024857614803487699274894466479188998095918972515424469573403383247263495594297821089480237656700526134221077626998058506453790152358853937626195736024102812281706097416951454289506282629293442861407131128749686105139873214151228883850979195765298298711252877300663887146672742438751574550384801317950537293192603839385274549326515859878348715303897813657346089985581348936987394858917534277426128888319790533816867085366739982339434556107855490736042119652785971659110845916660610735605044271985639758638987530932103385219749883725291952319832161701493273767150375290154079857676436052926004880385773077937484751556148262360640739214458640057848243836168148636668515063070320518046979952589952272857471521006161812394065286476521618962483683560275036289371310286557060647850783535070318100093854640719714031670185043744873874623377517491903203757749403556840122779592299791547160187332527654722099140343518658919247008056927709065509254254025226706868606025495137776873972302153793528704492377111392621218124113241965570577202567818677943061844646517656180113455504821985383958393670554786067012473057243338194464438193037774043478679064785528634828950316498407273821524377302486937362366738169092806920834365709729486370300348483813215995654610427231329168194708585213075702356036849503805590938152213902151350258531944378976107727272847322439031890515401918527191714997836956845559392538932505056426423829418371418935329533592446015591076212445975834416977662137759080893974629932006791786026774795000609687302838843593503251744781508013007541914604602680905659281174012084209321549417433949610677847976714788539196149818290403996309223065815453278509042236947508956101337381579990207306381210284168721145999030315484834464588151944533262185670220488626437876509637768659268433868441849942634220758756953079907874152454648525506823276513806555171552303527253084831893896118807247225496032602772303235213722119466320786587577148196953656382088964334225934716097604496854575201569358054082569920356350362232270510259948184541686395690828598925720520277557424278734913733226157116408436807622501433370160930583149829599266332623447668784013315288653181370019960689061150990122471648303405174919270465883025465557253712943930752577477820155273829863617251550850282552451438075283360404332927831046543331074533775069863890018313050954319181802871233390178198486388209063904947681074805419655138310165431878268462984934264644203598323552293029334276350228902475570067412161878949543436053494988246918438231589992252950161634931040595424821112622984833648947280086812411212704109711883352984524116689809966577558154934779390609290042254073065686103141740972038555393653388732815850235092364233165691066767062438000630874830131985446657995229444378906486667911127374287861711912199110847142019752190992115008805620458764172878871026696099756651591323139358373900823315106988475208451805672989281682069389890584915852284358751689000777433366631919083164569836626850708637934717994441749585835179857047766205187684155707093133677179747573841979428615569637933379245685951945466618347148167553082733569801636496947041845137455615645876157901612592387564654463000544612163228072067714956653108514707054249041118224746100361531662178978956088810313863287813663391502998346629276525550170024783747297941301472197283528093847306212292041318088280381028722368886138376214785193731584040181157125418612055697509074543158450102010627873430648997113588444329174388872554450288603132800285118805069519368362275151876016917097623048969385662851883433741805815544868432996089738200733305945927288686220825292645280475774363058379588759325114417507786455377346691853431327478221125912414112387580309981338566061383958843979043514417167011185501663608826110880325988613011550474507898457716665357323476424603841413890894706030831185300945015982592765689694362819598845857492446282044034029914768801491317283738356179479915567212655708272337150293408312997429073911491444431515410577744368115812251907648773062807776082169111928166685726510092294035033968478378421156939924746795689827464299124379634997117334917517780474385400429986724940504765646549958698600057806291462716117845609305680893125041631180262539047183755523845000698602736454896138296696733541189715633113345274645681708778669234608526561515914412350919304522322098676277479985797591866503721331297050982832362016548794126597698022764274558906082660825587064059924988455114229790262979599518169982478547890039132159767308360319186142014338552673763667300727519531564456476763211213723948300632960811895147112281730018257059276016543125416631496674626954450609130521635007389281670108596490887718402953143650940155400212173460441213387219633853816095649633401401791430605058347547731513406210858224472410850659929411536365931304666171147546761716855961191447369752915240088080850900172223324085510090729748562423690743495367162260757761377546874183701807903431756337295359659574061576629920811604570747596634578948101529470470248568892261275114906371564394437250560155110737441403198285455524373078236597012345083180956687854671709377863859016652830385768700019871611021739385389524937768525861693287535817430827369910915255005406699544521008480256*i1^130 + -11033841031229586952405074105029549543138294939869607835804250871580495638851054205852136550558028348060560223177209615444475938891725028602383352860491262056648052817509270786673636320704637058517667830910013642349431032508171230935511213607077853426376478905337496248498847746727380606689319750285324069160987072271665184929857361638722022299715954416321447241638043404239963173296806300327227904036838544379077907983602121668076305514661717319154612350089741403233844623695171020551682207495315978055785388780227162556846825319935177515028361108833550394986069250671921380007621831322413160562742890654815142949629247592090365086324537799303895119163002536475995443432973909443198376251394065663721306101318663228058131932590009442465954642573757801322338173596475517722997702562879672612890237365452310787789736922534114140016468361693799993007114937940409101957599789457860210912027786434065982968794410944872569691896622678506590010991557417881272034736139715195159725759299885403003322980173917820598225413520332149164240458849745775928595157246478418123763692881168985019096217762059398835921040717521353594157234733791836725919012883604060751193885869413108362805641984598956531393315037894438295539264331083641730945538932852830948383173256111638650693465476786009312998571205891110767557974609616331173746315654445321427882416210782463730536338179854274999582839449779104936761286865162822770142879998645369084685043868256277848032448478520776513399445970725776466818802409928494332872893113602341858691700268696436766411337470339007130068362318497041513003969652672331721750531552894912729626968902471348837032102859560971186421160457023224295423390223315043564171053615579480994882367379589637314342051867519190846203697007509024903655148854923805973327367630500743334152068641989255642680108849252258439957900282500181825219906698486535991869519672785085127855509188710717797020954814883138168778484907719065662789264613994538971369116180633076079651771282448258978771239773617209550835230462155180383243576267960275501801204856559816267408550320740078431021933050134902137251175799226077687522473011977515505378031659145130010597980437763341633824795821259898179305483114721644248098737355788479354427223014319192166030826765205605219399043006654001464541655136501990782532773343956622477464221123463060362987561091405903129633398188896343247467547808698769843297824024272980694106900080926362864469413140711174617498288326923445723105106624203743721187583471871888791399936199014810897905422935830710270965801667322385159782259912910488578981173029218381939409060630671179541407252572128079986755693456744995250858232402878293935734723042578841615371068700839445633414957081360183126652576214390536359037344286211453573044262948470887238699812591997676062931933110531190902633753572664679122091385307109993062281857873756266667137167595174826194840085339748674960996406591539707109337241569795682457034553644754680657238598436195705513195696029146161352714639261939889378199030887765939773317801618495682432987970715313338955093675558991039848391010170370229390509470519408683757461377875768291535263667308573180310995689234970541982359112918968362300128260048937757883928456143377661300976100476149350715592795841099107183141209029860401553742336649306026234964096562023822533642941712552885833469780524920143304037526376672022926062571807029536849610657910815853205256238324038376905350178990334156335688649372096801335407258439491430288698682601767187295005156616768753241100757138390560798713640631737576376353185325480877921297854622938079149953139199955995714413531485642794585901216097772500370912992337347124692890776865682527307706684268297284234202047354171686789816639343782886324209087487921956501268051083168384298793729718687924672534157708319259674399476140280577614776123508027727370505030102107888449169535295762031243595028094183538878404784786899303568346263632731522053395188647948568478138492833327786727179615399145974082240358241048852582044858038159683122687066222859690415985648965234950988634477794047196630936700828458725036485289103568819701486722377620240850187947416000531305253624960952774126385869225488701712586275281771078675572332704671376528175666535956011266536705006963301666654498003614918406177315440561236529333818511923490072439701897199798416350902618692580461310692343009024494347875436226977889432549738097584894707395026573782598987939739983955653757808662296657213208715819320610370383025034291164479556195297742989367022375582800645045465307330836088281131044885849006086146821555052185454074639630815443386275506013283982269685989565700303609785862696170750135343903635361682784136829403345591731476288604169328387722357744236861289944619824798750987719398497562562409735937258081027233338044139312249685683878387580268832104813686830928426703169069276137812949148246784364994322988696161567874771395956635517168270948269264138921832598977264336536241762588822528048788407626695526408744334035254092753685289191351028926416597735964774774623900019874586784876065118592471235599914683533740370988793478903655236611833548008711047229577977309717786519589763261433845593741355681649172452759808697050498770474676626440783235373703142934562603505236665338486809377464502389326161847274484793344*i1^131 + -4454654828143401043181356086112342134652727782638849258861249732109697761439838999852790336410632114640688235506806366559376757797632477348294465220689895044073754804710438382073619844900460568919746303625102306676899217662185028493715426299666424223945046360064562140835214404446806374309481125958522192206041429055926639049561082311419201781474562669120840791068092446218261909552382938949111531032059722720259123333592217740994556258308976961799142170792776610584557284728402984849301726034862794483037034915750653968258863161251551100163629087661190420402678100893244574883425139645286552130508443627840772718561541273755098829687059820103850495663821583114020133430415938558629002647379366416648833141888685735783892239150374553909894013294371895952504720730898836040284921533947386927525921252177431421518833290233303150504889025005552660852983092138317366089379485343305362900211178634869209409967121311007605290959443116485977237420342392945085790690911721329617455500763444805600553213989633889543045383881046509189768508883559772123389201718729020218101793132018108334683932090366590159429240462208861297558364666203113731819602833603510521930693562383138781182353319493638948296221570949548878287107017821069690365764145441414378241026115399352684813489753369119792550547223362667961752110598277820394069135136796103854753151260387442715946883260218307319734192645171097210036209136865433080790778728826130633352755378970249897566049958591704304399001976234548317805776323893855409219494602262861532350216095219188871191414403668749518928115775883671224597631159316370342123326995465021556068500840044853938417517968066394433068490406754051058923298177549260022728201795754772076300176497662407493929840508041722796180466433227843706823610155936113816214442508435253829865950330288180588977748276020118504419654736375818490368630250307170730478236821304257709976612322142375120796294483338960696112830522612734870286641271140786819245372448863487836103763655618024696556590543261665857129611176749901960603361029450425778961443293082425130308695152580650178148875174066105184834417033567387728720843438345841299767850103640117025843515474328052725956320888767650466622064499577915306830881117717235751450627185897102401264778511278819241984939856063840860592144295187791323127624527784783992126284928485590883438146021662776176124723947792825830870127563493408673330010534255100745056134627780923320961194798999754164172670767385497987050526715607921130127685299452779951307625299725524685504076703989363913531425556455437413187485261079149080618010051294496298119314918696168449078239356878040448988383321460392856015598810774214986944322679934602370688212739526422874147687648387523034688817797658368788256510233562868835113766414672478191426414248015012569729949368720102673698608461616730960041963959469965041246435235421160811173308090373659511589202140290790136115652085806648858481024912356931914780247097990935671760972432724831029166759198424796766646697761284680934999042684649522687104907434349685797797212933752818051698968107824081284881047725299528165095934949847465292321452064417882055788198467871850939747939737250202523168287024500241030052138700717786952096225697627795914934087611668913941439207738834030648071577507653581036722190794415217605794599641727994084248661501549064277033365600661583193664540925974387159856461377357890917156351902175115201974528016319601748009256966148378991075880069599143605467642304078223045709659096979691350531036036267064408608679130335705340147308898648924462710452556058807786291942134613436408946911964848382060727216292214483316474234249913558403735393689987398103070834325926768930753685267002470504857523615190796348636126126994463198034261306035237656729487916541717627307878865954656894037443814109583194517354690263340425546510871255436984644688092337996393839593166686578569113136425904958024189436750301650342847748711458452408576074379414464464970711167828068192741794844628755649832383409114601083356423182305719556646313534136584488331475000397529687024337175721687710242707002487937307633572367382135412896280081291914842601319113224464830782619152938483048334109380639475063034684350238393271815873253465589246210025494341853173774349726240419353334326783149087299739034958578288997757889633721710077591344010910922389187543139534257234527640500039812589464446749746055147934309615218649894497151754475305604536990903655445640827817521537791783378327880054939932394344266501386789051399035573288887059086480378436958719806820899229063836122997024984891418625829269644828278331807230110810067292134898265607650057044846906719595668495791160584487229006354758545189470092752635431443650501445769064549515611893541129688658928920933366143099664565732676744611547182453918544498081830420583896354958735681533343052000187160720751959833317169378984440754599072182495745365118273471990518904889784567713287606771055833856091033793806317256194915343168337648770490827784883163733389624463010166188306327697099170844022102219066165818623304590967502767100709402116397147263015086237429758547485531902646401571536723561831736581474745499276659182227488450839774117264818404943050562040644501616023018232940676229756083344270237269584052286082045833888944927212797390114258944*i1^132 + 2478508848162064985901242938491253313863337900663757283614991107749177284835800388078643792974943334906016901532721140635141605825968222526493590341872774562367274520896192247057072184094673731011925167958769949752671036327802556903526173658529960281992985188784829621118456433493151272930147140916698387735294740138255898984315980710459504113443262227509463482377766213133597241306534314930719432203416428649897155321547055621939721852056442115508171256798857224661596905225395530291703788389309939943536151527104179184811648081968537192339781200207030618481933445741227948623368398950858840773814618868489290174152436772093524500991986294080447392508763379143247043365273335252095594527879821156746603726438124990024931104280761269631355816861404378394084642878211067141672458285177072485530038544020166706105990305927667183397593126289429792459484602990201083616526915466603714595665363531848829552659896239793396148806798274680906084567563805712644866987184667208204529728754540137811308075649963236848247942471111361486202023168929622384333667866849655873756371157306159701936910933367726497070538725985074125871696019278400644570207953923773620139005128748782278594960445348814321970751876019358377172610283501626805340448384288547987271537667784047237192207323488051731844529796244996888989260077071965835310173473211551712516929582338136647315347231886736154096865277131512004526783836227056545617240479211832893716354909069675512070567461616768625456840064950637003027774065921019098564476960396505734340020804865747844990177876983451798148960247823117422907862800156515966587651174490773248722027930107121107977808980918658628741225908453820426844141240285632019084388236899838780900246049087230543542333665919569384423815772852607284497962862315819778886600991575835446694394232926251388753122450369801316676285299194218337307566785718947707239019374223225141218484948917307643856790285660201907091198394453576729891602998718191062758663141828572515300914051579639654539867569298255910275525984440760401496151905417557140382243469863524402839436704322771521301401115067991101338068444871938894563652485258114487041131680172318631600867649421758297731709473975126852620665317008315688628417876416498601659617920268908024310855583925141504500532519125135257349035256264038353092969382792366293509059063484225758712968147460228850483093562678026230926780277370015258750041372748589155007984110396578039252403824375967629261735559749910103942275862641721114968468599875533041112093603820706051741559891005733257752355099745731178477362572652617179435883142510862226877947808564737313904199894917200656819604425318493458680228355763196481993964440426332212967500587639564258684426851694873278482823048202303395141397355545592463537337950037105223045289048702485010960536627313771198219713586544497688586118540845001706239489951660917219369335300891802039846365643513676296849696677854301302342718689062981550125979784863284824631539792076456685189222985789311997786105840853509735943207606568651755820967100193966791691657654525515105497069605577995390925637002434320174500833885107931666502147427838846984409606964514306105827998049752963427210542130449169365973711914302628673173152476791920584145330835826897093967277656549158498563297877793790630429701841011699604420169571016602814254979372080492957128701392747758617617297530590272940409483382547458179686803584642386616352683906931428052092684618424956683963055859035377922197492058289904723235603067894376984356581966105751484218579610148124593911186214801203466372162322116748813822701136215380487096785560005207884612035497125088451859863912517605170511670510872042725808677322740526116609003576330774492139859182538240144522423665638505850385577948972149985838084582687941323941248604170055092834672576695941034837330617376185437544026736403274235758254847730848797626405544154915621852044053529767925556457186021660774998920269997077357389246988336169071920400703527642222274446298923382315050740433915715552942794880001614080812013178450372859323635018727661470841261778410057527336555819471879904275303196501627149161122022990674980068024056149186947345320089875750389384594567142324461438099926988765666972748479085374673715647180727801534889384803763503862246641373819971022890707454543757621396664599103012452046809024802246070357874351247444697056557327567341885605369154665157791937800020044664137622450955150938587908660364260884129761098517056058689151547402721632722820020443790147247642310168378916612506094341332991869645657747062957182767510910236243748158740046909202824004848861900888554965580221154738078454644110517635150163437519922731257366536220367773749606442797739874104340039997457401660881950154984928814613363278628135592925546803774974785678202762640076669276491757163314716505305627916069700996601575686403965866896310737806180098707795601850502611010214134648810202808770814184757587772954064005051472575779350805062147305042767651176458093324274569652568548063961497546745696441731436765501449479656322401843538885137957880091132946511223703093781597986311801886294364717274300795345332805123393389980600113659651822990018969021095622551581669807153346262788028043208158438453363868265566955159353318501796760599442267834847647274724264771584*i1^133 + 210032136775627727724813077809575213289694914479279100607724798212596984035819623578082650664880134954634871171200247530998719249807753185030291982072118233453258797792533135144834100449425663780869565507455812151927512918858325317612780770355200454522530644001547678767353993565146961023161013442999539785101856479520682536492631710306092082684398876256004418307549736260259185097247978241799129027570087731904095229862250722482879785839648900988668347827530028588334128641464073703534255583830142647954018435989268388628032794758319282629728353313135706423873234098311060326776356183094336565199345063254923109902340087691485297723084181724712892553961829498249366963150242166514388685521288877501794181033377640167568858849800391581576523498878295056225631811833011033904570414550635923602985155319283150621014343439456429072226829951373776642934100166455554903761588927536311584591549171969885844980067349392767640692205343589281253794039160428463399575560953973345173700052232680868303080199507535892178268811808621853321342461385753995554644773420215458151994917516890476729080779842133136923766652675440095628509977821515525274293721329588275813263943688881102325947830101032689816896849261666523987866953863046372403841453858438647299571953568088726564497043193995590329536076566253605500723345503154833579823693450898159732052723607159938762428858107808930664096889109367661469432054372112028508543462017633127674360632497868562918264078913075280670394175404907669123001076326783232014437585901548144623003016690787867734209967871810228481304284106912838109818506562906317730671873287599705094854403467213094051484943172175633566202122666881677191464562882938390501089319885586047693668207598357330102581619828362283101158657237353912825793982121274980106468751708822645474892699057524442723251596234450892139293848739623654733487848699131472861983660730945823908108912932595019407339920179125946127710238718756944275131315934773538807712700768966754354268716543405604805066470889505263890728862544352351315672349082102955433310722192015474809089649702543553211690520865900624928672291456173350058522953487218980983810927696651789810988350082615342093073527476545518182967296368077006622638519804978112557444611431552190650860111627464579979455284623657462779181902725870947868832222933086445817428068551524966714727607772956818768469944005134021258413756352405156665397848014427470660197260284349894180606361866708140423449248278787882937095021741512505709139485848936079083817528490472083529741819082401632901757767261375379721784722956824097091226064247565119158022511734130931342161240696410383530034913734500654930419707596302617521518936003934636441531062924974789450832723067246252889281754895706408238202791151409404747095102733150543584764575170438616361782877056859018389939554481260403343192523595599689725958452523695866309370896704296249031017060579558434944602427753182128514257981459080642949460995671141151753379355632151029833968552469137092348692211845127439815919880947581197936373344795229548306401818902658425746136902345535712395902381324817494396414340624973345878803043251763526345149106630956738697957930147535930364778001746719353113520026691143939787458721791586990106723738665302690629984820551043385037594469338183263740493564693488706325639264811092593571388088899598749776957226388751728532539442351906983879244696373231298168899021512181968453269617352556910367731949200543594708731039189642077546390018389058141244482085968966497557327513366209629746938912387798533093795835627280891699375861579913152017182824281611284305377523152850787411578676028375353826887863060876758687783844159560629838742095603280036726576708980165868894968609858833581682847481713765333104707373383864271537470556657048272640406741186514632057242000545553257856639333941894021491634397045739543895900303913987095328249004743185183994228685573393650269272202682646996782510229628136377302280021517164442880663406355219760656921902605874148986202276591239077656007114765869174911770715725757196478795080317607997536535561727169189217625854225667076883146458264407365145449919250056652477902102618676533096732697391746976804041302966045395339384015347175250246287566140104264454906415134705416172666374180049864033782669015688594278626122471039187567350112072981001100211519906916642605934290886643850369665184195244023652530777122506107170016300933625643627474488549508675844779702575041421613523075939533616795173362527169675638324909759161865383916091249213976403602723049244414124577191279747326708234443264378548594972069591392890314055530926758714476912707549416090689194342597284293587654936525082145382982288410976773638312169375382576859451138683915453237330390360514475013272479992639331261769065086498241019564875192238384614931304763501381302642538512290127386063847606682525737551887222710212250170445861427023792812784667949258623840446984400295725488293474359197208284826577484539336909470744881047619920206620333314905794625145389195286273883071089801995887453903387146345535746184144249469855468097011556371428611938068088272498522160062969309461467352023016912898761520888963839814915405552949703153433855579786686193517936011189540609261844328137835719680751539577979490900092267087663198892185354240*i1^134 + 14449400180310418891779216316294670599697170987615966208165534687016880725745305730624447177777661286103800858073909454679444479762378608543282522016932612548445602305613871352826864851921150157317948745492599832187698660365158092719227904906406564434900249762906102560213684031311878442512737195470419211742090541103722127429128769044576905379938575142698313175513795925942370818917017568581995898789462149932917248808791980969866898955381425631473192308182495730047462773944766078621640486002347099786442799058205220943850945591804872069029070543701312781686602154194333498206571503924454057446041912491339057861737178721369952521455575984413804260222037508568984320663748067009718841990347876889775710463796238338613447196131053546551267081373976756325763308126734413749021220445742460055849407993423150079477675171467338048611153873749728913437499713898551976618039559599479943820454994179560102207917224531647865042296251858718156002413426666640451906706891312896290607730983951241368292860643322692090775352396141825674192161312542973242718280354733500064793519692306265831213630934396611517007019099426661619492361371235627936511712766241848277568628854186726027427137455332524867664119751439511917742955144217162340481622843768150336607966221025612568215335213597676264797311939212011228715608935579807151177024431640542713925904004387942713050320411992566786827898696672074268054831593242825688171015359018167779966242518015869444147856264969082536159467287348169891134225984759752713268413234585275407211675098818235269202602649751946976381073762724195051377578085011763503179070841283587410251119887942513020512205787154897250310802733946354134325831225526522078406511143482318603042099391501544505975877799906691668295360121820194144249995964961506734784858339068011345594589331654245023987005708518123987260023642962687815819701303398963357595555424478892157422507126291271143744895356044066445704465698794995727195767200688373396585838971330745429352668429730906443178090919984477461826763161017083378795879648458232720539703017510703210226411944880532289432137556917104553196371346069518631386815155131570371869948916339521613869690824770591683676441721996814521256262137835144244436316495901510591901126424303345779787342209390343534111277114926435541090938143427114266649462356678645459486349030051464867037664194857598842141079757700434187945167244910156536569864749085442679938499829798073783401094234262936637512515351504462948328787279621988594186700192430443411710379591639918868430188686291705529358673723064929820681181258929069336964604887465250257488542883415882430002518534786777009978090976491901194566180620915483627270981325112927376327227369372646289498646880994666348687260412116651863765181405611562067100341617302682835350510442543284999343921506315610157236042072203495494346642562267116793568537436409238425873808797062516552975689081134981963777147186896013605415267768059788016722852711209524502864911432003463451951163407337137187786157567755171459308767335106163011533861721608378768705869236524701827713361251917910178696422362520888461727658858242169085909391795521262120265023066731353751487573015760408728006771063621144075770780841847517496887405475395363694030724805254251622494909212137429794726763374120166814007519601999726169501211903731862804759339694809157497389286563730069767035651797204399253155791974667179842766445498007939495600271060154910714132862380053669670586399393258962212880670273697795976048651181988746357198416533560532411995645914814119528733775277781066751598459147048456175768856295315464774679329554931488894249253618069337487060429011131960596716133018091093172109209830006704218004251656578948655618186750959682079010416380921862136224723172052505860330683637265576883368140854267749527413659043755808722227812655457820109814986235834124016910568739542239323167553501774498544089678879282999123956973739738436356500806025920105200421703001164063377962247954777163063386765763363851735752329687882416868875685861210569851367554594852498833468560567849670737644616661166630422813384083221272947752336942997421048739249654954300262055849561366895260460222929559945397695640414084848814007091474307871098546168076544549323529000664633753620976773531278406364679327705807146864750171475735034377317448969775250036309969732806327067400366821063627662897882752448454613772036781979705632431118791828180145364958100290654945804131392388774838578149029107392888804223369290628316773604550043283018748661680895226074879442381387201240111286922937825969438871256694386005675461950006167811342470587095235871827811385222638672021274827028004722660645530607125391650269334863651665231378337333789482777020030465353289230460030990383675655962392394349169910309846069446424967462764336246534382673820537013569105673689009043884103840085614332988170324083788060393231152230765341886801745832732291744137168669384242361048080744601970732678362233512945484760212588262807212874224989307471894094758414509519677837606273748727097656371671026815285744789157484916145865139843356660068286471184424758089256259084763263848892513491902366104691819017730825943988989945314358494203981657868819052946378422622940056531438078039812291243440442211045774287678516060121565579182080*i1^135 + -4951461745628774463005010049435778558671294742611004090114874674254300654325373884310320553858556162175864307406983646698484972960003282696834738265131150233552032291221204991020922288438843896873409406765417570040004377694567003292709668506431332079909528370988254430256053709622044621263411562793767864041769978682819698452898726512685892532876391850334478413185017622467523999513609256332357892537117117132517256597066024048576528178624325165935357525984877160166601488228194706370251397483915367419215107575952884252859870568943537140061212513802276851269397222386780388105101428238809943659096255623760804300775525146498882720818671436590521875369303207165495938030885611033785284371383488741744013751918336464369052090087718296536293888683697751350244824857760498660364704657769427662407394916096239406035226573782305763611477805674245799010637546875091435173877707748355945985205981154278032152429088783712678469582845626692534142335884281208083961548452340449185928894823372651694000938934022598860726933594935250390276141100053640179272721286546416032141809768312354051813340484888170951902592554428600572150632652658522397284916415203265984514961555408186495683122269302169328171674609182034385673219155820047988104030115474686104182678286006546434245285956970287071534751225043616097823895855366192965805006519104549200055827500547279806687551244451468186883762702822967444144319855150936491319160794913440152395097664714237206059379670259716663668945803882493744996279190998474086341131382568433222862544807194510005406828770162750789817730168712794568546109949271812397648633814369552394709595748048544816716313049935606115588222725452496281939110022416971655542289152935687685253349335011708176237323980714087561000351790898716934618073348199305804429813488105346637770267074334683499930549034298062304624867722165508628460932452646249598570982737256117164594023827307899761502132461083523455443420626715419921959181484571491789051596983398174001290977665302981755074455971056956553252034644139258589697748670551068032098622601072937235139724790298757612695631683495493309780394338401285413807088223174455724219741467173852991823084035092498654178689140199739781681298107602662612428022442049221052191620206899506573446718460339949132096268857743953901158496635760969609651325422496484216077090797855667832505805620887678140367082075609637775079435423161258212273042356304920841968949609040986431518436619901663911582732925270228996839751163110715526080224789239430464407120789342420698279885387988926485833756589476232379463007533990216576279582470613798858040425058720928280170721990584057157734970786144493803478493737385005108589861876699584265536442215056595396079594071431259838568919258850762836409292527798546683920726717445269274033464063233787025438468555726857224868957793951517012916565770970409494525120583298101010965875360264661299026937239593953797122549967252403817778110896377253459478983197317103511141488041234510080202300083292934633426109544135362658341261928167288495436393904270492958172588282976901564498325359174388703123216514680147722663912413269070075562306629459765875897427225468561137455727885465346294575883250118241082061888811948757250020745036211781252277803486430761363850866923194795124447811491571060813536942247868126395629302652366921296643387003438282778363009155598224671839751356134035546719318780135283817333428065529205086896166811274951336115501283245641882462652644594089450541170359713592749373115074181562473187783887655546235607576949201519461758019107477509098082193966198706105920921572309211443824853951817274094826020199832029737952938417766519683288570567121741364782367037849002139472333816242903297108177362840626101919034024419964242448193201620025775547934678349272429541984338697714491972169924001813231086300608644160201399610839749146918265309870724472876659700244305934677231589793210657910883032945938505188627644130554827607360200228114576980698563543332342732121901052606519452744458890296253223459154235990304096868779912916445243687109432500383182093607793271810440254312515871341555077417984710378175076915144583725252347873996256340589178605805069835437936395781554924608867551375934760339986464993845452528450847782549908430257213451730075804913512699429368506325033903467400329464645683652510725180072396688347776198504629958578466674485743353451180089403462437443609007165800717187144991066193855541314349287512591613111909461502041633275022725452533381157716629185590715445884473887699765678879177269460442292102373327377306454566660694483454228565249997868105129033024488767901648243484742441177836226838525480951949022140418339818164390152923164254212590052164486034525967389224030225748505066075092696511925518234660837125185722456400739002867511562072238566097711648263972730652222661534956529833026681360839518639231992013588314204747769440360259623833979406367749658172864495945356524841971212078698148983662257888603612862610693309509441779209792917632540353373067443104513093966509439678654576208129870071184221184620715403915638110195920906395332143202287182740758146066744650737333616814199149541811092072110391537191591538087488853424857785596391555989981313148669052018324449709692129469288109472920741009777865848258560*i1^136 + -354446196080989447790643247288379983078954400551318206370466200075621575978306592589004095269012832066472176289124502393715494112986585728031226604106367202878980895288299535405813223073079257412424122185095967235833530888488596278519287593205542804337814753123682480663962499961757958550846982329910377560398863145515476818176607208083952693346385147975181245579679613588927833034667821669795893247885443466882121899192184022873380785165546021929078723192207228995642618645510931590126194193078283586743610621399709118885358965820218997492395802628033273489754568640710761380710028545818786152477284326991321043760137914576744845956033839291954917340104005043221093882706059966905776718385983467681355542451977123794721599602512277921761864840072295436037584303825401958807432826435393102113580754238141892672892043691086006510802731382470453384564991964644495443248567691001016780831823195563157390031778241127316782618500141152972224248590059433102971521599143703720037827723688501747436043270157153509983838112192189133174775347758241559322575569333782948440263344514192609295207587288425280505085817254395627877720536750445782870588616795332321441153794751772153733619507614353580463016345024296414634391354254950517911106636890454949985086011568005593970432439472761358904784606792509001198309724941445921572339014911871403827235058798019225747907640370699637319582227803375306948298563909962984321492662794737372923342951074809265739787149358380515966991581858854652441324739998084806554669711524982046446191654970084715941423317364855737116651716312781393159148331267653394870120872727097370381846477545165163922157048218818384398529438652331504636097050528978003638532081183069046675681325295841376444599314641648653778217208365022012161211470807519708425336071388002615415749608029673728201011798119375161105713765609573082257550163059437932862822173549695012221799541477745247705994136745006354682891917328261386430901941763701262554552061767537324552808477255152889143921445523631817232259539492301350122103454862329612242816151171934122250581491444896774369568025654641244737431163500068536604607718990749707795675704433053538131635203092302241630371123384718137203478685601034804127701618031981844794990767726466152191747897788636372249543983969692380217774337023554615620144819271316368572149027942005403546020310360906000574144339762706319988138462087498121961373786875458126104074609016878647293834353997442358638637301324747504216338885972831423469738456186235804369567578413253922926548185212380123918234528522176013964167146238802351579147494738403265919630142586642393261235617699162821245569277778966341903856859918446919949718304457242830221277920054084316230369572773944920139395870107147563353278991275424897207386098153273306427765764316798592090745552630621796843584532953802529265105703839116644902773566809429824365169640596753376617639753263822047369259458839052415069437914588162242302969145581903759547194933676175501668748809939438243907397001032230734794508912582182789969436981086349503743538122892960553399126756811006480274484670584119645433455389173477529929502671733248620324200395374884107145704607646707026580474698523505301340794822981378329797817916629092847650916676406922391203390974344514315787556435486500896176831007749464092912469485351116065397920362495070555921839403687873454720881912922192365848891017742533106025433417506208319679568083512395088866476363465831614239430428711470765981760735335232905955876464112605542851040388904556048709274530805449947523994073525998926787978680069387813766034957775926118200669810584570289636509148566361648778343327124444267475400424358701325193571358743797336693826936476530271341473810294752925362633840644432823755075635626821939697993366942396609627152309079656567835849607203389573891928698765339612020711023770016629735063782924159885374146188394045336563957388575699906023918493500135750521894710947509092921297839169785044900551812982821421665268592626795906782018456690902247346226699957590203624851408504296303066571956621659880573052368042243732035107675455712968472438680597091766830421969970979636400899903055146039050755933424812054621783005944378410270217015676517326185681537026542166210800882567197696657437107374649275191484456210152738618011281858323311127774774304962181824492894162398905499254242788091952765159049011300363161932668811664647625516204085317083791424910382180633087909287427969955733118107779905002358128820425159803839235319222500706730051014665239071608139664563766839245130667328988186554507269089002892803453929386957259211217319892210228347677591697270646975622913875951634652109679517459407157359649735715825469017771105361592477795018184148360414374571630674834913886235288991371411767784944582825224771173352294763166009337916125796029438742766798240213750846879749318752953225064766407802125723715520245611324655593813329124900157770791612137421794673860145646166569124258521440472577947110307586534961046625831311944443594017967535344928428962735734577156375066222271564813431216528089903955382047066002418753018905385241854543232861316468289373261085567582598873575426416731911905359787921235081702391378702381510092485602118477305726318696552054650813759428534610274140815360*i1^137 + 60597397346507410425478898419490298993348787202964588958215036627401484618360907184390347581960147464405844536646709536181726067094168488868021145995406070753590157271501112725169264731086301124322800151351743605560130180365437739708286954497725967635335203847416597922698352646111276451755681404762747066830889490713990005173130833583713402448604825824071640137300618615220801822772604209012296089686174126068942611573867158080988136442903520352495466852125773272846432471891739649730942596558084582762715128726755851416533813450513615149916508297858438764231187950702144813307333128270466213769244514885604047004797041107369145876532469950359357020879094505587176778154338761982030211825122340444527292928482514341820760836353091404030700129582485824278281822603178833964249571354140066038520578595927271069606997435824927209664536165366687387806324749449542123892348162753543203887073377683096512148773769499396020708607831969899795084770697348700328158820411161732916330526420481577205238506136527035859879785830090750181587561108349094804847196118404366241752985771023541078710073203616511488642881856731059596357672446822775890976941001065088970478830182241563145607233460786084793944143100621978670312656451830533510628191306196519772240206828194888071571779087226744649684692297189676379993302336127102750793381083315062988893669760963914315030435320037597286584506111573021108766355259753127046425568364341664770887447627886542532870114126856420880347927701304840565675189590975827336972350184669995432058313276059129112667854364037707329781414510567503065003970716565163095252069293260258069127814297808941143866809263347293555556895750737966710585439037399092052169650146077660785752258720098107751359792192659514338433403934149624948129677884176112287570583340874075115157521166013827582838682156941557418101957704350211379897897348479374508061174186910265348599647843270459520426542236432711919081197118546419844487761107227751388502151636100692544523175533799413875822876456729591097332725695990853334181280627148252499634682714922245182727584413569273703206071967367140773876514065207474998418610399586715479269218299092425634292803658248048642725033819145133242869459012157923594378374857079847146796861106184163291880395326399166431047705206063517619690875861640092589499391669290184120562074397409739250818823485829289737808710573903700891145823505520400631645313826941889350051962145423677830594809034051013362684201458306602628216451363130823144192230911856036045170126793004497467165657721144984315983375343786708189525471583819500138472368912729458310189679666337726948032324276263818719818546488033547782531075117215071896125888228297501955102948664472159376187785778562934572635374320489982516750872493376478790389798201829406943062762196757805643456978585827917479174303714746534514879600102212900395213945406192559454120343766930708410309816206676182033050136206331638413105111025186899411830563216912610983592661754796724159156793709928189449616384546476573980563453661273233193163990898610016469493980150524157808024978990449083320660757127312508192036931823623306553539633479231412728909245490048633419287881452461306196509631874894220388830667636366654167817759123330475774035974844948794787875842460736778512444154822400230978844079281431192444587460826446992288077019180821788232890311498228301212778549029920010502231580132715825147107081701542857400079362079032378639476859009268331589311054936893145317337692368456454148260406443744541024186590508126213967603995736692635578876008309172904845594891644037786300557526037430027855011426942007803410635345605019531403834611245241865364415897964426478153449886431638319084891864672789131131394553604949996849831746102288113183184574890343790491016263621184363362642760828208650691138751034727916836798134455438723667565149745436017034559297738833824521853444698273588923808830309121674397971264957171031845086217240653985053335762069318901065964005135219030604729348297826896465248828764452193661180758492356883237199833503141855215234361992704837242233783532655447409242455198098569086045938663366485658329581418844947724136734591681614861487046620681068527293074667944955408270453704208494840326308020488249910516360280865772578468987330019446428662485461902376280811236639704673757414284236315715160937267338746677438902609770997619317592434642946650945774044927916981374957951645405521939714324473539105355571174971584479255250212620008567000573729197025601754902908516351442495642913076313427681880073635395496663226201431798574782961995930373906490723284598951967504563264441350225547487694915978081694005920268871387005929691918234483774331676649114609894546866909013355733265450864102582911182489026346011251025583671145569312321156651698094128095131350246261969345975017379764677936732038464601221221273337729629969587013556022514154174249530022260427803397300174632636130005566485152207486877637572694231470761200590046299343886089067809102829527881253955029808479046149371301222879861111753352768895012830395508087097331183409795025990720125746008251135480300299851603740901008105484343971528484974057255694926124175410068167747798463950865187751806037598878157895272915395776479585329307662267030890119758876770304*i1^138 + 3662653529573220784032347057638800336945263631850789250378062760262097349902695929325361804714930216768741642065384543099244075604842982318961467008382829084174791167323232082729978716081959256894556694825609326120994397085289748518998293157340601453029645631987654642083743875586620507515289070636139675498794689094042786136297390407396984141306995924956575199452650152713537422403179728863408215271261889668894799500380733450317876154797117182918473973897057064861783675889122136285320893222054319123414246821919811857428183590101580789862700002598252345842422198326155595537334578370692590032046293325949305197585462545935579937415481761346696611564517632354550725661803991707999368251830898404703678938847203024063189320507776057064782408334738136803982701162717817335246401437913064356074001817516984568298488250799398404682843793883409756743969223185194813223084608204315456702591996331066839465065503382363327047798688885017365660436336124113283122910827843702456720310411715843693717929043698550023856018767572260350170643964750861845247590190617010780944543168073547154400238984793343847180064649302925127058946450071425618938077513016821804314893188777995093261553609676343895441426113303856933772035560587072833427340087847300697227480273330692871117979495767122683887580793832612658064604773583510494502894776619026863611461026338499734273871095357514155268024625960625335741664322608666740059718993491687098723139306109130583801935382257717977533654082941392467040991620479379182740135788942115295110057698708207958162596515996744467629981460058002378156946524041774065657314599593361847791045427160247487906138607484578416362218265421573684862688781943772636891917373361150397212754671144694041798320223276556989788378473117377735611542441782023531384713851376818386463238097005144481594690239583794927570906668555623107282459846625442381377081624962089971149277462911850233467272272672488659583677765515399002920764913489493363637254130159672560091859291828892536518403330844253439777135389632044158123799532433179172505721732212423381928958607765202372302987555933676413938720730000659408039815915460316651787905644213065817419020759767888816797602069366768656153285447115902914566691434487303781449322506909070484815285323945911052892912587772176827426501657082379654209778584580352572028143074291672612179783979676585100550265041094706532509331284804768176051615959379969293302224171281402147762190669162666175292385527153576845049868435138671422592404538224164912285425544238903533469625545829043505702227590571908692542504589308401902294118526042215190446920187489555006588902835149320222391845150648762741977264127078295299279164732253583275994348204726690774189060465934711949382772487353675418062856995875860533815890725733609343232502834405131531437592282271767337481572836054580127531592018428522333343694469907880186713054029313122299146081443582151491501792975386993472934988737437489485286013325136887375209859610555007653304790725808570418397627640776480526713539775051310822406938163295897125443843088724351417860182818749624105038897958998899871354437002244232317896415529834143999214496646488957282256874092118303097588945378939908299574242903549732118959203475591307106454173473663991222416212418543600499897867585939046384843649081831010526750173645871807158353504097702208331988589475839848123417685395364453923740221598858632161773335963907389278615236769718864957511211861651525894843823430930429815011278514566379886159068943378833921266635878155470933940358619007125583370690026166194500187156880258327959297073426443484637917237546464893666682850192639318726643296947031981092181538023401182153856579313824756805305663972087156750065037421921938412889036884459891581655305321165717111769896421245473912598809954720767185047387364597089756230484083101265496471185150554715354880797844825424118679560052033740803352020486178753727958919665026008540291025265228922461823703307279537080324758182721241012585271789011839713723267151867100191494677134035733831169985393580792806883999547238143001660027563259168867209480265190402953742635263622406824230450771322946862412587511576318823201229657250781972705729905464295519201992596805405200448835819726667919791021564319891221111109818914779110692855847708003773023493413199076887395889975778997636992995243151393623985484460547610886535473741820130883611679204868776802812741590100382124595509810402589692123080280863885649832687050441874274403178564104320005397069674008897431937447615864372558217695557734733023138661197447707270783377481831341406663407521903279088653826659505177449910744008851362980416077920501703314194418665272286489129294838148591964278968459229737902477212872199641908721825228580485225374705718699680769661122928668528580587258843648582990322549485376248841679045833436813117738393449655977196552549703320236294676656230908084221617406242859981627584921978282871389475388853763823305990941601866800167185797515346344005586313618225770407331591324653735189524377090763077658548239137878652594279361899637573324367371552715086227502825344010876465324109156516589134151446864906091834879567788822526483175131503781406063669465968443728879088471730792537796399577359532729395668154840569085952*i1^139 + -39873145732797662661607848200193788119379976251350257415841150911143591063121732247985541306273991988336255017702577068257661408151450093149355820458938277435036469563243972252663777205500193286369966665687612782078988537421821168796934468046054425026669921591382626018410446362135468135466303317440825115568761476737836642826987301785641249404173938320487326520600782425309439491008556257642537539891236322392161982306530321644545012902659140432395230338701596092993661179356004178214264077816621707511570366504088459834923921720426508692042773844599633382323821252289099083531375884951031547025797657720536510283912264006137243753841979960683683826235016001867818767837394513474821545778567087042359102672078294443125324654294687547007847745544758531735672655237449963151216308850202081395508946657332842770914089924475827399778701513523526767814677797572905396366427076765305052673574893564883633484821337346136588496237669403600074722949509052678823033337557811273685895002773488003831566737152854026045171333032468484863265271239015306481824513964247573417475257713385969840521703296560600840955350946868508409053762301467993646812936230316664706490812316070138764933384135570015374916643242920285791760973512537490486886893609874154497827412805554638161557405408125214254289113333088634762369628260996232504675811330120885954572752955538726377158590130403477469383028151257794035015480527023087553808986129197691697333206839348040795085847237102722872177626133875511308279830107769443016759493794903472140239164047312224090241438190189186657410132839456832746088685507200958365841200816708085301220682149337759703247975183895448953043720225985494808815249809076181044133040748184813119765504542918139024141490523442162050562000620556154138211786148471132697708208697878737023598694939183360292505202835231393477291162000966296535816129072504302699984010032595114401742166805008054342522394858088850624329384517859713199218628590039211188259931953956470362457617148717398024107145804246527328693003787175036017911973932080545195525134297108577171805937380549244725311995526396009725909949235169589392957477400536468333966254077102828830087118540785426953416978527035571905240100793202595580164847859896387945665294277715462347620062617133280376239376369268159451731228322030407836418846899578234064674025569173015762343507008057120737319985437356869422040554569639535119324087889197209988243736004355882979855930936466484964746485264323372855248137795486950330970229754560280178481744661054391270143978028141838976386513517587028750051466571496272653312856713624030945935695688915115080913239111326733714837876331288971280777486102135755167810362742236722579862392863554459933379888077164006655187870399876114554258302198602596875935427132424094311164946727536313558033734989003130018584184412783736968280102494737703707833470915992659974750358109905501529012372100198559591791625279605855039290248465371116509681130819120027833618811166678029728505289113638839780157603840770403471574202913770222963129143420560894779501139817215322175484255332685589301166344392549866652601590311361795845819371706448970082085213701155638132551369744414283264602648409165309619974703906500681036204526490122648835562660240041114756223230295479658317468089461452081775979412146599007520108269864901746588288072205254137700487225328149592456659447749141166820371804310357703334489404099917787358205809411523431029984674593526177293688177429410714268347858236168009248061807343265489627239167471126361177153250262349627020947829930456056455445342284186816963365957953269007947585969208332896635080376479786816895531617807476360160681796118519929348952422410624337670907923139460239435353275239056804932595395674557379695972392396660074726285986330065916692929859064705053706155802777914028803526020303872134732660519363284156728722017539612238057433262549988501220608113134545848391317548081503269969042884545441297541147607604558224375625906504733136758936498482961580586371712004942499452113163463219686543219085572144353058653444000434557602110834862124015791971255935529399936599780002913183671481205088815809982715594720045890212495298268421729262805763084578138777433473773851830431348125576909272122411499759788842618773223774108994441783713485309124054042133339087555758500078107407058497361806268937462433765741466259586582267355158403918060401572988479968441940366853614461754476164311959401890901623448980976530398682918263543122880249173235957129756554362424939531452187240297512126582286572945830933338115565558541237049711322250609600611769045209904514160021749457559612126337314296713476663325600439540381781454767991690823225578691663086558325056512424394601558688033314671682578977143454277375697640991214426262700286594824313091530275326116141695768184954722665150972138950048005308922880376380837029966301874084228563062627332490391525122644851267583226215335518557277127475615394775665968088865098356659449418895662235791797670525045596072049826189847823615423060028910515623204100917533512740071876782456104606803140754120097307303686667120245916101184355431704923063312473929940841575661905273715872329970513641212071957920792290436569557414280010507113923568339812680424495805104128*i1^140 + -5711611472438843139751305393276265227829155057319983164396550510323447318246872058835241336754997859057346223888433295973192400129365323964951137066898937551773470073637217167789346369801103699034068628764375161754946367469184769172938916443524404373655722996385628659950638142915925797069766275597431406485812684099196827562515111536102306150293268470524293025260781458068255775656622943297339916712746124622336322266589968829989733672723611979038547684805148410115216203817756566727014079942385141308699720554592970124562067419938123722119941390338155915688994268981563637849436360523726026210910636274350139434554525612958873525937327481805067276708509065033941567728743746313160665333827201084620119156782689846974765005307486632919562374060112771314786825206456322904129049991792783702897163169756350452076355667050547646721481265688008949870783777039826294363985651883293334941527241250589109351590184502488896266370354189461012385293947324443768540980298098832872260357330669712863853042250139655149509311827210066088829354017080641902375554072926406923837011040404621047212274477464724945068592841536277252413324264989649947877040680428767370085147149878859733773177519293118730258263274882228759508765667791836143866694704833339336779838181158503566508776563107001759744737155051645289607096504157383925760243161065518809699900256622902967839581779652959131356476110133978656927097905974115357448618675289688389575103998134824006056394816972067041594327996953821014412950817681648526348261052093343640864688770036354241074023559950825313524761461392810585127058643129461230949777456162586082933720320868318831066753231057204777551640611412816439780478920193501038633509530529290858170364942910054001728371666623681933519594227553960865820095441897672564659409245655655431998625419391133630455542792451490456434415592296958306064434119812292166371094206257865801777961686818372345930156449894219388524841421607782028763570521810324554554222201245387681542678837485216376270204504461727445840508070069033718326264565141920876756687304672106921411984330698875076952937618095487374131140471083778684790841322873879525435350829034674059153988312044272057865011526641003523360198686160146692563401998683881049344685989471621786920811559814250956879097687457659022371364826730665766341318258874957585760413525246585199792646580600318159973044593769984249999877541179334968868028873870476717362739598382291803098870604233001192306801908658217543768377733059031647449842033142832696577839654126347603835080496956941802719536589574654588411586719563466220401154806526594284796381330913134632584263659381790740290120952452066104264900962805403131725964155831553355634900895840517479853687656239309517016775632913415391195732315486378873617843253606527211548981842525196380337138574530723922390990134290465533411549868355549472017044236352412927245019228671559421661951695793168215287252416932627236331530542334582248582766344598492515879712119119741609199882585471869099651155642299860455406407136149539800402153358078079991528710825557747015318246354207176152914001458090122705995960425038772298327959759278469670106952989283130211611440952228278005571130170276258014269985911441788565569292929691272490249252278471137343131736815901421072747537099913636081348033258979047800823473654011948493378554868373816305306573453539420814969926501569803571476720578800414443878955777077893042994415628902674501479959053498818700451086485070192146767774192382434018997620732427639157351102063606724227670078130345509097845301046233692256059629725399582365318172615543024788350850391310002097939669936057880094612984702111849179571250435031995142969767240578582440560899869974769273910398465988401110407574748117806222732961018992623182481553135855827839418527588524745970873684986696221310656705236188053918760372170698773454681281700305911823066650447603954435082478586782441492019415719777330023856359749308796444265713270247918377766087804598412797515278064476289994937196797697632552922681247524972279207264251712544855207600710847576134332325119063187005213531687411871096141819556238361395682423587305492266848493371859988198764541004181081609678179352731240817835500726183346387208845357741402350545954732463825189269933598882021078788146581631137924845441070624860025766269557371504858769363779894423190814701109545156594935634021399852131757887293058321968782977806400328678277706570665160257880189692854762420712826658592654241288438352638196302883252072794127928341217882546364118881439061004729590104492626465464013822255179961880943174975393354533863175832659811184257773958864669262014763668831742103487295523383350982033127457896379922806424608182527064974711317775910259973063780608540737859780527876830132990093175059460743062598789900619135002894389664875862590299502855883721869260373996166832125215777163546124089525184637522517681102578400813521728712630611192722312327932364523199064025017923640957111843121048713438260641573686742590113062934899352138439073019510510120381255759042144973154196906232857501180039478065922790878959677814366686200847178555255351371062145781572054988875077078948005451677803302087632946510610031234914754771104468971839418321938753518659698688*i1^141 + -6527031802236075500265968237358969652345513459631106868015737148530910674762121072230650449156021170817191911508369727326978134589841501930197922647654269630999736892211885509212168547014013265665446422574859577154751684740616842884560879689461838366558327968442918981214964529882436417680766567366282582227476809683028457634511583896661216204551281471667586488965805451178175834267243649624276504749761584942956640993835370885452533210871025068408918838442029048024743325825712772334052751119341039387521887701725761879488872814466270213961230866442613780255186400474750129765439194353962532466076829597986870444119518583425993590969494529224900227467252780682983577034396653937225602811294106209213569896632823355686025456209311421379696960469741131269510746575366502287203354084921193079130569371318891308539422248553979166841571021213125112870365035088044570358807742356296207683510456043559955096471219504787837678372157697198148075620099695045721325685641758338440640862280074275402500688420180462114937233045553229600721324366115741336209860245256404408481867968003313819405263835891204063921245993984578457482395511157778285586128210522839246831685839498396488901967092846154554974145610052262398605398616834641108139248705423155546168847065996460398040732456946029332037743932713946906594114917095291262126369330394115565745955623087428750571861641613052349823406258665813914649144221411519261608570857252920637420896536241941612574448541150129827894648129021988091489768388312726346230112462974866721018147963298217176208145544048829603338387973097077163734014590900636853132473984133458619223986567958507307878865649058048149082682376490248355188251401938962121124540967647626206519288175359119926454424443224942535118161364147551365250680089128119885744918650333759766391778125784669653253825578330795763774154488818814481467199549669942500041976216453006318435354046008045929836895667751519528839087470006060126723219562058255742176080983691017192644778688511447670587044087909765538098679450902312218719654948895462621951585185778646058208844414919697225635082984630786767906181588272394003044964481514055343899682170125922700799286832965662102689608115166857131381386937556131210269714092917832460673614451466132941468993811300140985670242556955084634886479138160273269865416865514161206724297845261049610747682397230096199395004576227267409707008031423273590964179553210922373341310862463343900911608850878231228142859121572915609551115156136584052915677750315346407204634233014688441556190220759970062985507233011702467774991715915332607475590314580239525811084252284184017885470886437522553146765151764566039815591539786880296610098395345873487936983411100553647437633016511173570682203546922079540652269853413789753575333164895212884814023473822311781041898153707051354718497060641268749679732217211689477607938712437239903281346255715617941247474373156275671668049039713031604635478452513782705733782355847723221938488820487297439342154866500638532229596758855019393760434681376563375376109817762994988682636600782643691866877990549462649962326915687431294828868877385907513491790441470309610834609072924351044126007653588714749043177138556694409985982450567529257012090747016169630045745957661942218331333813375132441365175300863364485029966923713332103577950684410618944565390840804557093392149379689490476013068743852032138585203018338729956874910951819446166445170771918792571452477557341412618319471131381745064203388389126909466203368181201899244432647165361959099576409487022797582982942927946858331613137604390415197203728195142442263308084962839404253459257359624698440228455637265920630431459996861835027789716844697499711305260289029232521622282936279953410406770740220087319609498945953006789666967582215028624122231202688393291222233784452388649081391424853822909217362212069192836204353474742623502396118801161679325343372970018961808709079417320542500944705555726042069407278509563663024056547400222006259842471299106301095060630639914055050626870891928998711446000663125852551745139801384777275430818097536910917907400781597877935061571924836398744515223356541180608431041409241048383792493294873745481640552763201707549359332178688031393487281265177202292928725186096572804318405396085077507836169048312736767109147170256575514392061374649130913855204815945342142708790762816644678498372088227923089347093531669559769464440721520682160872733538801709715380830463644384245604906156347063816098301063921944149543031941130359736573888419459953039233861847354344634386880038592304024984542500636732366460417554348753048229098193130214608370429666661818647648986599834604793978834146570704265414828726413230163878020179302502448923136695723244091434188161633890678244099524665604766637657671085854874837959061286419874565309100872145080455862546005970276940713911546094530007380367674254927179068823293599151325925158452741828990548287871301449798600619304829489777846472455547528267868430027805031859319557546635930783160587493671254496354214743424456308557689808176978298685973568450145552355153756900669836026104454104269990049678145362868214968035958626261190672655579325627420968442722679977596089400323879182952895497677252810305928228241408*i1^142 + -265804875749771835581990757121829987356840096952516756816003341105922508892954261376553111465580100487176629760151142629448021112508805013435940164931817635926584326208859953413643872044827271428433373087952042938947623950472206336527294628514248638468019865050134528775105090536318507799074002585030418809489755535900391418300206686320378158429947378313741343947274429751931995957378293882488713519225403180511071466908916042949244936640543730202606457834744786387375530673173450554754742260134544831603937836628564152999181832582220817504094055698228685403593215857560649966978867521621541913880169088392856857361848360995827147403384610628549485949901204990793269906712419092637466386313054182324560174859070213387674565224235238719697978443332767234562598974965824465080117501079705782629957719305266774810584876139873959782705948668845701672815376586299108273259574039948059680580699952736739462950442694068435205672458909193171108587681790179356566528868296481697505389707811696606792623560557362736981114063119254557395751566223713282006749951686853677602086958061025167817018401670060879846391064462567670895149873415337026568579272863477369508375918209260252304194211697735531185333087020950773945496530281346436039975525776945989564447492467596398144614571757870306154552454587990892824566217951386321982616393793150664739038153644899268997970299213166976506401554581043207493609452241747188416397612188070832759761504505212037955613829862431965477544490420982344129538008592036289275837808282077669840551926496770811742535807086391975569195783454144134656032155717043708670194325454925327010673901783831288309655976459310688396247081215647456883816678371039369845108582990715287777935658826636846468768636708145315712696361193960086797776740435374768773356975118930930582221645190923049526012458521164830880638333032158012974759343403460391500625477955515228132823531088670498447717577161416537651769461673031425795642949056870814496856561555262086078437307526509973879984303195579580805114275766970033065181941081667396465196077968355659816116533077942059518812267043791857887450306515497670913592062085223840572323676848834212972559300485038837260163865595320827174700967263344128388806209389353453611381762526610705421816419132063141982909509259200575930796881811895125515530565578234957736466306425019278055860091815655906364730409087043982125665919744784953528356028951771169917614295283578487578342115586256674965832024093614444406505669980605929878622104041679797797435220609786722971687754006932597908261913933249901368775049154915663381152241371586961975068617724360296577204676550900113688632201953098468418245564966212371654229681311526295197498895468377242669858269148354542429303361364827098108878486650999819506995521510497624176049997467995900651776196852976444063218051739825616748076522406644960596215722149912928644332656229357266676134400408502007929503304009158640729775366163341048442770321602323339924873219875101233547501533844330640763193457590529844441657617600602914144739689262549324623341498058142014554040526954664815155779378657777836430238716746931314388941723154133252812510723788240818125897976953246088116519990288717122034822568199528300649613734548862800767149989153207873337550359909351144807156804491831797992865660054118114429199746833933522988590853289608622716280099515868145256395992283390329484153582175867515180488499229807877903596290857915849219994963776465122186601186873136959675635922813447300832751389049193906912345579197246827601255346336079080191693946409768194034617680893253061180663596124735514083329143421456317538503448336383528098227270226597406654688214431820919672698826124460008663604115521196362142558589718891800885880770266169846176805675492033869738900870114861831514017456578578060800141444459430910642536390427262544053412005146566802128215537094029173018819775784032018106809540892213949529990349552372102041073198474034738234908560560791002878048697941020010346393885371033556062183924588079395667782397339058694917345347705778981124613078201880879224411425395222261051697918652081673929942385366639591189036876294246032665780369017964446941297503038272347025505751731252081105092979310569563387209201124366493507361039727855278523161880182299578652882280589930204487232482245988487377935835673172752906971721029655987309950807444557355522421414960842788058895827065007515768877238977558961338134553380001574039307288028261034463801694821412967123187975291422363965418069939747393960132503201163103547918485386154309972360550059760263221152246503072949500927924046462476665607659452234280622176472600235685157987657383751915501730607539547648072743161065335600351729336451680778417870214372858182367601832004229839412741625313863299721635141362370378800377287300267942478532041227732259565084740786195337148405191738644634805183324143013701348591904879356984611897828217246900151923848340844750586087988285216155338254679951884407919996603879334248479149522267819272761686991266325656896937416080737075750345160030117752188755537068885364879333821421738770042559389136404060851835560876682547763780210196020950441250278912336622653335401522913669139349218231710228680630014226453169440817152*i1^143 + 65553593135264692327449387375056294807215194953455166060541499271749306445763640463728169133222319930118724837355045886791393492907215930471710156454430474847506207685621486985957878343246111192931698281152474693636872375132231744906742810053796484563841408601188644603076537296486965133661708838566104572468102279770140396134850422298899438625322090072015194442662447670226559622253075811581522423734694103881731008337505022203407931249510362637633082354803864515787457919158567158271328969548170948615453105544861792100987394404503483627785419222935790267247526577811169683393929528283003328558167051124886513921595147333137656711891625308796268312824153610039924480290536589415133812461259737251481850389650458449015267097738985082213965933329441153719510079339440359889385897152190444896455604680096786207747527159657008207137470854607939173526747206079951150277102143270935360329772506654175769619056352560896564597566453887491430318077886006350779885168223162469922236072382890091118261480591719480602144666963953177501912863827981347811415446021356109056422184201522716225537033505202812109077075263230203189940065014753316651227845766875724630030389120548411924728442012901738627423813542445470330131630686758888436464681979579010327669815501797709570873519107341099581186679419957389549340528748464048143039351402626227702886596715024751403177048918697407032883412241246526570181874263903903170933451985749203777749727280082616043057922300810758129077997425628109891493865117315337478914959617890136302288456139047290032555919273879368049417990956299739396954928557986073981960716368196240344133003516829948641484469040407220590220796037167971773485013320798100745055168757514872172983265434285877046597209726313833947676782801388054444169617129983209935725070860131666826533027794040544638618744241391111070036522468638890243328808978573529189468062054876555419410183852784503786692061576150986639747991796477549066251997083524587552372463660905902857228849052539085996373469466978913870892394798447267310681430639547313960100234115525332301094528243265468754280750770362771484918674198787044033636209047483752502541441584941774701663005904016451442957531331567431439223302629326567773278961210028378643362431583988204867926775107337598937115618866414706419418594338361833785789620215975183298338262695065763181706090571923674109812195613437013019203268024479668673094587791818982232812656570172626642507778509380333464883466497872085925704388160363941280157851603184035457877565488600904739006816104196102827279934266052764656055230102829554752237637663562154958158016282187817028784032903569409494032573476690057533776532210212065174868424615961874013197354832072045074556374293735704067380940573399270305909254331272548385598454234987681129856450001306800620320878689584120907213025734768100205702063285853896928151118656065013115969530639488560813374183688926949537466886711950012178416795707153038382979127904638693795951670771796301257896766670067725616061458005494899256245508687120110952618691539483427215138740369212304402411459293650559574730851599476761098486284551872832915351904254129741127845322631969332141617397660999957180516741988542409463582205989731226161834683287125364843746409901241389922405848722525213276719611816668465657296004110888514683454123722551963158681710081065717526517066174888696206659295796061330524425418905333688376529921231968640195348739561294958919948135994164481898775372020897357926652857598085845160418971406324237556364957084427198229572138960196388365240443401640571250667578290473219330688418807323329563258463149657195557974410235044968079792602243370166798283991083374658540364394416629937014504454964426709726685122993112998860653273580169296105427431679328859266458510180928964304980527878002387670432507688149410947601883560323217037237574513011485823367577835221881455756956149263251211175722996422237514219736448004433424835607795177654340937998246429557728018341263480477077723917936482052550421893480587551074233888384930991549798019678941285052343806631549906600422000108894418338346900575826268012436572100372914688194671874471421677682897762427854228445450130041176747380794423880333385807852639358933966208807580593528497664732241179809043655845291758519025023791247975703993370218377572606168922232026794937404545058556364893576898372111821959789440902117170365057369804039112995097889546296203101697892853328406655639555000940888641804904560706732369492458489453624147488993458193522188021827611122254276328324421727140336040911540744673360563265556954441726600470556491122748352574104258553538648862957927621135019152704142488765633426526137797497894446674041527078798137830096366300013341425400927698003503769143405557712095877281619843948096582331268995625417718366583784199309185656232320487628348730894937301297869490152690544682066513650337411169202110663047529707389440560607593991432082095417426210933395361986967091790125542555875235930771538048348961385438916075066174031923255881889071758493669185410086404727706233476911346068222960167579863949941605373796169287864304721169920714281585173599326370963000080366084593071165381137850837711023869402307750756264228294382502102958080*i1^144 + 3111399865181522215532609178803184424034313077046645573011234570947580073159103598635743146912067758882443807116640819777713798582096499276185189759973353976462482283537170455436717074697240282401928653994657922014700872824801847470670806713159670382970470677028581824128313535474116936541819116645193819043568606480852878307933804387037044760280210758481979817419738186747713905276433923674221960368040813312332177883445268484650269429375981489290023642418626248586967901924407734956772307958498094746486966219052694557821737489990856152206941337684520500447860375314948641641813566855819551417851538111580367384073301300504695188076623142810831454006251596932533989873902073251509554140050241227346842093350304183989036329336193694206460425110545968108503638047654893733556754239398473981046112695800531513079555547546162334453991951070730746174775633638404016704621073421154465470736174818395248866850569487492808539303747422269698856437847714991047198073636992898499334926894930435360445442085342004012746703821376305955831188726639728157321793329664275215405979888050531932682202499336537326536296933426985759003814436139248682717184349104690587364965437369458429353840573574830265717557519537927457267704538226937764296468732750655843824999636849791617613310600934365736141879602410884186514033279332219757987446138183983307200098847619041721491791816601006453695100735848264470313780884070594879529975283241740243396078750866791521285347721758896814691716375368072135777020221618634702918913444470741279441503814164721674410813726496371071736744435973519076834749317090851218999207235326872364926925528101052276667134404590653202255418321005198510170556611507502101724469800611390444976214796947944609983910180952212133216509076227798606800074322156016609964045594894391638827443559671254070407863964699033894193131552723069184854641206068372039730774388088585218673209788355642098618497874584629119596513394130437915382368478299266728936644456974495329559094049394057918172159965482645158438707788401739053664090706324032926990303842681467848521823306083567133382255310756434675636240920764423740223125827409951268722861604623089245941365211886465559456408886451988560921288059229460785698058783277689891632505363110554035986098025556872263863180280457764683334574218960327865589299775019541488002930636156857430058983654057455480801816015299926385256368382157258167093254510110761285399215984724813629850882491303181881210925576449261535315401700606794574007661645128945979629730046286901131524413138066481494926310687956367434269297860811945797779162672938647563281599640955390197221070122794041266532120184183980991910202929531142961982946345973758159360298179589681961146252442937962619383453051815895620122588677069990705216695330501981554347707046804897023561278111769757010993994457372218786184824958663235815819169432560468055181562778460381413725119627180707137238884270484084605284758265260998743582601563426203821886969731351992559413305333182191176284361664560562154626630980928179976990459198877260558580618126651198967207236822179397606641591920046235249552938000033305519292809693696750077534963177719097063661523457840609404766983591375076533944566643196592111995743024485809042318391572716765051322058255281453587175040833665153124378711152829534045503732320400682893526978063765550851270139485537876852443871745311818997543753857593562060548944021969202411770265399320027300207647340142248759917135547037022547503294252816056503397705111310141805086298188093875629104256528806576798417040187405673840602183022934839670102835170118343050438569829104633898583683988236880027397938552505269362149691707155575472147402420875579068192755073581889001145619827149326498974250261410225815337266321974537841483854740700217428851743824884778763896283311591057808833677002742529609717905988219693784514234315342905401597873269959328521595704173789573678957880304968752126623756927675417041088945681428173773246974378899760877964118110378848042291365143703280069992980879778380021745835632689475665039984164836402079687375218694061446819673606616451343948628640010475612535278875831762163349696753347422161302736151448534135105555890588125779992781985947644165101347712117866405457724467848735442519025625903171118605634016160717436841743380361826353568488408273007923817742620722554552385592560468498569727290887197173728570241249618447365483749010277163382359185034811302164159607323705428420471241338887448456759431513447369149144656431459128487435549061770736944641779194332859616362287801787643654381371892233792858303991603953543781485977768467054295720250199157417388647336343688230112762043148464372055606836221896181956642683045209317058410811363334246528422316826161909333369115192904731425087423178980387491336709579737226245418902408455997657253900712415637400667193350437258545562673973177250788690753236390418490667195264576579647180274295848146209336878862061372943549674596287913090220317436703724831152128706317368990169886088071514682988714726264718085209832846625196041355054701530178493969462279313249267942665669328822002627255656220533074048549813058969225730966943814226611369329802900751431664326911307639926618629079040*i1^145 + -166320517541907992555383142381259682114305762997008635447027519573651731063959586953710639768595549242267566247254462957661381022227920788247128510437493276906059046057607729968732879139855010850783455910720055279570061757567125926787677060365519816095016109360509499586860442287621600433705203512875591067372455128707992008702016771339834051088302558818659675759534426438648100974408085484131342459410827643424846738814784801820093059075603759162858209687497560430204111909364637750046400973913362625530549737020991307870595575683564558517153187778583332418297605486838863967166632069675780147841940795925676018130164620776417395745036055583498571178717743246182688134931210731523532145589354452858371836824634932031466021612906489867970809118721453089427910149677192316079028340102372266797116797283932682063586044083922121105081928053327620281409648166273399228787639909845022186386389081037150218454305597416490235819920663981982029271598182155861884343461204149110365144285439499447759495187291915727227855611584078596070685392051744411056859892782268821899444346980475741114167792399174241550114941638703239852014351852804020930756961888166325891703636969015774606883959961676686562238610839034111076724870929306491466030915301105787648466616352959454852564440740196713943405090491467790190702779836249407274464755947167897945771070471735988051983037776732900776763222757711185507613288560025493628744881568676018548399789742342890155982048700625487038567439096213341532987913574335944338537874886047629875536783008997062212295459183253357917871090469027963376835750827071050453229976814777857981217475427461875781008996272287987507241956749955177511864337728672779686299563208134362330695159414238088087517608252172661950640615556506431519336172290904445000073171204135607981266617867884508757410228084270821558426290577835544188030026497948315023118554078330784095785784506485295806013461741746152764900412394758573122363801260084238108942106913881908141800168608951366699282515164919055655409469491707771776787081212565154489710675593735024989865056675741585296920461592698495019007793996085884661044906537331993966592705931303785473480054394949998593089809846243675046324415886422672881564370924136711502231494116742087848074713094842188907050906137857018539228996900513052046213393739846649386566995874738783707369592718134335396196533858023354500268633379170910198813478897953537199486438244698932894151078915529297179267048896971699928506957279379504946320586260323212156699669601755822544034486711253851337684343329539808981947547834119478281690112387814404104471422682408994090302938752639551836435992049005364418474110555898084276557113319625583969067632307545092445271289820699392026699194644328995564461078260648995523672717605647749309737905116625647845228387845751727376125571447964866798035047490388756204939887662808274069736306707325271548228913937943422978365017953545098079004646970527509977477370742525031825208256334749533910254427393376002369747291841268595623521108182600286365584259106513481858631612364218884110368801184704792082248417420980537466622645083461700868633591509151089080026707171279327483719446694001864625933378280580662470546814141739288707314116030944743813263658862265101904214800112364872267880904560143551663956354320587316296162469250208798325682345002092466574229384447071068737963223761085000227547116664530143647078136436807161031421889486251979558018115497755486695490915757724964237763465137073553525834717889479368525556876867909474203996524362149701791518374691236943394181828441364727665510158722367680316425047307829443624266967655831317112130031642051929571154739434459623507398548285347374704598330885839788587335189071913590390936410040173487462230915752046401187657908457962612965141304537859933393017256110717784292637216744332204249777623256371957971107461269926379076808368003335906031518765931517586524791585331247102844699540896728126272032080825524212682408461852687823243369535370832835916126847182422827608634035845938078078467861996131060567380173836056811044686278196023013401244978166215488304107714260597223723015120645732653494295930334062510314228848668926832314089785320813599818490673113837770339914888423749917773956669110395983003528234959881424327804455016791660879877294525702340506656600196462588742769833319072639935309150386589251535113331358339866556416381673776700091738870164249104260025124804414315774015685356764262091393274745518768300953840996511364697887189520275322560943353263849735945092783620539440904037981179236801134355388390334182118520383036929921218732992630670332476908099105257513707079533329006101370751475549119264515007602520910997320282429858120664814497887339920575370974892225023077162480209794064381615423798821004189658606322666237325642038066058578479565249176661510778935715685671127538368579254528758373637499519162608304374150892593646571797766554398443888983067317736080624269964332472612028925202000410807827913320719425828400022796332156377280334537264912975272747214574406626051889362505800016969779618193952253795099358369387744158508958547113404841426932683198439154352853231926646497016332438288463264141578312162117838438400*i1^146 + -13274483089977692933541444276552346408277466505054398419411340172986998035768920845858425862695379978535822480131628015292986944469909255322707138256194551020029106586663787654339803512333774484310529266973897203354182405050046918328376398936479618068839194347771447797903957966416571607014571720237291861960498241500387932642887257284800277558269986459006974364012273129618498125343428532454897666463744205623575655906018634237843861173536927086506620207503559719950760676221658372700686050118664532212101764344659580837816512994859160896135053024406060759688545650087702045672270806898801305602356562062184554557822384768285635331601918437520847023060689459366508863601418208222553247486138181558233932939101588472458007308344539423273929968375646889330436136156850337676128807730417500102588307232938200403229980860138252769397704026725540379379191978092066603628760805973231808675802675946018519748932162824919225782759965135012437967589697126774482616132217197113001446844515887540155889781739682339494861585970248535247976854738395492414503941194866558873087609813461459122134413102402849187413048194888877286726141097400586575585774009670192961042611533806894857390386358669581822747426967567828900513037479998422104277918228107258778849719277308141169934798367014883079978381865573407491809181471642364256814911562878006360252013394624780206320008211052292763749732701172451213717018881442967786821142820324964328031067177177405881776049963316175387591257797025696255162510728419135788337904283336283001833532101598264849138984680096115522808312194806433141699217729593956865643236824667598469928939385737971230238443042484484911339817327078120545730404123428395831284329715051642111941438062083607003196379133718756528346111470590346819166836041241099406418380797388254323527597291590277643131485784964426815758172678114948173307881539740665585392927635239705759410604000725674395472337521128913431269517588582541700412059176782383957532249837779255737535592283760905969454534624430089360314243510645608186566028381205307593792279944989980292592066817657496948712572891795379457557272090778960583135099858217526803144753165429296913713112513300362016161013561985527842602333080392164735661555889626709803314983591547574908327883567374033767796280670982256661340018543678124792072326756375025359613728773715355633979510871700146753428268803699851972580694740831332731688473015060002149286420617498450405778403153384883516432392151797256420082080901601252720081391799765126159883957689094608721054425653180086864084262667076545478931778207326668039797671787906432158816399101980584574446615037744940293770275458644096242350134512721575599199471907652167358087805252681399513238931732223655051365641026069356815583077606464780980938275567821922508851502396359367480978435877493479457681586678337953882517096762522986217070066918994540690492209186090405925835394213382556497262540087543391980708366460237747345643943848122708611204149191986021227225029800400469879944028601505005698097905366682331052830796016055854161660342021831073298801547545532665634496521010411730025993727956795326328499418260192244988205638986283016137329218710073319017015950837319500740464665624059648554561418455591949339624011391397085037416936211738108002581199476063191130375443606891896915209896888788832389142840587530714377003319436894927857406176816383519070424414860582544669660905986749471045580342493590949216227983039508508294098562167369442863952315174585571798447263360185128578635316580596609798475298070397869178482659114591187005195535182287988440830761924445390720317163072092975553956582462247053964643077743003058209060649775984429528626139139979842490728945920004768039648414887977784635529837807656676533943981992239876762072925594875756321652529074750461923976922498090228392212874315560516069628051490184178320895506171910179640644003237031807939186989541697645805635585647939004262264717684591030676023626027730618865902212264082091127254236165315309752082058918467050853976537508218672936029164758027390134497755972617981837453305358970545452494312600468537318905040160340255352574023235984405437987121834145765549185579602946397655352322504457115433639019562504150680153418887586964644855804549212752976195426364209305720758035116335046789191325565700784748089807330802393593280772810300741984666033174132852002485918878895670654932005628165842991731401547490841353505608825660346456496351577665141282214781526945809114376760446989456530997901460190101050505020749500878923876883644213136214173945370180325491691147224357128234596911780777489109341210455106161137804541114733211671263172812672040052128274936822052667453430862983261760856288761859031677729539628055234565520051441789558968317934201955270978399624012611080507355069493088453329356280082121909009557545028475847812036758977473973621833488513480055449624028501279977634146665428489100783756105100335874876274555382936079469862823264904433632115679528544236353472696376797509340193643371006623758880232962223692075418447053107354343894291821511242580515746169278557160710909431278983260504999993742315109795851919010723430641195399658546432119190959822575986222193642045440*i1^147 + 161616678551599769166262727871856964287867053505307361874823299743843291439232716342562815255932495367965373351103544435629297323052651205046441818635394986405872481174678749945109356859599920253850829476571421486803526000202116022356165700145452315707859343080575671131617080259336419713360574109488638711288958219494579319125222821789671190189468122550421036778766638678051012054436240010114921092650227213517334570612949867523010399445176343413939571461859050531442339074858204944002873859775781006737113928831509102617066970235551573027651718138229217584865916438633359126632174149490853925989529481607065329033348777343311742920757253073546921860167766208700104759283322675506816750057549275856271420304873879144087030694730142073493373135845151599578207600157100225865498801502286413624271217811260349143184745833571444142060829024625665094930251647604472528749380058589808268341588476853584541679798622284328089365261341563814287194412848790905919125888073478027196988047269733587276261685302512145824987060494476240524588181119837400955080223170554360736458398540075313991721378108848851873188356023127425298476775025467567486557374909476521316037232123072892875353381207513101049018088736207393688587662038486354742289543561233035732516693051286891190178414354441866261637308491397765811524361687472249337988008961221509993036023492380404958341548121403459287366543988751980659744058698522320251884335587041740114807847272036112393694238243442955585836764111577061925062793144258390351835003526616860124155841899783936787737698370356318336671282220652252618668269645271562605971190462693169388775392328825976133720229211390461551876314859277107631580728167090738047202332306936644525032560301650355445894581589769216611910639717368706202810773533741410337646364167311418876103845319226271455206997343515982816881917690151328482125063789239336684140072931659946944211074998890539113498692249937783859586086837185270942615356750319481277319034633085727985955418053678050289035823551990448299903707775120916560838020858777832963293268768362935952490209222326355017800205338936732817839086191985973827663639215261065573323605796507475815167212550452697372644003940186471762027892550834211820683400289866334920412979384121966855224256616510979195047325036276163204940595216020850665768776484275650623215336452713759501770461448960997486012157357252439484315256130483901312686040246115569978939804418892831332154354800159301082761421992905305584626704677777837903067994622584855252140592672734392063049596453286835019291352733819649196297713887378134441630213400108099402184443110613192755872691412298356210380376026956571939182332580833468514586910282671762466370917542425003967455976126080374239792771111453204297282464285013518784110144877957347107526901737949053070524892240176451881225128977292352583369703411067787377351271302243346277552464858870737295642863296462883991505975554251150126502801388223779134793159238479685931442899782715820374640647889787924183594200895372600890710015241586482080155902811058848359633552912547738554299531031491300547403604951155753383005162498476469415116449505026924532532604015366305350683963087185208404901071134973470427424667671740025383612481170826851350588589979377896357283184032016222221434544878606617548047134944518144501007404354133990043676246858614303313829411915173512890784944166679520224811636386679265778659259999604131659725507829501524621126017691245241576567770246087788041471797929802157651897278272910552663864784882833169927533684654344192330697214205424940354879769871748433925429234645333647693278734396624319982747691406729777797782739650074293589865158890978777630565201637111973031912069418572664642758684206035471982518960423457538293780344673379701522242481809362172704880786326679427149826414182279032139193810712898955198751044004669712796336519016675801662906611802283849227288106877879509438300111174135248639585136193287063124957235193097033030004592892661466032187771371306940397769838216040101662372436241770483554225178858781551011431645320253036884506634557854487006165698185524779707567657899638725311958522904194311349153476407424457010724741465992281656315015155750564805588794553512979597417388978127336528871824546345538983597246578869731864517501439858891175160179728336689397898824361667720041353292565596920405248754674141492467895675621033696490307649285467206275809292135869287292924113249076870538810508163625313518404478180847148147324395368069162271913906125514059589720895262043113910533087571479842113220751774612999124499117213010399642146443844543399013570582826621389437569731393331058104354044428095898024090739665138866368941041421573342937192613456549969863030738479527700143754003484847702008061472633138584647775092621846934346869641435509638417775773017910597268999617165980395795715999895569602212123693506745621530269576771529375118486340416320138315108668163474114734405488832239812439275742726560793300776735785551452176588816493622136615256805638914430806855795849158167537415730565677973171071743292930973798031050232840340985108814702844197403957348687382256256751171399630278299128367639190188440127902341291631230058496*i1^148 + 7578225364666415796074988302968425736596442596637605460365672772314713680681566813507546630063441176395558897264332953899255375494140583916552967917062355190591545104276617980121421360156018126314790086926281942212537032591454059419637426324443640852019743953282358145791088010649117047902202301543678749319824601421353979018861215078553919303830055855637566902723795523678852370427498447765625495108097233886200692196638643000954782548005551458185685465749464822932858969867024568361611371904559316776253446452800614462378296698524435803480639941970561229059260584182943671377371937029641144376883404416649729762909597016022933292130853792882592099750663812451417728878970414931790376248975546772195644004147265074209946752174920411595236492286297156240472773261048859657197135339188124549513587431033115146632130293074885812591287641490579513598678647987023716734162005521409085639582460391000865318759572108172808093482618946135092145749211042183831195981385576606078997945269581776797153577188780222034891101609723951363419015026863690319736689026102345574685983651614139399128118928166687576269565385576752016642916875804969979794767811888095985960153863173589360990886682580314667809330734066984703434937281215963784528631412072986701064857522515439813034027252358613894114187049120670485478858180032627812028289783106356207374443404034573340662048883368725538183951713981330441186850082471863375056398173923719129742689839947440746207311041835645966425181884825807682544985115371682372068949002045231080506382560020491241871182269681352393053972103548647973452574188498209941018494043943314223202266470342045454135381508148982750349495521260147645125249315554563570426541496553580877955109374530041413314940478620981141075038676069407409912973914554724634339529132226806290219129693208743954947813798407630184715412330259238827083974568124060736829990499288619026386529874834404898872046087503307341468786280179532915120704081510184729394091282686428952213449875488039238940101340971010557662770076488582517347642684678827319510861738815584223295859346169108376732125368147925394783449906098045985484809928024448596282631136075758898633226683691496157530677779123088711767918046552351408241308047711508956298423703868683350248164316579862055498309451351415969317144838239482811607085850759355895630062345935648320280525358559816906239796583795869436693372967931348269636347202785207335318772254677618559335174502088999581308491496907677158722541445600955274824688790044658864948708719672271028723540638257347474117287784894746919710145231673661478450394709352129433630515978111232627053499327302486132841974860889386986838662084278639238741142725775362717621045636732492823946248709779724790051220793550407219158509011106457807429017484749952230685878908243039475429305282150988804113313546058356313397840983162123587526627931525018049257540079762245805723245145830052046617503492557182810333392167220219597621650391370136490676514530826163558376721594706621985950145010510723012506688702082796515672176579115136684939518293516682096719456695468731263939535178828731909220173379335930006453619925407760442075464218091607338335844946408685975093197588808619972919246846070747576174687943099279175943349013206472577763163475844878306968372437461053351594141651202548520047938107797637901388680648295605520424216148680914803135848160862397430886952394399109657309259418903616818174499905439082211036118342585193412699536110391380619040211193165801518154044396003396901340246696438651265527090260847620466941896038752176217567176387959932144063568065986732986331887575479882328881010464643273738914850074496563942559524748490229332096879613059630487867970440761967293836223548932569869274443840869563535892308539483509673756560457132701767235283864149314468957505319599738118535493854134387910543911178933473149368314416832286570033246493715860948909955088638540788597967473159938300712055555073561936097578456685156501455080279121604205577638053286753669815471578539171905114829119692408489237513266170477778423312382058499231506645786459638385970607373114943583486543820423631793081043726621026801556777834317362228978004457865678795390905160639766865292545773865719019372708973704441621864790933191364963698493805250745308630240253550455547010528843398814874394360771462573891423876805435887081142113225865503959792858731649472273670750660758432292494115398144498864536285976543665248411686955319430007169320655464464345249285360354177386977270200377184992789772299809275013889996769846335989088917499605136156081746538582363210806095160670296001162443537911232524114564562754961809836664179420118534584713856814061965812376368030428519246889473523819207141646499768338933096552959896169869714499239298585382839792053347827919689547788916447534266404962555192919523927221936141870955361911064308275141732531853209582310752525925100287134284621693464327242961722842743207761790494702358765109639997105525554202417838012008657904262494600457390591147062124427842119564384843068142884293274339257117998931202663796975672553856531159397278403319219158376063401720196424689930033704622660145933410387048773266536284105398550528*i1^149 + -46421440387786726216847409265303224867720261400409853920221002112176841190065185788365095889446917787245344199302851254810182968726027665415041446897449415796812747608006831983794084080600722998956499803675551292129570462561653659783319816927717069089991662586886559413081360786160064973743095486134040061986610090632352115674782530033796325381119189709431816153282598758223934134426814685215098445823337102169179089657137335726323915501639895075251933809165406125414025442841245492270879530601909130899527009695374135835828991472758583465488143667319493516256393802119427748846379897409942232097214662867560964541634097657480971912327307240025310246807605131549166505146321761110928267376013493052407041969103615796978206389931910219313271840319419241631168230260309665699072623137301370797804249885928805333516948399978553987714817509527516441025970621767852605390242469922695593048580398512887035119436352251023866994773196868944026167217660771240932850168509836821738926211277344284928688319008597081157565699050852068170429699832830072521761785622513062964852671919564997753366156735531191685222822509043454260724100495487051181121996325463559323574196802286882633266344170752953331125437577953840971312179337239787891163599216632936962322875734257314188155514319248908693797232107514628868513062050608583453369970379472257218994325245246810803841679613958340595751922394655267394198472835413253176949101413587920283079541079882416240292046546471908713371964145347410044061153563594246099199672724180682505105675607569492650238099539922227166925476590874900552159915346288073469595206330773682617038416697198368502684692557259546692981494135201406629727085186469808043257908582642751491528230552787690944197038220940756529928988688721451683359741174319995768080547722970216780362276461836880372602448816457451115052259572701336579365599599939130606104026717761590305814540530005567884120710560610320413514526377756776812259325881183043603047182951019103264752868553486593792953614623670064792768765393373061897260659298135496685349266090667787826696358382596354503257211077175422092765676629913443150880661194605086601217230419574812832218290279578674572824500714460994031448749330991635242814654546166558954017614270413243475239530538517654741901571182982651470853413768115843899641656578329178427819838833933830454730349137951346206544069211858688958468773072470574686999572252786753445042312866230718372667828146326851470636601147690423358083542087318697360927544582101812299664562470991275752098391674656766711023028323438475766424647650212601968344133755010692289126618411891859253346801168622454776537376100791414704382467778236103790142734863410526700629334680346365629964727304835030942608589424975066616951358752718629011048874113004579600990939133077256388922083900546525348985381989865949030051547233301764205183215538480009286920443661832696301452914425488204453540839092082413008726486533094845791850266322772477707096577178196533429488077650393887022872678723640809566273391718790578789850138727983066429964782034618424514512579215037564132986437248881854830576726859245051656538885531003425936149456529995402697430422724813829365356667328462920142577764173558388151179318722464864986503672011484687440874812828519576811737400404749327699303471366414379763392172953622429089305700307256069286462411553960330702532787747254490185161879265058534256826134916373105074518240558884490847537532932357632254928691186563077696480927778639786378941768731620105264403148176588227300500543153076734967547414122603012040551439822730710706437793058337498706525303302548153243190806579514242180586464520941828360937205394969734962796915572873510663665522408312989879382408946137882648689294399261431638519646061970979746202305290001221877933532533105189486938613243535886913135009571995417169392124728453446888640028015361390806036280258034446469304987646275374231877392502630574684448451908281242326123685952423251574168478994805355916583213095556003647091989417406965914459155088643483921454725791069925308612279712867661217285174797530721295234995085946162692264485630135857398284670258244320554579480073358144037607424615057612994993423121342508485519889452616806929198423161981930059384010583123093069339641557132569078547777953462130905270492562366512545383016677363616458402742124141031932189583300003435019711903089680491516296318070142530133644748866847612644797361899294356565354879381162269194040038223000664682818887014018930558528963609629712464126671607516322617185002398556837310426931802824508065237825039370749838999189007490276541369815120532036666464804075284559040667751006694851809384289569514928480471506194641417885988344705032878742711333805866973083211570787473074437742571307981511122525344163704597471808165606509234706080875483794306537631361469337742798117212514676846188428309847964494869889337029742083959956566230639822953750570296232040889701503661943651568893769957521386582675318648337080240926358082509282643589896057676506088282475608478076792719445342580030870999748908041478087648455882393862776909350855426580533790327414332112837040536292117412072557137353905600006876823552*i1^150 + -1970901433923764807304600229308273092143230105533364038133157631154329046744019082308048470564078868525348775892013746802058498876445507258397028302009560510211492931493412725462566327742772830143147533102961576755631391940786942395875819762102819990168976751367687444967907790121719030605608199907058385771213991028113537410043775164340321414997097455107779609788502367540178964712917556264123934528250009966733836848775358953529741525516867387925496657107241624117273854298811738385476078723325577395515553956123940282720484167544641078295190545024868823696244803156707659301750878787612279482992006023255461699580753457910429652760071736006028630272645810646924952231826449552686520182469686042715809721090949757270172315506962929626424323704550371633549304055643381631935904608730261707008204510206763898732392321047765141659745513438369239754229530853317910860909532906624973690558277569754744241258271511539833860528806633941878764630435676114559278565357693304369372061303239233413352213994664797070030576961493545194636723947469636796183022044594088362792842900638901298035098216949291782758465578519228369047825620528779257071574227005259790767659118823647645485287506112372326963865538446864915136564650583585077596809909385545137957971623709249526797898380318361485989694765026961639613947445994164110595718543572111050331909720957232658815965879448295542165840557896247820000446058230281703387656781635610875554167217967714029772451952865196936866295624596636479299941913742202342837392632903687512619926019734500830456367054781097851276862239452764020000871060779866545940126282848003127607075950155232478131827728862054263667604976791431317377816765437610255715037939841125489473371804369698373386050640296960165359231233512467287003242082116818560274604262693637565671763644029899686005194677316729345052558374266292539081063828627704523283722273415725583367167201168627027868169221519648550710482639659335778306734017688689811017347022612018911556049067425509856253067692677605747256713039247139540117413771782781064661829470305252462136074862567135983539881490636565142830282330232301952320174907561001439889065677986475788770273706574166491835965721023035365878614881238610700622647915374814647406281518394599937567105941375302118617208159730098047726285590982541398137524137169723527487458335478146975134089913187991779112813228080843689445224592092086973019211650600179430369987937161759489927715762986450940268288076575073589147677008295170577316597209814415861562611348640198219373759183942646465115689732849952233564201842045368995412451315599104583075449492896123359260414912214761821953224945598563262860231905748058884363948146009859364102673765446784480381694543225813736611195987656190642823321021323076514629905580203959753304265441002595901571449345347832481255520850163539871522030992812141507715839928780473858610376961784147861548331871527468742470879687675464450201148931243379091078852922601470890384117299433422413637089191737398068149487510241813258874359770357127083737173799337358247189167153582195454991862956254364315559775343004899308967756532369428832244876227013496807765941485809930997746375254459237461075914448178565430273696801293737591040045018736124398580042842874190790859133616829618590279398700650419980666069233157401579468191474044020684219420266990989871118330938005437719846667495692264249494624971192798642034259321007369815956510468736837222715214068050990068836511257482353744881635972954174899115372653731596865035743528878084485700992404731607483273073668134575825641123700298357892404008953000700938719499136923206865794906990049785359744459786582891373749987464341685237790009461689260300550168380327372679835534500788479597831731861725869771789502570714471249184754760099008501288243066995873306992183504019192601604704787298759239821482600206619501640730408121806374776329081504439725473147363970080340869815902864455144681000431097430256893051955987708870356378343416777830258201340718599506603186856652544471621342336439483598418843633796266395141964405527989403415579069672171578090906917130011189983949179168919486916586662585078554391125795662003621105426022956440138644656457269100052622510774998998280604061559667961931306202505131879230305053575876542515207201521283912013556777338454726956963577851144127763394806517071257049920725331341166292417435862494515036630510756070896605366280307640632349826053203001514192516352833852503360546439934869684856961748861482932469894535240995436096148843216511750385412215478492761614642159698158870621298450596002884029568267643583591274188616549167846736391985590365491832964224686427338235055905180877596770782830092779997454111651360098838635157898220096995746449316058773421076800103174403043865245380841600504609278717388806448504848788560954123359577692929554049254211688999191856766926700750957701548385939445193685864519991902331675992115410597717064280799297475118369127309828978562284656003492245381145135851799105486883783181057976607579536243889417970153953139151606456590757907515938964019266654768335724091165207464764051354759136805092266498562772458737972826819244713158895334326272*i1^151 + 5680908850299448981941015313707672691057803105097864247201713585745425044495901676073479343087148122727775234622037906961303078517801519169775673214104311185991294787622534942924029777925914045748059090795465712806319756116426371000123660211455479336572423862303834214210242654921682118257051530214326842487658320032733298433212884864795648049208008826929573954297857613679507749966735882620897019827676708688107188603981584203638423459207865490442191469077616104317514342420680800502400420352206744331251362160864747351647119888833280309727285328370794560279185902493074138099848159874316237224133062345938719686187075875588396898070681315195979847810742497755713633306738170250285248689797836796401067077514719647908111446014554931620568823839462669380764098656253277421363187736526685113169096215459521227549190468385106792795054633953859554577457526549374545005958270866675435953893730345735489003688676217289466533255841775152878117977958230954927521093253770132703245253630010591310518488208569340743051623498569704443105244816133985273120325781832583365386533455003587660862388016786131877380549899360109037982337110339445037271447473121897080674753730089391585437574972730184353732102316942270518346687326428903776787589490031427079920276484508513008696617959005155727158731283508524900574715607992555638081693655114525967870367349319112868985653858655459174635265826720249546966086256365870873900245866929707999358753341488818086871043728613376520409912141270988809883979359093103541268061523215372474587807030871342362729425576028284722329926274511188756989040117185274805974905715171661648175914477355157200052948589581403285082482136614012376629318810506465635022524723377052212055552187919043206369601306365302187460149193921056776883797038512406870569108177616634253345627307563992528275100390726094801787167602315814937800174285548317378679695588950093977015329350320263106506797506015407730520512842494210397172927078830229298885342180928559727679703397733263152498796390040874799425902053347008909871345184306805100430244919428564689647357578863188741171296170158832360485120870717597790969191322510713846352361214170349817624381655018084022026296742001393930623421928646590361391877042228869019618476988721410013388648473106935612449466503018115075847644585449911148072466774450346545763897548306694345790212327706726620282102979169864483057866804188190514169379061877853563023455272244613253361360538513870988769803854255170078144317822230220700888015123687645774086033191181527510096713297645646829926870373778156221517730613754773933502217545636219675784063996117209038396899343123293518803519853307951116636820814464370906189080945522551134593842406652143433421351683333735604201631101825797812130514296689041848517314295628026387197426644116707569846169368989512295898648558451485995558621310230572100726504457685797213918469979167589614320418319320541383893357604910479976174990771130937801688059402110303278771359089116206329335860857081277779809190800236148940439006095626962689816196914987085348391932820511845534608504610751631427939962471545679795232150621618766370605075234070144790067544006957105619008676142773971009996230929419283564396718282675761947158064821389233480333796766922026599784319037623662117142861697709193798383953722329462292598058652864295750670358108546098755696921632128509447431622184216786457801555407788300152657780553341319483107042087784891363655217061011420450380681247834695485778660318940571069446897260209600894737152166889374790761850709448873621590901813181417588266580307861626342165942687513586191797104430647769227430300737920785526900889815327133280289475189095955051295274600460955690753897814485130833433563749541965404477711296493190517817715175110710239576340244921034926573258653644602725164346348189203506935735803708873234574085851059435833725471061605741202373991158864917148444399613367867227976364452433454127637283139567645969407014170068191400502038691187377081549839763125451991021321025394674472474690863451963218146244300961997123294083362010991160681691500588723156953131224386552385245117274851983001530495089987863099292097829622050362103936069645927834431269158389605815840258999413984199981653613001321440502795429548523073444093758499266045300386938691247977079011635471458357522559598760256683488969967599074811459648237050748160239392504682274095928046292010986579919403672370610075990653259065078917130378253321102766073066574753406057212611661339564703402766848498689670364361116841967301188884346095790565798403786117002321387706945289336233521847549073389590806227086091481377823364837090397417607033341050522194967946800347414665987402555057719938741720871759959274876209174979675443520007360505569041851855767392639936380148759524955736684410033055036277722267050069257423263216141898425692328057883600852910304656701054582187185350313004086445314202574314531008923694720762332099107794393248150503108570250006294117262155024206746199167171850742009303387366843944830713074836616013323822550893700200547535036971696729294913705514982637098579925884593631392527681087679617273562081332023788152666970671546368*i1^152 + 252486694054613712665533219143042948728531824333322931868707338957668890623574079064670100757619838759024372526941033381122041755371404942953961738121748565964132204530985145702200388717942332840706590038216511516890637814123497645853114986962616431636550214583705621916142003401983074286675078858401873964961265127322210918646189340335707149465914118468856501200424235032196106554470437882041775362767765904076943423580325061665886940389779832335635507580296537329403140194576610125142216584491270252448473666139937122907745135800052722072654207768287910810819584038766949563019900425485371650077295322816795399828135913049135768397583395081658336576063098973151117096866801371280338709028733774685334719622412253463994267929125452665461716211309792000401565687491705090656250826134176234614821767371474944310741579879897861015410275445479906041486290313551973098305930939814224288144466305726525399453600167843448818899781681227289717186176866909752104862135380876643365707722384894008378223752867711329012244827071526337901015111491132637929102623654854802116710088533761098939440021362952052467464158270406687147753924873546372382552835500602889423375042854453152413534522491449228639242847659957427387734990479788704971443257828152807378099056062731001440468429010456831666232231450510863582170747283740935257342237330354157348439492461429873800178626421258402913814860322237377381218739124760975969547860105804297370785062348446715448443488796667788476591571753374810175376839247157790877789296752115425646194884579661875346846454025880102762925644044639581323928886724654540212147555201691504417522141894786476073866528887440204101753020820639511343092348282800278203976121425881343613077611610918540946525200585457401382620413385705072074291874861741420845010169936747300476187546148293332106046293357279794805447071833561261216632733387098555052606797761128047396179057041472673833170467431014771197206605360307190215630432022858888516379968828240870689834882376039754551036189162792442939526131320951843414854636053049912600820736805870756414868522409637174199880436339636957550249276075950147760575955065540684898222049588484485828407831546507932148525500996730657366144063697819521632381504894587554190947290024661710794064115445154323402681002786682571933628917790887138683228155855891109834999010617944984636130268967069022948859210204380987476244539645085096313351907658853365444684811353303915211075146005701789653257417602539286511049815968744266945474649623945963515038371224680419381455899403630195957657228011330471372634021219028112170176008250068258217619655350986702132926795007708866366663103626005524288489337545249379407465082131336682648003746123169621120762920118182230917125960784861312394649238802337215517771323514914733240596744842298252518098977572184431033423116249866371584562617272318503930069772128494609050973074818860445897381323632470002453190844526529953136623038776989610168207919744655598628335281302627188549777414678370189076706793954384436363305440381520719992347500657714572937983002920439903917139160914895477556607145608433711936765044026925481222570209285088780563744893089334867145545600678697240829258286463128028256870538759268570291610421823452019700301259145454669091629585509885877130247093526120883441549813827653089305372938116902928931011309687070432049335366484939965316233300475465227587475624373156109650387113910014331118291574338158544634752583616791069601088426837053731979174127034917402121632700656198990332290303717042275825604770211369196439189412667373637790315842128567283475208090469232371302719089892889479299295085744472459438457377979947987631475940062594747783816805945232963789630081349685313707444370049731105451936118202951268812829966792956629298894353389857416840438812155887895127844167238376640866920643918618395143415970419251600649390395827021075237961130302664825324619123703197953492939389225414299701216288534031551124460742391407419035264955905061355965085297614686293406246708702735815776154505942451858926467062026872935898171422711128077740824419136086324680743626215012542299700721908096155534632528071721099261346503914097925416979892574084717502321284906804391509604330809907101714235556211827002798191939939672756944599801665445970570924221158871921820320690518669573679786718814323158541031738811043467754965956355112574223669300302280608127822434212560136924706095745250214568438060430757398716227067712787294598433822676757234240688853670170941740831057584798369979685132377147115695268992686011831670168844531627041146039858471833100739983950007503333562171718968682971146306452656936710592861852797550948754880530579434934802486663283530826019601476943156234601222327963870354681796927564198187373456589733720494890956226454995706067525994094344630526286504143113934381168400547012690517232117773354803253335510079498969222788205277339675323139248996606602943598202205121506013547787851740341575124431677012889314446850654747976254057785970179786303012172810510392705970401641332815340212170932298274227730019389205801077416387689901920104911198038544994835106043890307475823253686253793356808192*i1^153 + -582604762461981739324926477431898428846454316371283419874299489642071181421677953542728924713803642430604930945544544353318238689998704495854740011846961207775396721756507876403219018517818425205230986400349672479340853680603702865639512318968179822543860420372375822315374391717763772736195931707774779382036230587980122697880448914229104048141854535173764169601762026884383168033496442261585036858425477962979548889816992151620264982503550256672254991225695429987366298266385468833717021891177945595018303777020364978636131300364726547912521958486703758671964541840056545297088949972433564265896282290674802165000153734296339699683328899760399361474611856050464566253350300337398594987161852000508871289414893244594754462156635194574551809667000645552168591182439045311650271340143972128086760249112228859489167668037357192777934154121470302137245701547291245119929723063639392321629692491910110805494202540170337291317007178158548287136849418374124064705462425360815222034786298381300266390046155429134718621688561302731145034850526381177017892771536264137831681633852725482265513218139123233957337591716233288578583896671900393197904907388399792123428454742153525788371220972180072572777003079341771816352196053901668545208456600655496271740023577375680110235642473339838318275448627516507083841090313803592278574052333616147119661352312574149694866694712013485571415528839053052311823338554686413720994363941897730391348998762681362962504905888740317037396173757624225052259010259571754648406591977068755855634845197008747940386007472333843850690481080022242738211903226222310392454293051159837288207806238304697770943127290626444288422912000259666972672065907261629137412424593481245698893426385663878675453803318863223094115581681297024975267188488804592828179390867818592585144692632697716783265088356835053619609497903758485055288659247996603351920624238454834966761689491984303425213801972622388296876258868012159056397623196877263379645777819062309832409564160963439461168651357004556302457984860605782457370347920899292232512326894219816854675885650435836081791950646628642684348019545937066351886003012770755958599842893182623091724048304081903051132412189834628455034086765616365069785143515391849157068708977282148319382829037083502336234223901896498460402934307770464308495111032451782401958809037536550660124936373498088113130827199697291022055578346410324894423958520922036793370785228717216595098668057586808284272593693099072893472946215538177380899354128506789303141995183177576895425661333362403062249981339936018935457995262222381801604707889773285893323919247682929006225056325997642346369607975189282751559817548190840635771653990411887497507807981700328659609413676451891179372045522358801825043017310540420256753828413291203179797937274810680448878168193401469575529449604314588987038688126235525827256192795074171009319543974910595213943334340704849943241389777353273107178500395922608525683239946578678532455978846798502544896221685429529567814745509184962787188050290307656185288481608757963313994441245229715832532728761873280183092993584798336604550058965756835853184100511366330875900369031256572195733169642917433052790523632278641896049389313162587387182928663078421749461173703896653129186510736957000125476480128505454992561599500382177278072541942021899634985415937318613941020133670257218448349156780284587305855697416451041400604669368637350519260592184825212297816382713653717055506061316086454471292464680902283201388435956526626546655814052423785681149814775879948085573648639483802278599709175438122807014476452625702680194151575420683963326932544358070915915018097494657914443523213769300020287112281123971012585413500159064333804965834555715230580336830868149136676023884200846290298090953565387122966692905479824838109527611598769959883942234185720170107481879843359887126816867953910908316963584973271660691757424337055102698537487406892473944834773996689504728246491604885049468921832813195387264187776819340347559569088694427855795437576333916349997843607821934910159084722731295859036234057516675791778860399220620354670375530589337753194198520440208104858543042670295437098542135077871134289331218234745144572409839165489643972800799998175665111840646784358294965607470421992121750017108536953126095357833019379029082142015892103576879771827391946309641067896502816213074891974065903325399350817169917658790401145512228069608926639296357112890310553211439467210971003586854246554082631524026559874500862902163279634497083811161075924842692163408599387416631352617815593741041067776781085758166416839065042853541450497715466199785333177040132487258084437296073787615065372565655674998599911052089029707325169924313883224865165546299871868568346523708047024524460616007695297865228320655916749898853689610553023510170129149805941778019284705539235657434562722181666002570957479780003978385033615905387821880082729633328795449863115153745791299913325428755123033311083539248251864837245706728500745454841482136910943057883404016852377005684155047611351355818142105971416966770506007009144880783570086315139051523119236277520793054488821760*i1^154 + -17839243600711337119722347159133851970302614525569354260732724134590663098370630704009163423992351068946172973155075380245807134228364859648900818057566604299822461865005706974232360858070692601598242572681067497794674187857547642228635617938634092805498810739266906385301194595368755111810011309282726353327374284836698115532108873190235975180327674180526011002371970871022453416965303405125685446110491525327897677242168239377094033170232823775856307454001193342596394620303537211037718089041319981172779384716721577535991249737382187788645580159096499884842459453141276279434594179421061254293672510883319326592862742147060228048450111489171225612575773917128747318324939639727970300358047416586429163117404602237511494078100951912091184251641051992411751224816390922263234195530501261888430539097017240355296000039888316039116103707691813717551787017293914626258266008494965417575408741824000974258416643546465717298143438554550710836373847643066083527243911304104162635092388634258582232874679402854122861129501424259136913859186198353169438466732506951598087966741730994049868948206717614639988135842996868357653260619904744839732365758827373771770085066105346810255302414955194575222278775279954353848332963582559802383426774094848771018280992887843452862290627480469321481641555232963670617231123097263163336411356013409069240631918913113512796941342615668949669809990616999015394448088624793399099088230348063966276988294040201329020300245813808641061789739318276371642603486659610992082733222524194968665628975442185685647396922863490796854692756584221907271979859403823222604291398340261064054348537950115863661763059317053929094299699059616681660784445706129351815537942378681623184032453062806364228171449876027098867299550476971144173684118417798084651498121591814737720527385115797225852054124989831881580255826906433468275859737973419401685939861609822307244988499979195156012917279846401992870307199217514736350071893362807459949418241271428768039197979668965565052434160842489564320750863587606339252922978475630756259802918435853009183122573817711600504252740167052752393634637236914795770197302277177399276049433933625917732119074138305719161448846968066051631634898983057586080434342926768982728071089039124069797013976376993328646305341602066242164470660484679966484267289667671697354144293696912277682120695775142301306993805110824411877183468772563719980910994730747112760226012204907685308694634658971597327249523375426525500724222784226660281313355572054808865708944708383592031147334499786716338964405447919028820801856102248597337692610013409818969832336190857008256717122630376327402682245750933632763274506807030649210211642185767049635669727712976583226003802926811153473567015957240811101450420230759998806771392191206396302618241876070243416428591489133492761013324220239383666173869484943662678425094428269925889929214619207912141677167935538598973642406025226839255670280312380743237189002797511776018914324115948204956483269442718919178585806589275755165853068285729022255764563960300673726056002684106482078049309273563367350499731713426413515315201464759929547825427410112821219307921804402994682559605367992498645612224714429520372663780862193050793407689016044943252490261247682737116235542726921373033623669332410067372557700631918845962867359691718694110622734403650571840462110119867577622109365983671034208733010242392497728753871486743230658602164175143735193992448469049152089950276442982240192066614560790737690463933555492616753130332173926382392946897138010728041860572148686040823962843454676091026811658592821871225626871642590973884189092753850092051141114173495726406961900138739366667404174613669314988985355926171232033219881389221416759492882434224840936497680332063965749462245026785570518639854826183663429306074422307589529624806172223042943839135605483715104842693509636743458533332658573876768933229760693405445771600706845822321280382279112660125457267624647886050238096288122233007683883638731095742354467840655565719452415444729711021685063142735854869968408524856394928147451094521455016698453941222079887340804714013877659729771649006164920967666209209973142323997015439413994005867533982753919870404106887612436574860757441429899795972838595672177626198419730626866126915756058214557524864343307868684959213320979501272393511528106254500387988948207895735472159613879011685740226904245430564426842548882545794753985563226054105941012228506870958488864701756985612067244573496054500715649997926471048787165330890823237588671297760913472600499726818522927188085373150585037581909351046950938535892521150774797771607514664296004179030331346420785733472588463154889277421773563312030853271990265978203192466019344785990316911017759436964061901731028423457844785918927495578205768025130780442090298022238274197406796532570318960154668016364879676164793853288036920860091398635410361153885702270068197144808308714113367375986644572058229243329970466866696999596712260642911546996718328537454680899999304587208506837192176355870267157939694454318682423828496735805973812991574397523948095788486061600230093478361311477760*i1^155 + 65221857090447378551708464035151007563639604212244623614065262453619233276029757048855070496368316552806141749521128581000883060704566252642301622506526547575358652083443581866748234995813438913940719861685280847000099844045111952793009176728760232046882084668927741739014683469642480895860827456431911678652975045610747959001555499357827157718778434856771767673247609044570101776481902848527267004428881110549879977093127669468771841146651553971274328373576190989078996551476128461878893204030726341910824566021258693659486902162753486943356133870456444514101035823999332531386614778955752434371672794235759529046463561620448585857350409390703268957207846279121297156501490971047756313556896584891500942881732021949159641993684615379093540254756538400988923251987162947297904660101766483661634050035466161795273254455724645221772108242402229166266276850083608670259330630183668643175387835342937389612092264307252075236034613944891945003238203663730785912247908380064848274013634733660021521472535337613738716503448175594377090611138144693901157051433447160606342666255706254527642181314236138178649998970490318430236923953852241039022532463355748110430341494038598939675523347920416122728251894726435672467201800104099879335145343513414210466582865416446293056817379085199857835155983207708424036014102114659946397927610999470921052279761440452245504093184883796975596255555800886180922927357186730426965570382627700765252078630413203414109043822057126751043140756257304008422351749056573763592138500287406939364495508006622919638329304679161615399707279018696012410983586235680823562491353354294390316442344021012468159970437426848203299035041186057251774304619708782282151111399532524046455787707366015032097184731907253196712361245183820319603246864774621309357459689311782163951379289164223494515365202297747371185368204181762684387647762765783355971926947584646127460561471299206018132049949969832117422997254957657091694444272948680342243759564797276874864692698392432031883091064718073561249172464817804131808559433878877786093801397328801684219239556967480598538284119724852785456891989833199416873650847115881515003576586677197978089691829749147514272775511011268955720381355376882220318752261814810624608992008529739086336608279486832348262209188491762521604996616474091005060119320324032103230157519587417626477804696464891194543900317873221333430455701860029872826676821475519459806460608252679690345668384109483949593983660932048740741761304976541121894240655377176915912653271433688217165333576293204289420904551968697275475896184427072028220015060310363159687629373080109915764366442835230528627269255510537237671842801222354757819676093340455562289746567221407067502156100280038133397953114912330945358184374207036211796175555437133321279522486452151298005909048668802906194802366494758892112100721849547628771793005714395129247020009682143351665717955998864956722897848050867112887793435307596813375237741449806104866002778022230812357865076541263284619190431365157007645720067091013823543585649098583588769249284489996092330674678443761539103191341050775915400535793511038408075431382720539726726892426439256783033464930873748803635723110674303814292529611566638136673853189128196076514074655910941129739981405142614638874166388532261611946142538181539786949720666825443622141604395993376233592386415484458348089074734050875385437285955841405133988360904633315072733274922810988670816222090906035678375352560944309343907011279113835170017413744025299821779283516924077609041559229362322797774453134628987960226389588705502580740003938283008672167161736708005042408348174546631626201348636054901094923834755125024733870707170713172580648151685439558833207911583883620795190323591129844087413017341596515062302046741073134749423842174938055646175517210416926819397122331228510992271417999481181554973795756119886335029339870531121917242126606778881654880635412179729406532394675091573226558504532777971264862217513568555850694151321131725105262118093207186981333251523322887126952805077628103701817862811309935660555917262705060556954489140257288850377178246656286528649216001381228575917065253517484515354626926832295384950261226104931866585392271015757747766548859081370754071901420847633135883330744499399463764544696668970212506013220030898613797756553236209356277791670549725290035030698724884514523494192075551186959596708698953569933434055666650797582546440522400519163557729151108429577511791610281661603054389401883093338396850600375050687163083105676644907351685287640037585402929716163316396974342107390404391963198671030387022305393658019999703923868175461647897752988131926171507339214772481998403499305989302669617246081914392527225340907246984899259700004542865812403510349563923094275997210895962907760639276094372746963465860553484711006278178826411133760550865565149445892165232840287970611254083636180656549730059049116631130056058947341798740999078703651896819181362555915434107306283327560665749741531412077055121872422365967633033200435413467163300469454375297416885141946818963195234974148042537397703908525274424038666493975592960*i1^156 + 616497489761198258033202604603676131127469529617732819441092035218244747908767934530652761301851689889587852547063795558677920571452475304955355238124606522213853273023478803431562625546859306229766382614187122985755259120028939614933098646403742504449543646033132821635979143122561818683727690056497240090207194608359310682882429594927616338838817285396441806877489307465550571025143088322947622998733572181316598533951059909904922095208212701765797407369855424262990471784350997168426745061282556046102301518868432138264600831596536828131836049940565972917553333075446337392142967008383444553227622953850386946053105985516894307760085452297419163513470087416855779163494705990090177205620796983998603725627460855692970644343605257633547826643793271237080083985082656450394128879552490925613086926438141667935320191620694399881506545576854754386430566396908165889434537425757627164900452557758812640031834385242686189877843251740931828820087474236297937638338533065652195089536671343071118150067952001952982507183680440326146007845514014578844898642194012521941889998139841561453931380652422021067643774058808711219482970450101503210766584955002096322052799501207331940578336527905616705901491362899046019203793020152599767409341696876746892945768704406664995270555512759813790661230520336169850105320711338870243069011657910538672028288273066344143105145037834273127693026565426882238804984755707063543732936127013499446185131829660022997796183147911368159144957361756224323468052611543029664457961352141196104168712654227388312184740127696739351280023338826999338833662547413765065709003752256165996846945433313898922512554983467831594241952995848394779870435717428519900421074682115236462066682803131129849371468486654660775861068834831880130905936896227040693552506240159219103807596197579669671770376732770099495669854688821150681535903198983098851718573414036061054169843669524206675716400280197339169179787888032228087626302083736591826402872947058224423257790608231115131614658006872572223841886631525133522992529961492183838368245799016290890898984748999077675215175985130035066892490175726701668135156787603975170288485704595507958169794250318113257102215440927449104362827502703492744836761587682939404091908962942470711940857618811317567766783048310681751108717417609347272845930816108347801449256527082252230901242036370456163388002432548015201355120393608316536849271202738732554348561599473636070432955821323784548639967477820566421477286729252344607637595157423978871276982425288787789776607507357882718333969049960918706556858908886444553340973058992933972691125037166642744740018722386931359103339537300291117773513138773129276300067123544548582958449560717480227712128809092409922642183506888201006256157492373474362944405223160752183580188653620418094591753080798989275601345875532572287367072046616154329209735561768642910462236597686124883779362364933977300283983041810088795606465734119972798445658254105204555113987305860208266443273739581717365459885620245146362234249368132715085516542057913216746039378742691807577896846958989656457820071895790439087901980735702278958683819394672212358962116611943840795556314482879013053173316291509327187862524796271484624977665143193091393456430528784409955954511453740563820062727871208108069522994836023081162218965014085742655354963121713758742321553630085004707171541446828742752905432621058309422409919788123235054261461497011007195322126665277559228704692876423104319591070643602206241311477082855101824880659974424498066349071581251397762802278882827642782152388381717721313000319037565917890909058715629137894436881374769867857668115754698723028377637662230387384301470609742692386896488818081928822462736701397908699096053188419381347503493813483694355304458734286407376937174340978279925977815029385904555505869236165154279833273457771145017671800204067414967443920616661564872987400943250581733754439142568369291842863574067878266164311024655262904707491522617702793478198070710845517776894111882675565037828438793739271275524119931317108443244846156891391827211198617726938494023842685122617835514754651740565558098942765075063650585176369371933518417231121725034987125429348653727288043309354139657532561482822590944109526284292584028314743443691025443437289469465734435839783342408760605881911679934830038415795531966044698234294926972620465543519839350251565713231669538275242077019478894949171535410157343569836135916509867256717417365326242101601560984802155993896744272552257973274767497029463359138847439884785226028930859824813461346315433098872978783051564215903224648764851195821823800383082744043709753392025564619385798154132150890224819844311156141763607603409971337108520936632413367591350434575698204968127660355618545377112450320879718590689206312797058653116776835346147001431459225961279449206629542262241112011234479913014688366624067602245896986479833952942736490286652194839840311963775456303949647507221906922268263151775263047863425337358563496059885630162215254791534964574555986282832353220610275918410061391835063551450500388371256993537736460515602347956633600*i1^157 + -7268706043768122718960033369827571278483954021856291936229123377951009510885644963195571573997229401125595921173848133886566111637447927007550065675512889518586567362641095781138846057840090012984299152324726336642342261663677429585016953348310304671886393315331017857253398511204029948487947876891419410114485053825341628244339721805627981299432504999725747617889439700062619969495149822448886020702546700376592656958093252417235513489360567606248705474034951746234120547291891366177043645766736974760111069203131836136977690036207093720308067028082410993189904594551737322094529683449474303447451507467215059810070242989893326401344099227268520822010773454424509378826546395409878412540471310594660576397444213768322932144395309237123105396007246034710936634305105529907553282002698339268379454502274504770058454388325271809512859659581428954289217693106470028289172355450435132728873993922090910931481575786506168131811000334410321816649019429191484339520607901016246314442927371026531926484939020762495703649757686931778374080725366951527996251538052290723978968202857954915357373603824501461094505763789631754112244538380858513509149768482450393452561178593115482035144399684365715702114490725462744321125166848627872427771129239751378649657474701950573171032680849438263050997091005130286546377532813212055614438443864980207232636594722777298986967217886928884790000331915514676633248525594481745575281263553645100565205972408064801747775074019829811129537315768327288651164435034382116531678246551630901480436789624101601079451260139694587744709547573796370497129031682733853879628200520355003600623880587898719297734520343927697488713602431622237404281350438189179070875345853867182669018497266726783711516069055190776219384694477178292380871943666391453446059340111943838190381815390980317641731501416271101369987187789615314264119248966571120313797147144459027433483229695676705498266497447332944424144308256655775501435916132017695083969044679854364669483185500125316062764051875812082985239268900643802606372267076145577353218853049830318252100354147455720764850061973378673110829958568955822504068609344388373331067908669724393054610789761850116875448032207819508189419827731491427582067121253040578722072145333410019020639750152009479701815443592261889141243627784332819294015039681907230039101984015387324946110961401587339790366685325724470829336119379500532015022335752363472258499887520216382540584411701209835814814138556069723312548070513670665222696855354131866073506898822125129419733064335691877207284185944233741228295548631079115899768125226948755480893085756631205718012159613170049918765670961915483728115190851061316316687785266353837117973764658648182465206078458806565845676582421279825617565518874059627941027654779457281106612335527287158422459477088811798923713789471587138536283138811985493473387732488302469438031768190053845160559231332432709995967682124270868817999943276529681891760908001801018075552502644553802760180376051909116881655790725682537859892821709086997670766119787626442614934112037367488186083946016540907302600474392124642453870549326745501054232082233888253340622363170062971880669133745337924390480215635760979552528570472464069820731706627277193153214572552732010532325553723009172106120053258786094332201453349989295360286424501370504157820027617797918825188801878396932819667981022363625351883506046849547824574530827991057950963393897064392501651665923120573413350691136462957394203055345132217824802167512908352891840725087526505593885865152213424162130855170794869709715629419127566706924889079124518279737080435690211158320666986873124499292404251936364700864300201695651261029232494989258900470167507143313522083315763442570592364885143811461033262529867146939667789872053437002164955467746498455295361673545609910133624581238336751853232260095059037232300636506677042211180218888910731946963366222769165482394880629839431433849726319616310785442822613125491958362837073959010965865898347501915869754827597505478619447159294263109661870700479025868722944674987891322015593742636195655344203284819325481799373929048705753945179902467239958193171514308433191385057702485285970343069457984529021091892085115998060737943819491606744652978718134770000410600412195064133685557384732825999539419439137123029824714287614260155537602667205603356581930730235760814318438520122397354714881620924036765994846153340049085414977532452391177187867680459763072731744637362641606469951297900563506604428173293507967778152724584490718523261308129995120606748179512292722092835824253498637589015131631933974116710957834827462979281189014852139814698185017757558713775808630994525548573442283566223720444106899171433743945068536242232876603672159563362907660435396236688390111433196592062434752557292836690394875940452097695013620989432741369145910264313874844403275156535314902117139625601735680775934386438713217171397105995142978755307153749303878498506070696695378464284702458625336373958715106658627956979680208259505114942382987582874877585591171710725165910348406072432960071365384047492903116475960655872*i1^158 + -43310839909907706344662745107291537840506738367913225776783650380273966967566632289507226187806455601057266234766143125901695489961990702649305148010910883284053826814975011685809518952662543320750818776399702618274752334954537314177163868394288243109337350503726108060754797686348186906373329343078952464380142521485453924809899955325855841886375688164966747092709534138722125894688661423164207985445357806625289046898851684155089229166753496042869246702341487929682278248623540722537118934392707137541739302775773443579496088993859126016354261957797828846604488804324958564033636438060179600634362974900142541270871869442510088474996676597212505036742606763495933877330270683200964906853638579620220521643053333899760479296794724694029236514869989998098037064464171576872271379057821248215490800592439861301973801175434057237789192854305518829324852057535485537812558979372297219166476307844279734956932483249276512005468557567895932160074313122073841892926375420944590560802303548941043804010900940654105295669661759003035039029029764853347130304295058999774330512701599247257860893635474890881291773855709261388649632214241724000005791379892452614743097483395213971213991621872670321146024023230197532245857157102078071793279159477419081845019098776009801398890714147806924413074511622314340233973202073124606615495112984918988219937896233418983134308368295401212823430126674839759705891346820294889348495034588842729407948706820133351419877135002632658369604074164371003081262510389683896145017330150995718569202434293257029162742858475769242227328147273149061070304595042378670516339088922277900736320536252161576599408638841255842502892439427457571825876474557526913629621438052739048414044305984210727056002437165196228080710200277496928050507816790424502053313106219811821238954575710780030223384517948070024207081756400617644796385238243126490597519864584271188226566881945774650074508280605862872872327131738207028929804511651284264064920567312275102015845338515252122898491953023141376741855394109624042697442371527068581606205054110099664591208551401002781853985652973077567795484455740522740127661822769648658336125822234737413725895852856180905676399943566201904329794699799981555659199388330464863235166982031319122001089516156905293164674350781649687225207903643476794004190674732082851717923696142386114241562455612491314500765256308770350591349584717646743714485198987812765642369279368790793098742228277072048840964912895543925321936454230935050095768859890392692098574736884707414816549782448162828500197334020614527769457490129429261963685892052017949137415025846345454571806433801950404025101966447123116534142666681505694484583459930814841394163718261759581938358403891375696341698270303626051894727918652795244686908562183989958100569682951026446821746997365759992812209145074786957145390125256084946687641569980705281492066307197558608327840762374151758572322454232860280605624997641531796857803360664186261470620698606738953668257011497535057742190146153481482352673621651277796550222620965523686851682872153901179388509174211158922565964090989325660446984088366471366255452229415916908256522788061493766458764723214642662580290264711477907368442521832410988950090246056911885807930484261967788219107986574837805538140113281924472244913744808210586949045696563824006352705963802687684305753478674075672960734419891806889068652369073007575627560441391199907575244747587250738223646319931091402408529854508013096268846932565537976741233232856503227079528081475243067085377287707698839043790755260160737647304370098293898260745264756388493862588208932774830931753995228428230262649816535422008750334723270874671878865052388191163517326532669558032202731498155632414748356617555203937160464414091317172574132229621313663715790681373488311858382278405841457587910417570014503096448592440841520212358913007724543793305655815738697885076440903663502226546672731057584052353300025664981042748285809423143334919629858762632171519026660411849260890273087666952278459162206603468469864576292454930874198462568037583521663089560497352036379563758789529597914459356749263633934968430474077159497554444674732051536827199622109273038630802944226002380831385245169625229654063705205323020895075509292032095053910200450905460958890104454049000589961103391819386086568376473090917661947153717210175150805274689035875292607466526635113079592697531803740875426051751200643501081353577930939017787014607058176573424476155451911873688694413794088434849199041251721050631006447385925021488556473730757975115763416901586018935796039479906584994155257859726787746284640912324177372842290488824744199716117681651437281363400555049558335211721275283875700672899036869312175453398773884144785475319878488426760217500483704020281196009942648943308423445625334936516042142639966259123916507424003057804970544388183431545588528188757578707377615065998603923635133758876423674299006565657719354238306610709756564090206095820961253404839602404785162125808038692122277469288072020570047487512892407509479444121062787883225928670358842500395907708088221696*i1^159 + 58363964067149600515900626507368316540045302587483666035638106640806937282592379730036997294250313652506733754582372967252881604469638358875035057556623015198547845478020268908827696841742614633159876687894950123218103808707125838124092117571286281496808740188705966243136715065982125274742636780744733111950253994316886518706987521417731002444542547508779513293755943346840152935749085206775753298114584873272496377592035356467084422102888818983630040718642367368078127516318688526833842636240630259764610007296828440717182344727487862594841846197421132575059345150314051342193032785251339704107807973932244023720552387509347268554088622926606407138650871242689775125653121703306793709843594292888364778910235043865110330917459391504811331073503066636954850098967730642395952047466419592210368199767535103860328940031956854237919576379608766524207147921558986434428780239513419798471302823426734143886454763660414126272581555710110583509914553601705049460431463478326604998059201112032927532164008919003810385931385776474119999927604240039615930170008681083342682414974382435304227175497887822579492693388705650662381734290984180787540337769961408287651544163043228409135511658521271937177054949289187507910636910577309581626715109301722612900242563253933762930932540729001723100001667316417367223695282362366222625262278399026607517760296731210997923331649417596893643251146053127092640540666732485424310057657831786255710174441839169940632474776289576718839946555827698231568424668441718014329069430373373382622904115334589815757788285791038235644079185933598988722766261346669714107097585122439478796109833798823044545467794220708401637600947389735072151908705033872530923257662993547025944704871749407486310855152938426264203116233320362626068082435759509734882621502535235791116503817235350663775636070831330917337558080237196248918657149027118823586125708594689776579134070063277305296521698775823569661251022752254403685637353569303900877949558601743935348483526916327699000056282151222239514093203347797600955639167149736716935182660323994310650104241421880047213259412067104555097365269548896435042266268484215867121835368850292034940564273722542350654820491223535751436717656847632354822430303475694768801273694905263630392000515982250548433436428196157286328727156406679800335879697515594126388064645631919893048709279970301852052237910646309881940067167029043550362571817182709058720047071645664536971336509077584383649007432770379254732462696733127291373307932609154695232691732345919581532139333454055952250606658930992257805603662440250575845918600605867818990399170937854330362299520795464304983912338886705320296503392985549984896981445295261995673287752264205957472087232290968837265417611800365167227213707876079357609438833477862106523060577564187907177300510545001357912822806817261757855688198317432667942789874452718118622404342538519178775431652059541789852559973986563665799409015832805090107607442538234731211115579567095169031475758713494294760401440557298793432452150414451672583281266270808335483960322638178121973165645383961098179319080087309865391584605674212410245251857913845820821523546988350744921363604785978954274141844137262901609468337385606587962613507105810166236421468433257235065169858424469113658253993589972078764287987908936179906977785915943948431970333674734513166555708639779874176373903940170191183627602978121747947670763801240639695935677933933785845581662955061007046010317529344710730615736857699909699676985000235927013750108238649039689915143301176863640392877962264054758716626540409802941961260869319714958145724479777315935409893535731895484215707469341598156361733312361834719280885901952733606769964593006444072497595989313637391001715308467282880137609735937872933599775343791287095556266130395820600109054537802565310111049093377050119145965998283273357680923160157688072264924406826503482744359676967683928093158387707097585407965631906572951427763198037336475375245424356977960091263884393179247989964265710821047213490830645365449300919519885868822119895938661785018240130518964711630047634458621315523085097307940323871132533484743082953450321686254875444186634830318031405686684474343695629238624916324850374425896192767258090748071470516271807200218840758274624328437607905571956580998716782551525147823286846686363077865991353125548218786801082803264664509751922117621411607975486751242203666431021452406747979447055832869981553288590089620771988984803391908564782695167826508111583101391312327267009313026454370931091126480792976965824961129836027560737818660581484519252651735035460861000155547074566128510027346387315884684909534176991135067884875314855811589010357736735702967031199317460716138414251493638546348365162559934097368935934478895172650284011099429908238448390895727938477348667492170969838064099089928680000381546085190086239613305107635398347887565055351338916386863204239612783378135620244341015826019085232327937320363432406410308176301327443805758515156605810142475412502201934374800572755432713964908377942838148236855137054895229525783136436224*i1^160 + 42381395473741884429027134048446957534788537301631628427764661873771232601766597369302225989589065339302285641235805841409330808365132969046286791365475681958729637352799926727500236171615946229626933040488621552478125884080955676832946110721505398343492164087690722425314585055142349443933250603233286593533063959799182328228364197947973640361256503150876448295851341264427948753237015443328039636406973048400630890313769279220236715258587020674183518199478546858469995830826059138598602014223681706821636768803976760574547423916473490586187738611665607673145930576574376075904682635101439951225648204872250370906191113801183407215274428522790516340548752149540238473933826190577436107696920870670706450962833752462459201153106460639457062308664902764239871533433683493348413989109575592233747759609882643834827730047857253904657704399447253922563713011050467672681075772110222011233656497466831371335943989041231128583894522668015346070904020174441466649675498259943444537654697698308177060844734026200599155227000954502003822622367659884000571052314208034695253259916297236361614687579021462609715121193916754540321301108349531545697229724474337370680486599590864945016931701639160587908692313736988435235776449696395643993923181296722944884425520299717479170733434533537209295031344828901936877611672476369798700258992124442126659482952447724854315000766184187427194212104245067215719062621334513324085282591870704828781263714566111045214983740321373363797953084307002282147979868566654636945538263521335840269752373492497182555756827331272319358383261283112441305342466514036965205488220356924005609600788049232548571126711123121018520329595543528581289995493634852846610992422646975963932052199809130364282302667854328713637695439809530015989671460391539037859927279910614353252568309229985770140632805826560104627886770402620276101401557345387366940405717172092523035213641344765960137160588220755524498595506685015790026819936086710252209420097619792545763727440659944529788445393895809496233968937246185841106494736857894166370683589653732131496783763768210941342605281939957694942049924079797782251373071284893957096438116114401617382354059771794074373155041275192929566324217307328313502709177311460735182516918739306089650621761025985751011766127333634252189570827739846254588951298896514243235301318544911751523253097148158808711861978949459625287124769257641018474456032626813710270731554874978559936583862247230915766843200535438798968200795295363828215930945490635363548538852037639768839063685821746482924320382747428334896796263542868578971677190075878313396539256335358170108846542210739358470295215546392355384999207320023037076395406800458513400303227526783352460647972994775054609972914644880453507037727415971194838337739590100164974801297929760580917159151537819071688820257750814666274983673352048847874908279006200181447643625455358052816386544688744297087878619214911868837611697355113759076377238369655452956442772473357710168172881954761831881862689229706265354253875154744444073442630270198575144520952885497532561576472465759759624501319005198974254984857254164708503092543158936738733424032176300548588815169270474535386135388416986117357995728249301624355547237087319311627876090856786886707290690656895954206983410974115501267800927045171317144949343011151001445531062232936192526848199545846293279407910343169730476308673155060116244284640467291941257943625901960622759631359166002711366211886512755620437913186648957235661532495494177131465163171957984292659737335665510888820013347938127092584773726837566215053744045827552437315191634732844631384933627939429868646366913506900371383683640976986575303221814348160386586752358851060428653155602328731870223610603669681628879183701124098958628934924145433607480437771250329193583404857222029802696994758348697793211807192413719042597098856886617955661588775008122800129500253645010117375736580433633591217589168214112787612324015888801613721975361898794749595719151371301527145903536276967092238433768384437101299347350825929697617114356082480499767177004580795649295681894523842012987169408530797859948029583246104261670205812371934474219322607581855755737934138139970315295025323477294296100089742154947063306786792604603028536458445806240583485212329007731978551825967336090902887117694068840713280412739125880443040945189548006857073816194792348781990343381700922410525667770920633442544835447104055550024703924399719799822053797190526364549446361585258894853801188061701448537483444296864968851654589467095802346118747336979007379341826431496979193071189269862685807945020473859712048305552556730553620819211935340339518430968716692178254428351631523350714282682794133008389753361166614972410646891698889874868528011494406289627386580102046634322807298598914263519173409803788349282405261595509094943116863918708578564304342649218502545413645126735862253625230807585283154006768803714529046631677551245617552483178919731890352259308489865890867567209081681116561796041084769252086857542676359962234494451991951757830168883960428731599683584*i1^161 + -114729034488200113352615418710126009662401365996030005119781766398471948983434860692900755380899413624137680707647604515104145309459161598956934509843567880265595757637591450475022628628544532803594550347474065944172963371393915761728037361334008159345305086758626838885327683016578085436609120541653206323101948321388861006083487604922869013124134884362234063863703693881419102120865908607560577298726113114752409463773242406297645773634500215067766370744442823913821664128441778214914645052909386926488872463394830359796214479305369319053022293123264190122226599761372405597932110567686846891389540245272903137949511609707033761191321844051039211619791552607398088171817001221653507048899459313841873141066980007356237894556950865318985680659577002922953594736766496416729795938310379913985809881941383011487739317973010680733259830100128835255711903640201131306769546995495062424949858134461966400231391897013290979751537124447009334867817500445406122583570196884682420795278539291948481543119899229677204224057074259489955919359284668032962737461804240621859330424942748578440590052872124975748176374665660438374598444140527049987177382333343424551894021194458058356054439704919426446694809008402344492086353885164848226098618698614611651712218558668677018278436008643841990754805440472731859212267207138959105835917612426853844124084204427669055540260296971760619602666106370710150810134829488968975761980623670542257120802807815967984976578300715781143209560532442465243962126573538990778426856251978494445103711287449423730506630051736428728184091410094551931087622209654576552487813837536853424373153493955912948790679378708433079427456275535333617737354324615896261471377157895808254067163031193938087661531671974318393859677934673314990168311650173564401963370037157698456472239102511841320605757552619147558524914622614660573527817762665587550704590987401161058538402184206115773483411563006450513944468016106894214961059321154259306592229458636443111468445415652587652003739654450117816650617909648011200180525059352519653649100488429026825942675342449158352632345050953791690691718302314830848389464234088472223563302229658105716689686394261673856251975111427148711968024998185049389124062859339255388648452633717464781572653396954518995454764261115427254109941643950190274191763682845833477184062296192638882641364351215153146251747334154153096428800199442600787064171518285942677419704715510132276944091748499423994379350015050871681466882737346981040334849694292311561433085612174641743846566278305405506362297860984240382015013087585406639969387777444949095459082876148710135657100352836173706590574824649577484787272827460045247786324881113226922661545829491954864817071642309426854458297428683640600188382497142340946675920512423496110977153672239254456331163610949736351240209332857004700934020059620567928498356913420323008964477479109369891742257597763543404978517526853498729744327805656192618657939933981715075646528378296876019930005855805897397754529434440744152894324088521903374664580839639356725579855108023413871355643080329157275023535850604114624154206920063802881612269272316874688988973420373422997800722456480124244029252750390098306020610547267058309351072888099409806711004253421218796980650701509250571179232057440189860356318004808344646356057344089775543789188705006793939056766772586045180074763869226577198694937674883998500125277029146016751148587856818640051493178181082968762833549911024586303814215351396728844573729863646057649742039632612702813609376064187394456388449583699665301406668174241022773935688368636270639779157537974473751533285178492624310485430417050649094349904465937682222634888079224491625331396230051259051716504016924072767780389065190602631167930836636087616590155214614777265915637939943066010654865791034592974226507540259288787903152685155005987267117962167669361852477466529463778136802255989506789873602829305670587212169289306754084241966083597738705363528917022129062035953240866375192785267773613300860019608594262242277399169406805783113269428080776652916176541741673714982798604678324247594762271681037849734129846698209762031575776288612751812089797667107965116970755038459880313213900366155955967993239961873974737355976160501720769296548727532468246178101187852979057018067537719804063970788716417654010183312567530618324955150001383427791570573007926843524878575806300027956508630096900491831198683750983558876363646059221850760796419480782931985676044659282985171638224423249440624262303891596489201216999425817656203568574214655475432301810032234996889902808774367356842778361434747989130901455612729268490378503760679997942786699086135788858136931164676739591319036145297500965082206632699029843022378791051442341844534313932960018823230285328325258171832472206403367707469708481574470258581496639416502006743087713241609989486940435158831906582946793471904607407891089907006512017501106079746292496537770233138557587720426245890471454284359080792373865957914135989916220232094117413301898155784952095605983795259566689391805901219823616*i1^162 + -52744447062430855115279744530133291326015756902631835422105175971419046369352749939952111734854293741647509926276205360308733208894925166415314241169956260932081060371574721961707546232672088778965595188462662307479629353015538730334500088296816112906660896449583247648056789592650271244935956961838396244220712155804534977139729764186174353887233763410328252723650554054750619341694105513473996621716466224507269622499156088688308208185021419436609926254940921354220117004226269187907102754470361303816685790483205054435677068317578173545231209120606751600215296816070009001758950912075986848266635018779331155381516759562715991952190510295605616111490137519254221783516020660623549182893837376343248971220743517057248584398577747054950619601672369138099502221820693776378203367522680084419954876003091190722776515434767156093997341042068691020934876194225188471584550065511504378227475475550714357762976757086361364594820726945869094372656977677773177199554931063807788798036849010304459219220388211045617464128589859562127532722166458933944475131562827895477438724606004077401878732709594498514537917703126161439584603715936509325200821873062403861389822178041861735361922280845995764077348978260261133159279065716652979410907499224754909387902324174026697217404407339604399723316811841275293666910198345302311070741292114472577178366404860498687409030904583199008890680207958271184176507773397033281255389080166098699500293721921210955224722573835341051713722047013446660000748874009833183611220983266309668258797837124558021840626642528478755577578169004073728653723353094258610823910570588831405098229874907355902863627776654606572702177291088376188757963177613070927461621889042609048350739008646325007066494656668977718018957657490847769713614361869470130885017263862613011043023850739682512122687049313722105089874700811011626908391617172385899730544822451944010163916881169482164917341889594373777412796137106390312898581622084511777287474212539151726381009149395961321739439572371645795690951125059041437573002899595087075246956779437201055872895912328844820727841854200151350405745594581031905826282089852418675504680416429367803883075322860694762759918029530586810845843794662802740465860138493214299386622813157981739434419881526933300065510178171178086650340153651270786722907745343539599029891557125834031163906791629919710662859532877239249458441750999471925883321119294608162017187296093575070047950162477547197010179334728518736103192416418670099129431085375772052485864289507034042871622717334989823620343002248374992841324184875115446964923716615473753662040805099725008898200507464344009453433038206623977608188956592380654829477149285205517684807057707332361914960599326593520939546066390890701786849448332211295141967977512953295175028481880577608977983620024395212712976661582440300503121546681468905360054616629918525416391740908690470149722688272925067388941824058028547442884310437181105960313504459187377542684423287093367507265973739076595626582290314672390778697459641421095396480850842249593431594384748204565014687467471629057225458708139055187743339345091525084878520707887123394614253307126667074571546928224052483421085321821661794474173526112273724923042012545396020464213480821312946274519210240371304135161743441500240594203396388252320170111734045578115765539948667425095534521200391609992328686989259364728773455720517476715398750991344440251465686808299373029899303738432786807719460670048587800275961663641682450940511360802111530711380723417431126429825521368671131989163754363710238774447820329403525914375226012960010801415373444591311507900018475993176312131683048674176851186429598806045801451109463849379226773287117350701433077400903980999512934120819108159062171166666351653982904798419769810010633888920879351496939154716745295042015419285623534480737552145576875875436902512790750553890193438691673607118867273912503815126865609505482668730556940539492600816657246760549646606135796376156673984238162249996123636258678097787086677054546384277700148192930431192565357725510762924932665015934714073668436436925471493356722533819136184271398619947174302250314406501450311521779889245171535689073954841484381280039213007106428250352213477777102341247109506453036282059540451126650929135892159649810838135397044519323222766109474343129912175644442812960292859725277174885968116986293140205692323306779966132394794351647852856172624277102173265976138738901682607694903313174113309388712743209412671662642953072544316410137628905730268834800545866368148100258150979433149157310516843353929027701277584706833005065389586288308808052302930520520194341731386752421614579778220700077721018819473032431946398154616842174744844527920766940743310163399249220823034579601459354598779742876456682904978780739613822948232065248070447859390567714717787400527634470555395978366855338584935621937864298038269502195682055948532014971512820465549643488066583297985672643789215200254378500156815692227946381894302325904349683687388375675963168646195163399154226249318688559592374272*i1^163 + 40759503463410177999053481354763245004831024045562857128023421078331924832395998908265428616848487525415098936471673362508967139125924124792742197026492046468454988181819004668190258371828443157807433006810744677166286298771307119486125257331749020772808212122787650627479301161271251643792885366472091647629312023265486043293170428047085254204158813034995232647655979343770315012034992729772233456049042590834814990833307079627168736641719573304734045085339726911700397972139630744629597599501027551324162710662580489108377105911404461040783234006932447561934913829876976901920871962755930962560982980921610248564882159161692905373514568780927398348614513904399304896225959572989368686667288402810230433990333283527084744945390933387369014431248912026811875976454410274489395012338294812925588967700251491868083186969206386169709182609537015640772450756184505799114528676939344766993816654357849322677070311622006604725088192034041413159165355156296735315275539281377029133016180381396321504754573365283699566168125025313026443167599555660232335796439238104133767884146706047555534793143081947431388525979690490756174866590448684897521069766415943979027580303117787025517125065448386833021224077570365848313020125626750991648633992294375669554671538279674755293586046862332650237131790286623163074182751863848856510744268416385148534227131569606799726126370566019795195720654771548014526405764198822897720862310972115234691129176057337676581831466945371236674050098086592125131693854294416928817289553820604641144676536173684499060692789201646658249987410249158893814525103373753673874039523571628590254751361390604902616266895645687605323068407929872098225897414111446784206682196455004764409863978830967639082019459531858283546321501848132147278460601737255634383921062987222422671077709038077558143836125991556404517915841909221694760817443114649688776919554251729253865917225996818422723052589443630617839662387779372261938809939540910039769633300476028523146538799739679219201625976811225760095207449851918105031874539951378269254283819539001235521158675589202018812713084852924123634116883921951777788713466838251565146391044409991612736748665504317041646084768149008586996760927321487729406869262993026886032989040636647600440423432181764656495111269818564639466457164778707606604221432552983201223638712691751834944881362510803904457434891569649205630919194940309563954722656523011719823268749867777250005117243209642988598368825386583850250009678074541468870003247782305010876482969327225748458510642354514678973410251815100601698663882155910110330347428107749932660223206860994549213972657387018449734696658322389334418440435142403707887850322853634255740467776248764784272187671560595034675953466455300193160130090798627764933115418492156108948635573739026412057607584942571588194443324505656600329837419455379834679824714063006906100416594260242806520269437060149409569238865491819552553310888786158129122700711230022692597091945516844516508951600470924151234664175187586054971300011745506486516687535090420294107539012831544852360804415043037344353766687030757375449121456912053809534347713429613534637559676364276872293321091727290834184937860752729989568257178387537099247445264435114721231997282629033797345900811068613947226836048095089391860689179825213887083871917384966153658294744419930335481949603620576822694168153248316299076064135794599524575698154227465045933628570769756923360498479743514236463760293062218835905573036623873925009979572098000705550910837911673243889360918705054686181511406489135607700319242724206990230406174201661341996598026864757787034256948566413861795982118888802989237157659603520823906151657483849505912851259839013516874742783864409184433404423881453849994935059679477322085898453509994943150279265061906712136032128716265496756129900271491231877379674954380200590316144583871497382101203448182741176433447841037008254945045734184271558942090952291308785282938245389486598382356714680154179349518769855994971194186330486289342208446245366141809339982729449589777958810433767968672395663660573006776168077331017942066673280154370887603034610111608216189449120684300790762588100586091054742299319920965199731038526591970640416421302023806208138998309795695799050444490357134028163474234802162472435176949693633623303973464270966583500840412941238454610541561827308725120055230848394275970648192858596520147057616457873264553540693098732985027930373266502439542552489920829800339164327433230810693621049406054730391073882404126204959423732435305308437881969160151274356115642763533747123001774200470693009777326024233650691177246596396280737666468094720411762116496625985127218216262424453708659160829684877195328180182817415620892741243204785274683615364360133281536328593164715689546725646909479647983736084304284717881140463626355189342523273850764834936630794037549307517963230105659650358961737154528432138905821810336817075818277383345903510188900278512343082645107273433086693936363400863413331897749837473182014178467472013963522767873445462016*i1^164 + -14241390237585938603425140569338424277145099213238646064346609020512607007952679765027253934265669869118873840168154940191544651885314040452781667998497758345203504638758132214819574049192333882380644481909749783275491937770066985208565459605802192324571551409345411750916220978470845761376061090303984433522036464174494445679122988515899593386778481672744705325315400817879195637005252170177371631284545462211075277067649683489648191727497980074396259591215854054275049610027610609234957925266520861870292249414065849946730148265195595179702925258914242470234463117096741059966116556035761679821036566458516276077041703849995963393962023339602043608820881324439519166421070587224778716513641729137089333446739890328440324108373298686888182186678746039027420607574014340638035007473129912049933655907550126743935714847989339262850085631494202114537720719278367068618325906073245621955117557917688258496154671605583617946824027698736160593418035672780224618249956128439062334267204348534881800612443134433427948054739593407815776616869834116869950760753107638862444845099913616142565971624516339696599982711829942866633709324039856631275557782407144142035922616846778653860192192046877963439417557330694796696305898565490400457536615288000842753634806706242063148375672975936188082740318480260934026324979611097361872858272479655606763746823199078135305668686136734989404678068460642532002728884356779421873238959082586432052593412914331463181254592691840909142686480211608984573716145773717198366294047261802217369659813578640094112289599077935629939115058355223265880510738941096377073814659744560593893061420528988102910638813867675552639969133435758585987361607755520633212122547233961041373000154643665421815217125633398506536560830286633714329351631744677594868865857031325781404004331024726224250190838364486369606119950508767909694135677944988569585809012286724233437190713301580087677291567209428088126198020927902354502525292689511539705982836382658071103017187957159023257192507535878426988928071177109533579032132942363221759902134620636358859881374826624905042593766118531037704942321387403771533971681702374236338206866654005672872628807440964348934356676567238095678382429123277036349303176598315045015185686283911807058587263619264228530661732226959878230109252325821954969426264685986389220987219893081444081981198494312124676656711336387540589330375410335366885087218321012028291452027603874756881296009390056797266180002069319750979254376740904463954628207806002725869127648774008279914516103677528027838355518993907491670540701008941379779481776697708489878095890974848009220604720539867201891368539503391883204179121278245556596888921974185868766403173780442297233280537495780177226065137633115138557346497753776469563038659879820478731199608684431537339413104649933424251829495439936493982691026467523627069037834234600604698744327994928011424155070154627534623489960898423674069439632610010091478647324679247176354120791501867658105033970500713242711849275363462121695276150913669546103406471956063912065791235662484284266574922065220221498318948676160389105564581873260918854171496025078518299781888317428062710373583982167575430541989848098953232550834633121881248989891679913242254072382051173941067784122161238759674374957602679944586290523167502488787014314941349777381379572355512451645301622735595748228859437756336736905450886259834347648093729913856206924402986745514263924863299370569371246376757573757704459557137887684783949871646399576253563749773938396600699004842195934966185761433114936565268105298267681730717639261520806445868033919705686506899373500989087802102754425924882826908037560892631441538949765408681707955442319970230820717107404042064772025554418161544488149703137561039854635241704050753162462888478886193301938938220863194469377347041001388177319747282949769592396661977104404988695506730099219990530986221950950195327664514418773970631850186485535707634323670139549433569012872596767356830174986250262521839400720316629333149358277773727159977609320407863088159573864779783237551297709965903029617218208622867112517920272211259962280490865565440028528374257433316228227733081663055955793078246059946301086797952107246121980196309514610587479442139828887639699484899180732826367863703666967707351928548465259397793456247351840281122272327726941196585917103461197529485063874029961329159858166131984859954582895883667461525716717236920991100229948399536114985663510069657495533919078733115238382966218685793481955916342705691595612920897436005373192802666046738090844011222084110499489441063474195827794258760979830612091198845274953014158400416556926425131263223705123268505551443014997611744574852888622476180067911095816112525285416597904855234758436423907960710167108996642849138125527732059885104484422817470271230678403414818262045278251953828665317816411690009783602878039554664271542690861066831803693313362146507659996292776041624599463646884364427518257036699236406548801348434769266508088787646867075399624156917656702427819147264*i1^165 + -12247105895970871888543058912403524045243333096863293775683130351276684502819072872074646747666931500624068188937429406050167060813482788352473413684910759710487955636146037918575601974587024502840063607056047458654840710847700083370928748121923487305847405780335843141904458860724918919392633520145123289274278199795045789188732050054421517719247308811979651067832742969756052654157329622356726943423342289745873932200991031750739140621527239051519252221945369834003510303309976352458311070654967547636751059433427887495304749681250359281180641070185308587277397135828703559616939734282839295314639153959995772261385808641395213521213148969824422031601881086068056328685457349250911018920869160826581541187881100958486600813221512444339723802051406472784400634288256103173642702572324785227521449776754072494922548104118056784339279017725608246482223344103145212602928886787442179518666649450258402353290426007688102730146485249082836713496127767709188403917757362115828892165608676552889682191289725629100928503246387807716423534257061380014073871485252804371016461202366154433326653866684380533930129521855378249966258048816541626281547972515060014787610198156210055462399646388497118464677258552283708379360048398150533084271384001403306485777502109825760437029874070999350539048749609092302587079190645542667832267990368147623873222785802486558105504960003632188240877965815874982424887861211008079072866665745858047134358819082209673480444839785801629793267391434408585832393048128018486010920672145536307210661495643820420940586942158752849739958963933886154380266630667615811833614792518804127190490283487412608551408655349622155114555702325134064614870756842340535405486248299481013821202315239087510207086383157089325541521138956077951289500924053494540494848783468155295034551032120209150569661915733316786905264341371134074238197791677250083895718139115006691636259295364962517633124568966477729056612723594224567278954024074757865335063667220454179455294564728189288983422146650431781341178478866970738646141721342077431352363149074504328122839681941172979822242041445377804306581251354629915135979265375100979505143383873831709385401378889199978693745279564235278795626831057752495850923258257300167416862207881147829365188024807435772476371219382993533655742464815896566088903031310361372218514788464959598583173611438551857286469890976948006457186469971110583555609786771994076718122744957658445693175444662517310628540974628209569093644112644048778213901808420875644410367374769617394176528348002537047228882331435481165490571229048908414876388470339484484929560642054008329617459273326800081723327770260487209145513187480736960857304138107139582895429096939672547246099621237149965720609505198021533303838231585387800136303647552212292304367619538276930640662081512178886203458852510300920975076326032586190029063726914616924789579841243492004212631086639584477320235693675901977456954545658579282276091609863184828468232138414805570156331843093471516117382758114504491031981109678959140128125283556251240152148599706443845254450917240448890102421152675408885723168101311395772682096132512292046846805530100876615987819391526030659530079710592081945947215679554102030976970150249132611150818720436592174887117241531884395877520915941324274447339459598201642913248776381108218909197297025792985727478311765070202180899510256976639870512455851921807062356352464607904310483737401569477321081508257247089613221749030299741413201002237393747353930179223956944312758261774787221676938165397144142163924985991571035046201680235507624827607799305111089891328879647845218604617771685353787214269864692486448734404671930683218271540633868878518116622606894464003600633839474876570156724355934582102360040489523303718714041861671871801039123354690449844109996032642179653311854143736354384157507645680770026889703951219342205201638981167206510005168679703603960152683948003713574078283284776414105076887640747179440027677837411620130738176043970766749108986718058974732824596921318007964566033513209588565583713738722655401963371373956440671643037733818671776404840573370501098042006067194453357888422301181966418470331356001772942273989267956892033194277157725680466939195092840298206870217451698799031291627229501844360730998385509978777452400488682060277253762930468589246558859396721228908680726477701068342084478020100130275498088696783402619782861223537839074772141472115337272516565134101944216702982339395193660255370190337671880705626283106160429108224356741087457413930045256431001549280183686656115414463100740247556044574967652369186900678288711659447312284718832111391092262621499056481819309165382183372232550471694447111455658677555989031193206659674950168783430039114601562717701502462898697796385392783327832911036704949906498493672114879356434604700495037800151413971990476707443526206090402319624126895730164935128319170882414997107716107428516969874537151066542430457897434159608665249138357548095634346883236463529267127130397272186503079674473006344699904*i1^166 + 1758848888206744303561197626469487464877866363048675254918861497359902294294459534010731931121280389885676137035276285469780330955367527387575223954881187765342970125541836742011798140569268514657144398918437183791834101263122146327145757073011917087698925518690316993302898719826978991538012260693945331176594730879983279403108740000552817714617499280301973103040646273585931351721605300510349138069796288541615668513661633588314356595647887015262910403025672829509923382783168374921563331274040395593783087682653629761895514554278093747591951705670100731441560520819608752699896958053076752771902687587959917958343643788160453164113039702813629848893504210576357597460450615662362396982681953433516372090326663668570222405712381138441079939458477180756552645141660200539491957712403721745846169704098389704469131452289927412786362986857429943120805379225739203280281423747598739986811206551206763699615729675390669409781845123254166788253040432000694448754104696174379519075095746852678230494209409572656762940687243438232239998407573635186440927008813780465276386254415448260637085848380665510535004753399356669927521493029333045507480139255425775084310578296003055815547706990106210120992422187620282739272031882863297317359875334925497795678137804994251593456640414274281094250847839895552063120723155389833075946168121202536325510362085929033432204669292480176329547050005750808474733907645464591966991629298159384167230551498412270977074755646026700395181434572225011851742915209332721528927766264217611641346611700327237725913580598246701471579027367035573052462995320170262060580604016912220696835626323579447967769550046597561887981788578968916782277613065617565336289625163088587480962329374081529298285721238814990296831093383729917623140709395438850719424997446918443261827881144397563717040490458180895462902843175460151844482809999069871771171711918946220500752481754605366008688060433462308018411780441690211925488982844661064988462049431929757571590309476515166329940390245424724918864386105921622309134282810090487377832920781999907135205015093251324042423207181396119005432074881208262331376169031899824926710322989671237392597947185402597964403017990992922992173983015646687208484471390040597694906499479755774936736630522616199192477471040136549995027886739741296762567350689001241233118874469208890859362123317674199821464655502018939782806860619863972674266856981213341281063931441750921079351419136031399777526675808774640805886140710668526554791310470374169688914499206797609979140492280374376262127277602714131353641547648991355073348369934118232055158231609219437518482710954361382635765644507105334015904490589439134141300931799192293034491911534421856728832753924011879016745234503465212513702250941169153745988390212980143054727238089787117092632804380062160791143309695907073976951036580797533089916060318767922113878187661602495812631329211676765417342544241466616876312438642441338360359178471997017708465480945337963939814642503287499487893059205246373896872718630062566768117251597757600048535266164350426746789184838511326737308736281334560234050533668080644320944705914906083958825904791358849858997908091716163530278043992489628120727788003251609827572239288296538152942278101675623769026948468422076847927627793044359315477388494444865620683384150335707498336576698272816193647670373122615559062849530997162992019181183445800142856721872865815898742586177256752182400494730507229165311329389151029120681037385307272844288346152512012580789472851662057799186742301822652133216571404860126808869117071458432240054625463054566155930741148543789868782265516297309518053598983885975170599724045709459363172851161146573485133588826857696339481333691572201969143008063543698118725936306758806692909975698453012636590638414235673771917301000579502213191888957514756963211863929546672498637174284997928045475228861766413694960422045839334364263736486547393498671887287864571382388053962976679761238170407942613669341206415007758716769780054991909532656555122972671774430532268135113202695322291518906528874508474826312010681188877867630143171894169025326838130037846138169686700695563822103933542462726217856442003918910514455572363035686401212547492447040065354607343752250953636741269615127238250795565034221862408417327585862890500800877636632854990883452520174984942373060869959588453603842553669434727838580801715069271315527286612258406247981819071739747800985625405813519012430899931462199011778094094398572898531615107973926400901282464769113262348150649291040411031446584774575114728525911175427895596137412746575885260078170017517528302486679592985615732452696511544874750359441088054232741510479231205160877054497714983825139217769996425660240693332315612849201401343758852505341878567279393715567822251455386440736929766331809449391340291534349666757490545041584424862153401139703817112008669212969977900542185695664288621618695006368516822477676937938928736939952792220148829977890920136608208867344494183074815755445891924142063616*i1^167 + 1040296333602355725530807443133891500163892931206877692010243526298421647267656994162647958596386790681844133782496640679567983459167424695529412062751832009886007425984593668770511589228164525750378494375639188437884686216888998322602154936540492241919349292037190071366874863817671797176443317236034124651307048262389227205320137489377869730940590497649579076365883652255477726421404199516618186406778828543759422389809630004524647565303419523320447130564528027875122011405233418157113758315193906655776672033625304234096523067509408048408215798264552003781037250131402843489854104938433606375277986500776759561310375129968066456634914146573135480668871003381781180032660036013373899935178427226988345019263737038600491315998362406490484926214976808482961850743731914676171472353049544961184349590209035878075819350854559169263872313545408148009589812710579005411221468778977877459147791262961071682944790650942631482642289388215226859050580981934441292895187162833513164363408760127443428361756395399666826688486357742567334378571456970079458389421897418545448933676521603142649181205527538121167707861851246073228706720260286102220124521105127949983424106213432455194542050391598755821241129595697511763264743023912214907611958270866477041432634509585184758634184803221210776426804315958734998734515993161938719258254578242102273181649022030586512180591224928803041333035784725114817969971070490654254170411525181111930700336139982208639462310326722417432166020382655069338129804389775962769472517256588464188704561699222036037431303305516799844790375550174971365861351128259799303601287077272521794207732856226059042619920749718245481299029616872838384057342349216092531641531860304181545869544145079665955886185218478097996334602642919981503559638124467325715672330567167795063792670909791503353379730333393725809080867307596355319489584465904457466177509429469085213781699065589266150662997325781058216390098410185142886937256761370244977249016865197282523316533258621525897367489325687819321856048474701205125088694323827656966771242026513900238226614668301389464099127703184992512707065715217181865728925135485346824198500248650602483397590505650016547916523953969846296629015469574368070227261569986925017572527016659374898023052227541677977716076051513193336278466715189438500047702564340642767106019987120263714189090025983904691771604012595859238403351553387197343583627422931460618324626138106983631266946292091229031262291506394856998113167302074558564597308425461277624207150114984508034541081010026094007667032430187283301555210409836315716038623962836771098815365576633399842625511952591505380444950887910365939264741700472346375430665718459807229192767246188640411465026775373665127160871873984158487481186653998884243608710997202481602538623840986862734018756297642671775640717058847176478264238500683815004957754390720072670361706663792451893365020504174804621703057614526806978043074619221851985739706880108587777521363751048378458792695901462884938068682672993255157309773696564305696788343843263564534939258557871691604259788928071449973118212805205865899784563205569630807914676538503471341613987912947794038631613203232796808455277683184392836826452183600334412681887108712878172580354296708128292582631255461519987003743680219715496213587545588119785117424561030782248003224793624035123871628641821020341663353017350661518027299094287099794815765998115871248296477790888467255623902759202124667364495025583447122072409003800181383896246611385163375051862033598158251209592373776847706452946185867647048171925368228569955994310578778488849999627306089362680404156819507592047035673959689224180253699821145251035098121093920779968691468212737951673695420273829654561929243158084277496106311708221380191416148412218153644115801733161059656387768669477526876903252412957121750230108306271555693848092991785937550214856292257026942922854747481255406741157224170920154599545175398008215658489884872825440960352574973774624023460639545266386872187328297013354739198056082008990225351173421325393588225901321117269427469525260221280734428734426069112029275491797287530331782705221872273443324507480886685058597663857112134775156256933898154953912934739938394629123388834130166665724023878452588514400301874358201594114172064784481453291629003260009874322545652600975290223393084221762336128584276926019399743245044338725421710048121403025957982550535789289135341123453057329619629898834549373591173443334155287590848646438906522744295043838405970810933526613160732022951530890260425304005900221282082994880219848810151264333891170579634571153942651343265364017230459804918543209070545452785400714985871494796241739625713940133283030294219232675388057304193044388629722942213430660868309216238552576460921107387853391093406580628279640132194720231580699707114374180104980289394488516947595787326273894211963675738435403137915102965132510543222127300291169961801552952589533882610342998887907259717593503444083035312375792059014177772970699476959232*i1^168 + -106055305732807476472298949306893857154715679857335533325453837162357955385178770828311832796890132844412899862901857297484512924080131075353999383479213294854726076449854649856308569495502853919271093305043009474563897724858879183497362371610968423448343042039295220045429834443421098800902227558087350304014763026543505365932018859263855425975818636551953958072592561542757014737189778203444555784909649686722387747913774158106317281772381199486670357661461569882088784141510502136978869933406302804346384660743866470136638149009519108538589970872846984103493579436383803869091067487663774202859892653893516416311788971060479799808291076370725600398044775005225422407536461383903926665689860118742610334077541567687517563395498138835903638420444880816693447815429559993556454110474198971255842245833153809753666262922175005161219264988701379744590340820777587353424733758803758902380605242751480332407831222212332786887607295386699628051820976508138157750670758172959702272545339977057531409516918900480496065943252313797120889515921503122712846309852611677008672226617571445859069430091882995832432547511564121114009103242698525001383941393211519709711274666201047606400754675002821821169328116172437890482406596835194618071172329859401681002742189520588688052772629626239712353311781003593357112875305257919183590647049156606384507614184419189662621376416990152578977502755403301644469614712923078576909302716079318289444510641573834120093349882750006428857164030494681909371327395565945966227311391160098873045442965664231458992062590507913567526576635127967379837368862596824884071462318869099165883915874278370725078122652839022331518967744378266271643153777146043587813728011921849930469422666916798905192974267086963510411107171359284327607470712850460825955145396908349202617049008517077581599586378835880845165216466123335471406752843855007552631323240576035414531813428261321615903775098389813771571259388795013530751787558380630417668333079318894702229096277598579614354320704366209112492417400219938828105737188303059891527301601655436674190882873072349073463126957297604036139473965762129108684568961441818346645826390488330289135460358308690609276437963355764317242128427579186840070947077455069980835693309073611468507382447245981693823872174795187328406699814302663565166447724262821266863956475739183930471134171934259359656668970787083279476713530285918513111351258838524320408050576061309543262329691407821763304050836006108111981779250520899385239892153280523123392074634640105084820936503915880645890642603617369139459159449664950391875509148230120336777539016645530634477910882341498047383860653683985055099049400221949280989646055201981384208712103616970387636299895533539863086809470713649661544794618483269894730172675368947233299701285765939268846355007349061940109437441490986542871358971857373933483625214355759687034453145660267900505335877612866525546658735049684995093364975773877092683502306366847836553165144798613252271658863260029126905034639382621775551017865715596964525656438758115664194717907822314666978541643551107139481113644609247348129811234542589962640795097847680515543061190566416084375238373781887579982044108080976375098815061770874697897272893530226383854022554167088565556500827286241453211850332007591654391796583004419631845802390446674412831991116088449508009738044142613994773420008865657765648397500650995910208703545086071515684409971240762832622042116241604898335926499388686757462090360678266550575030990138885160765991276730879109261158819121392615311055519445206074406893683240684280729154251856619156954969720451656571918155155872269542906920146649809997540500230010183665896838630198236006134056343453762034218910097116490321707258138729813083116936692962214637436685490272933437511505379288086688838633246382232335232587612864117698284989609910798585544413677312963811924768654543309491330998219345954624496025069338791584795064990082045406164700864063325308581332352821326498283758031624505555686404079601720568818694187659217366840376987474889662555816496923439365300312758450294403889583425926971919943095651860133933295236792767835774944853153384878095941993724825155717247304405973194191523902791472755522018464987594793544125402374427549675719155602437354704230023756988032409304499243010692527523792128239248655836645899007520294129802146322400511897613578656665533693953346282096062038048572175720922241536764200336151449467836728914265949366036744045539109539351186423875397491181759157302430531650367104228691719273926798856296680911806818516121926732796930967594366633458530701488265871725069773160968207986280074448682764811986242806713584388252693186128375479410219794768287338264657321570264767387999371490448756275961350252130093730798710520982472889268816049917402289159048646334787657626936682071934636496358940192739245838479416385627289373762897530550833753437231112236349839002155907117269147961894531295166878912939627310108572177408732150571486941613635773538727100416*i1^169 + -33666416696560195604627226630849228783301780465520253725652171249626440897931891970805099596148176910209426966534983525285568254981416083192541162447626571121711779817805556848020391625370691861042868640520255365180379928444822241066437854304009798903765657346990756499788941484729451822685864430174317716123766871222529715938026051436682434265293479924715531097739722629484543228167288743897532648406157836502437008067866706180517347250787270166412278928960639947628406505647520907503627767756523109218780374711057296861356035995237741562438262040937351387503064469631950115953731400636459868061262317791693122724501492952123161144460294056339205000885407992174502510254072527716506534086890738555617023070545029647462138904537227438783687354425554313299591898032388886210797831284138301326730300185673541836660232326495566330540703199806666052158813758379119376822370034179036739126157893465123688890999579177159430790047247596462843006082004047648584279559688434592354757003144529992239141270990644529949382724515889130754211361753199308775441126304519832327580644588495745931691919140756739664235677939970080394608419417396161259727565462782817890114683220396044504606452741355914566007889200795609756105415714361283280724972916741418961000147804537421671068580613482736008801692279942618542826532854897414287806421290445702433140013854841862883385206303954131898772818572219930596717105430194307728007658490321099190634785948982606401927949128320515971135891679587055017062778703617032658901987009062284044921367650120952167861425352567377346638876064568968659161596990858893015107323829909219128640480732636718134233691980326483591985527150429586310830363910346468641665856371986883976573551766880886182270070063755150999302257218869047348362716123561502028835679578710317732576583149124305490063365442881901205927198143467626767665088495833970151963967120871751961801664193714737649458259848514626450672525326713835586562591766710627409951690595654637057070549958038537582973250307234746246293741341606564774070249582535070496993290181096268250733784571112067402643026471115886464992765833652349585842966345640567800100460959653971127224799011696120525084237898181299959207929860758884741060459681102513072131156918641002395661341963002324630054184660610969993295674765760955229828671142083611074228203883696270919326771159019548364360749951978105747558831466399644772831974607373500605615138287025036527385498631093390413105353693238268567555933864948937415934453025304434053090050210787790611779591702256741274876366974573066833658400644915419763319623015272852962155191104703972996469947398092446703689025179161753138802746099834906144588802388875976022648810926990786147140910149116113398982954453992969078607459333479703585160720367974847312837640447258328597597138771366110836906759627876723080168873647835961374217309385668302146370377126932104225256115207750495541204192275487790065248037611214317049768357820946594024036128504663748623605150140318199462474860536357478661908162460672158572457289595370323627804194761384185968350615415439275832439618730241243666042919666650439108472411963199023545828597080576319855920689561151415478075616781856767442858934690201637621876090317216682142126866908019177319179511468499823791988882917221050201314271175890410719409859982661598167367657973346321444426408144032255862534019528110193257383257371518359445254328322717100135618621635432554438337140828716307013167462491098311936018260797679641393483169524208021355769546098239214343381542396352859769968072050128170737240540538654596616637779823877027382735236809347358571217466102041734161791177406976176712220909032614188031047293709883411168266113120909838192271824963844796508754120794468646539236708355137055480053461699583380143645977664933101131954180176500944079594608469161279155039834733374840651786097553351963448873651324367036142440513989621816320888766962483833695059890548460018652557547360205216962813098997078837068787760346168896503026494592925953001011371990818135067396693390171092367747267709497783758314373616095938806920830694565892747141562132579375663180774926366845825193865876913082227382006748771389504996384640596430130748190459236009787939905811341747382202865782646882223056792891442121622764552523377900033247552635561109680465747282191268611770806019849487410795112999694886129380073425739327500761817967735517455608301537508899609728739461293424520097251870284919160374236320020839910514395230584541118784708048217381196816914705210119026947041850138288334436128260563719227512379106191163860601552162859094921182731805606168875262231823947036729451349408923145940674312560784511355722685981797501460381560321041566182534461902417625410247670481846368528795949749540239680275122464847304908389962267764561423313511116855517618146778254313262521233216424680181424172526791573359370449101732745296053475709792383168849196349083501915498170257865441247287448518297843219197576896832853854201284258877669376*i1^170 + 3280810097207862951169967944977173421751202178316213979975806711824287247991342231033218317168438729034788350887458000267160747168872149443050245548431186950027068101470458264353432756259786708030054637425610521824818393465643472154150743116772778127081420080097153568539522887970495939811765645523293555850126751637694317207027085445413905477577601182087951896156875303171421952809395536543071395758447378509365538733662821419166654192263180634788791077750941940674333354566450238886382707306013934641088704568469504078576700317436548268374391608205189593140498150202378944659488437286986737159861466429098746289176330072454985777572653913363507406851977089798518960667878262936306267364354972655159967386024454545875883873466566658760944501012196617015254608022872432002417596561252626781705939812729154201179107687760452671515969639375471985104865247478256603401447256134536484007618093285893403210780540069120415252096518423517031029211742791753419825413762101375716409163037029690520988590107151036636045702985374422369090602263130786977719340059045572932781681595973769987098231703009944336268990718433764602660115303688156253656051996360525411934295215031177705150282359266841441066021046778802437980359613453899428161322171808909863248827352486013634901619651451071114907939276955876842634781415714356586394335135206723054593343014488804920048914612678497479881905211117278853556401255575674721159625656410809724377351361929395572753193092489178950197519712633674592012364837324167499970456243447096712208847040449362207527035779177414191129988954530425522455359369024310899428124469034421196622692428010755308719786980650258831036956010722819951927610662964376734373334491416631903311745603764684538291841497362297345852659481047351355157186212693416392163105094721855843908213229732054765532272496849607537223570679203045067514401789125071120713459772330850523573690222362833219573219950144680322543896516053807300794217786676927354906386034921033582498002358392281551446604285221314295876753456995790688871641041080743587501311556082171840544079727772314979021700861128544312911390781609232009484333105546023769340572798687746714291490146799722725219117954199501915190970598410313131155855565637938794694078819272200413733979809523569804965869104618982059636725774163738971650468055025691007544669705511054250761075671486078886407259797698239782454872293000987969575960918665066173147224840355329075351900151555257087161010576269936515795561243126275670976416836807219626442965421834243897514388133200972461093971269665780519597856558075066810995477372708004158042143515835737346252398064339677047847906860808763524141771286446816825755158122197434993855042579654545963279581674720180090233005044982515214200583713574865130654709709981941711287588406487482294542668544627907000200632028294887034851085107959212817654030325558134323835676184823624620883998030558689560559119917004235501703384399820859991079737773734616914947496971898252264635025898218646055711902273442602604986091126562054567977982194510787424492141914342264788359002496174936383327452532726690434974024745250192308112624915306068962427536942158599487009592911833288894967496643683944432514672086668294226227100825802861851294642363938330345396852174635254141991918115554203393490779301150192313574824202234280245357391901285094172006696794053415646144223007722233870008606384850445163353516489235561772680266045878254192274326318283303667157595476462934613863594329419942513763517316606792027765071023869835709001015080783608360541096614333080943538270714262314946583332280899143222372727130675787016252104778557577647936298659636929166830903879032562204390717459694323652875368148185476085143704618916860672643411199495577679489186514917604801269981119297518204120996984373903602359349776324386945863463020168496949144786203095469154287581960102533084022663375168274596171715194800789519619972849652895084023379283265673061369332762702687573485840812938773103460301150183851779606497434696160507767191329263001846730294927825674120215856972073788981332288573715990569762132256643033394344848971809728538632982778824006554759775685409037698661873888668722379787446804010847070064056307593455225350322691597652091616999822912357012441288768899089231510289483319178635325710508083563122076253456479952246096181354444268189949665169207262001128224437988069650868150787715651358548928228773793937520269497752226927970468891504237623837799722990897628236732743197226045194676043533668991842613499468106999611570668278174389939259847271536690678200228081829270435861953400850669256676903404244607632586510075206960339605830062037955293652771041830933846654964807179930616350777244942662978487265100855809628107679387198221226934851323859511942651179422867597380654943074841239215346452920530581782643489150354515506146411797205728707355000926761662624320747144122310179053415357260083577965305610261120251921411013774431891700651632481380233296468369997303906304*i1^171 + 410595224513812538973234816102777687857881715828302654516950473247397862624843086736113485478690642673094527172025453306130057074196006479852391029100215089867947085628238685123494165938790829364500376116087468727012171920357792206584623981952726142524593023173608280274301006256481032078473404282446245411774363860754683949414208131877885686804965409324680751654295276287254562280792958541737559920078498633200554600520081047736223168184594345995404718620123757570757492439287206992236331353440407722116658060771520800164366873334120309354544153672164242274761156470418234373519303928381406525162734693355012233316286152922460476195965444958603153436645350482280648291351770776396346737393066745908779761410172934895294343439967786870082834282191521790505452252231504552304249401739705347661917376430807672046119321113510859104400409726321731409051309826964806065042961329223246449532845847373646159389492738433321193719570869580091678731968953859024508663022567759777226900657024105339022270858117997237450421603650177350562650434475032309050400760487893290925097742977808672248826318308940252032483014637547674732290339626983275093729349577272116129453727855446137195135333815825264800203346545068535650592239258202122562491915930744760977199947281077689395042723102995900829425267531299959620760170395579453318256995418427518510360807932087329749334227815542244636259681359036202939066526544528414970098664253587877644952413101118364958746242636482464387154804323298260360503365397731926990194632695431311562812104842638987475822405293780131677759400128919882690327945775263971863315410192262711118296903903463371781256617819107974588063203206705643024517759672083335481364764486067646344485662097760595197330571991893432080162411477692326167276856890656746988223797341401869147218256341928402746188895041032001205362665192481303271663242732444097630855799504433727682393417602735104883355552418385094674773372310087291279875428134484169870409450567410190900447938496163658180250642242782424497336559213273345516760518274851152506926748131780822083586013176299035337723860593787794344279198349739209154265148873173955499943404323455244121229042579154833968684666528013697930608193787059175464334956209128042214667001966855446967648636749311978096997621334323749154791524399551709894381192772243799909128956102173654551966067487575552890169480004765338849862450779944443566046121461231625442126751318042357345596124534789138192442220319181802475116392841972743383592291023979557523056802349571543686992569365943351828819276006817709171829149124663785851771653618529660078471642486540353185570112781352500690694491365771399814451907576630173889545738854170757001441936062908228292746475689964990677773760151992714130455756468005588152853985776528295458323770477674707231758355593310609252164296680840319084363099233214676759816995361125454544235382010804049993463200892693414029317704183026873749260406680068208257790241853779938945116241788018510548006424025729318940966968338151871404264033517302445586542672850875481929878862580636212933877992882378315357074495523582474814342486399738759650928119127247021927719604039383888990613011565544830354268604053112567179874987484627500819724692051629255032935478764078854709305890808455859877460661053820682452500386630106244122486009221547278360392146873502768343391280625867242453179653112954622879946500782318536851292604421634991515724009175779373719920393821940054525064609773758618790536735574751771057850689517046099280435784589367321870869961178537871551389965256200269272663699954667050332514319439208905145454206523801320983860284530954451266819802319798689321593965082874068071260604364090734781657942556617617719578423935725758892601465886762733844909941820739018053069256633282880053329145419458645804093153658380446318873031954861810717315239204825160533000591610225231878911965569623418542380287192684345803221902387008972844077699636874867878433755612806015385881293535181330033559949955882383346594803106191069972695525940845758096395683059933301024495181635694829055298488674728151797731209280265484102247465842586682945387197844260187170770161011937645375701190017074439054186318067598941962667090624522018622446102766031540397328486305542591463349845003923142830674467933353665925419976871933652666940258745250525541891767304221411236444487423757748185759453385232820212798325304098426560326011027937641741440437096257852596435199943570204554036918283733030047888780264242299289128107992000330683606691700932081085437169143623786738559451426229513811442321861616768393448285732738711185782803777968741471740622670420116977858846341528412791173973209156881351597900747258133382163632462786061669498766470894166137642300013751504370953810081002930027476220141987377791967580333760565163304932389621768761635276564994370682002366032338640833625764944784328933366161458239450269935241014323186497834830970694092180144823695174301968215689408334083836282597801984*i1^172 + -36931052732048677148894806261643026287898461613150162723394189838704801417013204432437559399782201779593220572681447202815347575426664361573100457168103351518129039517487039189743803136976724572407734159721143333691474515411881193611501472868188102712850822359808069558764656346527061722226629193373684200952282977135104440509212773110208050011293774609048186342052123905784069913043836490434549229364297003453251663892039962609217330080257440893463672052215041228309722311480873969740506294539633025536618313100856279741790471682328353348585762031869645255696594808150372153041032350356163977803552435740110781353177180682789544325420144110232806729697025574688576981483177292612070951702279641911460667757984801145315275068763060915649437873506459209158953027489329839635080023393816628593955889684626619607965629732117802117848131659159044593319247386742265446838342638806827248819025009066221747331007578310779368708834434362105245370912738367059961826948746072829416662423404129171686910084082483183395851843257637882013559011359760980604863575054959754769041136108677917879859135498709156717579024709339270341987520056633554870995793684521076959739061487918575198848329803483144848461666703406721019755600278397276499968789405360047469443495292069892020513539897096165788552371103118840927256156184741029494694999366832448747676041751847748310628007304340442026374331389995148092861237265205258434813799194368815752397690626498386630880702348070965520599192227850865096442726373096982722029508525747407326253959984285229228614612633542952017228498606818629736607441587116322005227340328281669619067644566536471457181548366478387569789668579330666546361519369614843857836918741575205044898038723495190291017484111251128115447241052841401386077648881314881165583695402992991896513168891186166496593428354922393053206393412307257070378502127943097973691634814708445961396779080158171385341594642116904227334713156599886612131570075002960848105510755273154965121789519804036915920459126751231367651315596102135238209916715751225531078179854646183514769651201036952727881124049482528124316532518770830279064545640298813686086376454080679260949046557545107906153012341271070438660504085759920911794532993417631176247621791620576238776000823458865202819155397487342293179156189766713734221521457871932610917445636276647142944739712018288015490655002059210912876737944162741137398740032443509172338162564185196291622616016181241520163458897110843981987676680799439304725175892125552794409242609119707913359016764767475765609675750487237862553737486883350503309447321889884059154969446340190689470712266183407912945334867440102289092317648856199994099264549679972469841342364955254843387944797037873756685584795066211936906789322706835665603151475030351139461890759448874969215668608937688963551290718068863543616803566536060461757616096443826883918408842899632737615171326687053491882615747297911061925533269723144744728832127797716268442305511019660607363386237247641766786619284214749223855202522450530932528123502983954980254708778675591713460335961361344010955256957726110091956609388639146681079235911758583426053663986448224457670231866289456799453851978262701903730618181023093087418610128081236511288435048748313224351085710692578479783548686288859337914111799088364884523672857951360794878193497288791576512706345453046486797790889987135775058793059796859489592740998053236827595601633483294763076923647836442808735844871300885296002765198102950851087572230644313484956871896546948968804930254787888652151901569734662380744039424886738574008405564082879583209062339426134760576715159637302230095250554822871882081115596656566838598094236322067155566590005214238058928784153950952159680559990734188046695234167290981495003184433557505995165708786128241190511165912932542018386941023850414821510519057092305554319045848546740612091587094254081681422544792350467399062153679777477254449029070673189461314772819440564201797665073071505968614995887842618378814181643773005834870740470065089143189699564117891341370507494969441781770109525012926600397993602591233209919609412365490006095826478882794802357131414020222746669300009463777758445148379912431097218576798727389863017752969197751061927757419683479594328807728252464301579883096918303203372254940942461706332345077126888921574158642722489389747483109740359606991423337990329635013558784923990025242761740248335238195493967878109798517447577592140588454703727977771363706540966184249113466393605443446491092558081852788705250961460725578083238746107510434344822653076076999526371598581945619784913352291078141029309632917352706078986245407598469940503967204247437485967084807572943529333785443064991367787113470196459152921689099001263759125002529268577111439155941466251204761602807403544108276541491407028409643997276389378320005901537702099843052252099746707060689744979874551832666990205158479409831555810978619225376663581058194551832133959909680087040*i1^173 + -1845441322703912453336350710882892120558883873922897059258874051769835769942784860444420843153912686797725355665361698412931966936702609510506041088591039698301018240264463245821953363926369157889638259794022890989998990145507609160006558395719432566711269628179554279212737342563470066760283879108651949370157958288010356049919105679820438669468545167390976217560045209819817196424837446344980913932325526579141526152356124231971909811661466474792544807211201241564990855565851860196800257964094001117574378520373851978567373714144234354011540080488861749489609822323542857325056499853406896738566595857867778856329368532854331318291377402214658029320865933776574643619142893608738744259164188375415712675476146510216867734922986314714708119975407112053679183020186929902873312788115929642761426590897176326601313173137962463264071949167294162866931407819641768913487511804861845800431161700113696154430114745206732605000827496449055930331593785526093001826550079443970020833219772841075252726246563839890870754159822227051310113194255425302721079402655086627227425615373859978960766804695963231021014593721369689066902729001553122729664299200557609098165734728421258449844977372727908877865841216780425835614292744081249670806066093785322632721752214295154738290143966144043360120607983984496812588640852638400001446268092763153255559755929975804592078672347999867306379375339549964067246445011214681464815700294804456351862171839594407520958105939389016005538336607947743370883200801713717592067346592701187311325721167507321194572872884581460592569695060565308767676686731094211892978228830654900539439712768507141185740766698686689226493196951454892524378534591858479456586708360158658685665975711758769072045017529821797985933804995346976577943170041522784933473944244594466333451474226200803683747592273447676502683447477020143676153390789244749627049985309850696079361089821099290582389699293800466710988659662151262106247908076756190027509020660498425167348925956142144687771663079637052623376988619573453696738890622224027161091450630280006228877755568575139521123988974491552219519992278368953125144730710311826459540844466603383214604315088433436598511285800571725410818508855366214521831787037469957565910430039600776587821473410814697524928483417694154828824508759447756037460172990421545249607801583937355308224609005142090918189843149530359260707462416691059249481060418659627194690597756939028745773201613253154482538337117606572669546533785896583564566130042440134398816853400698318632337488604435535119416545375769642777617872165265977568532720715328946225313981814070497001940943158813383102512310597009981985020032316555014238262044507969858664844373855277254893949585013956700061130918172099018795669653139131365040972176527941929156841026130131357917762923726515745175309927439821746797972388917628086335811382754355069944305479542034424610216009452060676408705032609826896647382446562478052210859651881793307128084043819545406136132818804708124317572813163536271290228345567251260186032646056301694621190631164468275494692966808611911418592839430366623976632638233752419811221618434101980663457950352969470110698840642936118218855576479700078053162339655900270697324066735057845005187937221311440086818455611573982060240144163025128141660141590454285330317067614513195945074921453411951048523665618265175480756043769603557058326579838209074274397223679831460774815834399475197552557208324163582282615935942155600470533844076787702914267092058414851675132971594983281226956966353180322663709819608341301280768870708948901800197594817855887660091738447991337620957121473412940790837442079934355553061605283275862805799755016847392053108482364933392597152287696796068481433720618091865011097730900436256364812776831060047586760817480668870624066650833791620802053341500103476867371248044190245970002272027853504273933918172603521147028409538805409770057138840018432674585498184621543444146734781818006004911818266181299301512548232430213128494254832173435815050348971630607863672062043899993314155082585493730618316323857809277693855974243659224060693964189111988735423700902486719809371417151498517847036642181668977289740332304362378674898931190453106520315207021361031633842758137693866773853866432229848559501388482971425688915420584155733940999467192500975355668099920506761624225398702149270687544279447204736006165000656201907889752454585504268212235149895282048435652766587026166327987869948425805665332331683728071893383093274656155974802413732710084267048171638496036703587139823571186998269023048692429737753795085080297783447064931287612672092749381706534606999427007590119468707311041278973212283174501867955489271314581548368084667651692289775689368713316055117968833477054376040064387323839664764263101113161227839053501557543476538060379664397083486260889560234233714296268657926893029968610098501167623459198523814307637462586108480989422933674506037543789364980482048*i1^174 + -16186388394586362565231186697218822590524713550776762893270695960119483997476002455758135581696648945870981490522690197685140981916041512435497683408169350475862563973106861495739211215625568083993391747482270888617200459260532609317241417335897145692663187359639746789925489161755048991636476469584928441696680795130160823833856501404068671894083630211869081478886497656387396257790891169934721201474561155574687528952022090387762780623234604868459894027824214581926395344095481155367045269565460299154268513556979766460806302864807537548399629173182698252954988511917137399798192746000744815073211421026270642113132081865245614876935623654667321847981191006549783499345006219689873510260864472920688917817716432858507638126282620014631771951298410180859930335951620056967504765361010077144493853537572988583998097939824727131452605528236932297963133016298962895649414060069697434827967097544356512458977408475609267472211553379723899033221057300313749223704213307254388507582087724135740469160019037040903930542558759968046648061516385622724076717837338974728142700804487566437963464878348746173497616547930716072787590644421356741917306813662869246047595034154993064174326208493376000894188970830371541008395952586569725743325283097651700659522728438355996193431074809866083799301792045490651580187495785794241952578527799857830747595816795379142146137739165077996669055319172960160170663110345543066663338230722989746249688667349198277005825424411726241355332973814856158077294883932377040855722096181288550599190591337007500031454789498785274344838958959065336593871248625728961450957969850885363046926677861628942264761775469794168663558685893672438001150937751789945831368998764325853167527356903083582875408186061943736603020247692615238037465727030220609621354276917941740573272822774965723630279362297379887064893739922424568189007488812759216322054211426950486737477536255538248644134056514203827702618989851679529595348197075109818915308656188052730342451396670579292890138663981743185523719685347472572769380911149219120036608409331265058017659080024322459806648876940122272922507913092428861047027361052739558007351850770823791886210710567608321523276057618518286234466172025880349176718230750123558173533495589787241544159238230978581486627735731751781846736538226224283666753190944236290985328548734255292644624843464014696504204313704287090357243504071507522335686165157128736703863648993565339202131150061589622715541248120306934373531621646149795050534828705631835359452141873566338461027005384087677995554698593152112299847689094251224554628148628417111785581630787441482132480957697404018019147005145241433919714391186171658432963215309166918880121965146742217898245342065282542302452491627946098014552143600623408503224969140181578242717621998359137832023675811111815651577952595197598390445390244394002712110404120888624529730508788328370067384233664027128787189561151597473492729233396135757188631731857395432376083354984968719533662707467626401756416982668732639691987318075126077795600714621509532565734824188605458977060629154244886592248819354540656514360756409139487675924792417331443488956590583103270037602257312240346288403014745445965236746450340896054513552120547245545774002955781353891483782289426079268768435842316338928916296097017892194572919350863384361985356270628853916925706293534378819333317728378074503275545336282104534930835743685117199832466235692088564651923877684757752489462617179866485176286861121577577747322876076400897011321639469449856718528241255617340370763024601782719121412563802105534143065231081348136661283414242681261234167586203769260494293308860378900697848486061379781060112017601152301916508813150142032030798278013570936916462652942399812789645738206818545948944568549172315315106799898332681599995419673759556169465905008872932126239220759565592668112387485648705756915634291120361799629348126826560805212152863337850456321795803556912481405264976535132429748961844580686923769762660309582890778593351289328998312744295211641057645460671028004487579703405717270689131233331629339752337430267815926981384578721093821357615100462847855370287869214017312983094302278868192952880740038853507891220137127251788247919638095308780622717541325964380332789112906222142822376250029176109961736695079055961200586042942545451712189439838418216295385118931804980502361323807315214896148950611015790070879611123910041974335012131434464847093133151582693613880501756572668319662127975267517125296234064742528800843337518604027107659074381892235477877480841242141474191862666020291560926238477735324890539309509372269455485533643639781096791602483831208099385319342690995703157356256299288680970699116250801124541910251464468445340052491985078998175932528263000984775888844096331039781357881567111180534848302855359790558362997225861294793770859138706142641946785307715151423779379741953415034619206196564204954801148936929227927085821984768*i1^175 + 24006519354148809854906646583567241818086641483673393027763876064639453035875193374694565362580447467390364000902847508899199559771075302467468107186582905639161659138711566006747699880965623144610864910637787892740227504005148655076717799531429230177148761238430854420674041688236985457387171815922437151055527076173493399892684350853007311723466915355991239990055117527732916121868745239794659685335125474262315929675500897363841013679310748634403235677373791375855441631312466338851922367448931421886201881150873837917702106942792962490099899076556189305786822487141141021892646738366740621693128191649807524176120688547495291958560505927284097732448891871670182598576052439667455183064579319316142682609453151172106878476494088214901599807528538002818408715467599102412381675438017996840102852723899304033360627742067346073257827384786990213507658434371646058741942193002806386520973023015060914018268984207338483034780227569911494088428027495288200563432222600468272665678744850016579017893546304364566805613726770708676530703506190192041727599950610441655366910912593661438986561656067924600429596631602096812227301571785873335597151203167830368038216482566084577236524992165363983531252005974762606460814108166009174893901540963698683334360559149076448245109027003425167535130132269293485576132904631309914803524303027235913920972869895053125376662577126531995525838854375663905363583890579264050852298233957389739478264101712462424667590104870641411550678746563164906908217882635182034888188164366172999356753670488841733138238214862309477850511065422026117467653838600935755858757900890941744075217300360737206856253882479287056577762140773107727726108906246549352234540041068024502765778942647285813831403763958571646120169812245134192897064810977133905224558465806956799748740545668315473430271160176663595828162621931530371557369680955520870242517871418692644463734139571116727554527655968537958240095081993692783535599047131496101419829173628305717606738231642013018569868982738060167289433216999896172279175053570720271938524697041673913532800456903100508709098163293888150696473812925748256696916513411926848760435360023724969117777849794210604576276771313328782474229455337086049288401610042109004479327435277893727680128009281910663803068270343130976853043148409379129387575932310823871433970987700391115500082509361075770811767901957683896832895903818646763685232690528634102907850152199312891340291478007673138099384075476099912893715314379493661391084622851388831942590415124603673151384309413655337177751690222725152200560160291245985241287168757504593660361947891460536954503925030324299882410025315563701943440682660480321795410590363353122539083939318542854876061234811295492051119142988531718164364626587122191945647551117504260831764708626815888858941388286527275743763648647395721521920135887126722126344589072460634706364097287719821011578047460590867959207550983216892670593867281960610586272883962062043497746163465041345999297625390968105999093408290297767329332763669424854839943107036100153127417609239178966326058383623753502525892290151386055230629076491209855628129554629109882759867260812955777744410251793438173890289931286124624674273795943872709635947416017219338269342828004549332944766886818889765651708804206477808098443870481004390289574443477294054199611790137790781831602301660548500035528374152848123727627426229909274321694344667212647942134847888927616168283021607291719231263955390394658110384918132405763648657366228125179885745907818739693637760750206618664159289258476606143765293466683320257526188431448360336548717710494456735277457949077034134303143408636488492338586889691577109561723048849798241401976980358577341811055690711903753873789152804465883648683656855293265750943956056617057926294841892541545130339459279370792783635408121117175735262781202995792015028849066122656067339359460818121266557213245071682047598577319521891585347265470863775882225885646672507144987957118151861507283401450922122808017670656896758825254857218057824122248741688691785135373711020192586109921712190674478712883982632260746185156173603888577401529196228016904602394157183737136321460187369768418318350020042189554002799771336775463213716225717381913769111294672692690070271064387994058962780948282518412950807696974225966948175445502833605775350688488022318209083018335297487480355968528873892502045359808360587395682948021377095687005152746388446274522276669553729963008512796368180045323441047481169744015747455219626072121121279229758407137868364748012135165793434738997179667884319446299087543011762398798692483820105731479776737692680563117834684305973680423046431189620612963687919022306356833231047914965174382481152187330848816807536339353168698703285219821229697058520509131284456551569544182260155559062446761642261067452361843777532653422173549106025042159072301978076477337978291290328603050749408749479051465455806245341025533952*i1^176 + -573626502855804717559270431181671620747412174843442090060481010291663033725647963872897704466708443787793280262259643048782838419513444779490389506510602889743726963689553646138208050428009281891679193131079516720606921479494915809249836231721899809354487547479938286926863217908574087507749311771176677730740890350441837168025028963111050222462477005086390416548349946930235130747282536399423257905978562758513934563857000439431857765997430521916404973876248633785541306963490498140010642471560906463978842098526007599489037187689828695161509938642840323591035716331435471736058181372175443837851258725618616612032615295924891280612265332633740819057814554862907781132238047897608972179825232890578508957777210011221336845558416666322421756430891138157184268437435303623155066771457653267363140689931472685224070670068173496763978212964693289760888076628488210894291347775418208199449049591690418980974570576367156109482089214738946637531281345525837601160854129258228818546241116905574690673917452601704206315372606570036013074973328532163707626609021018158809696191897989346918951674892157914680504047462417907615383020492018994381077479750413285727460860627703305000342216306020257735522196598782063845202116352856925361436044427102935479975791939032467294242871475077156985411904717978688928147591569483188856866079808523771582699750304325701116531398040681673023064058624308085595063544962980146267747179347152188522178313835763486151137491631623383431467312308636336904049675757840683068946517972854991778771872267301877991740436376029097370372647262915248084207222955600563523173016781216322902344589373968647943293990870853603855070436191275254008121671137772500528692147508123702228735477081887851032493410269669171828782489058405231317048642789546410815764165722363242403220331805711969635728593319919770687798499965972514108288282991271464992170908123961140821220511271300605243972526729412852581379314132559654605967388832260620261698385429110270128961637899411184398924003443440040485258548190309935451335511318615495534814436359910711045058616458891591176942199338580938632613732074648976723909369293616677660625237259482037523065354097020755381281698878269677636715606324615337454124243708056767502339593814598100691373119438767873088761487899851393262468434758658070031799754660717564299667977898886719519660318007208393677753185276313336059847936096361355990199434874725325681416174429691564479972506631179001732478582308535906093327824500752332848116816420464791080806172541663896659791009369722394532108034764225502290082265128810642406750516555343025306485379347753715901060082430087392937862876711851971814011206544676732719019544206818771537857891235016912647738841528535874869391128750836119505459124957199944244533517498049115813921416953619724571391573522717155344532777683505904424811857591052237995749643204488517487169831082229484849732248981751330211051736003697918004678703365183643439795699854906740951440119017673019506313560490530411011033756626108521780970867484482622993520687386640569555393103194141356706284585110962570184256759572802720341766243718471364252522635523525704993560249946721275514846068390180913170666229898129280771859495789893388826798253744024763011392303527348245695736639128767954929453317758518019609138232183107473982964032148824786719094482381604131100865334118652000451627478531603384925451817805306772395463632500637898363946622866042695866798112546116011328461489080272671168919382404671368814021706242372708505607444196220893837199497691155346975387614106125306492786031693784314622987094741296505973519652177713785546101373875672097649518913472982865742749578931432716864551368341400985630926188976136453899043518753302365693564228348888480030667713352012848077757111119124734324594841757715779348082608176506074114714034782908991559548050004186847668605198552068598513616813284715785918424041361236499913851373913443754831615954675074508587230615298085158096418163161829969684766440063741190882518156475013407681530022205491008690226482471230463721263809613089552913716458509013484622813031314898603675901160866385206176981783920030838084741439886824128109844710975312528127662810192577952110106649331905440312564225004313148275585878647757155790313861561988639369955211380743371947893393103760657576030137388379363433031655980926129023157068678794693112916902719052767030099771066668319215434335918030510289293114767583937342099382656176710647593496305865074280414764461693431216803127350263078455376548031474401963578701203515465847928210155863298601222591015749568634906616460625347064204906085434030338877674251027830086463234515617981507719136924095361284888131063488062008812284166604109441121364636923541502952961287424971621947307149083527025905442574387143493472145172292147969555252795489809904893256525452950932333589720880890012949088000543140033193819178697703770608557708494704449199488481886208*i1^177 + 6461647649087492893607107738109290058754499382816325594389426663340061798893540232231209931596590581553442638732062792761808162409144869221722530994991874115642874069097070419734106005345658262350943744800484603088691785521365560050902437447994616974126908042151027969033094710606722748363076682052638991436029791833791794704855755996040819866301546764621585655445987629744172352982120976733835851396316042209540042116643788803258891833481185635941124137590776706924580525064663979573973975107915406178467580835733706656858912891753387156156350178092729922781900952173461442541007407191227600096201498913628222935779221043433239529860830420115532587664974700787198375737883706765366361325516607610606635231664553374717330071581070929353659022112731094987826716730295926451238883896395523118036250786560469939126045297594139069680024842912809661324839479853559546594559798444092860671918131092100554797682608777977671099218080145058717567349491149061470810035305333669738664665673660242926391891937761225003361939295264290189293453435807140925437727885019590873677202268558863778127418907512092733936487853117195484109589582788374840426858763074494341439922837148034802551099672247249742448927355970651015536420861262052650934054932819204724201206815146966024773704877783352952529537126873742320291395128049586551883554297284648778583272385630468967143714666376074502623479490153363208468207311272511414390775231148457601941631753051044217507924941428418580199096402710688553213893793988782888694684726609886340218246318326460108608273229303123557304458651730235099541456809058122552986146280569407341728105465472639306116272220841725154823896097936073655219398500677980469820284994925604194502033310929293388099769863996040397978884645330712680877935806930950989924271552651555254430272403489928509882157792685930215407792237598110759678958342620431953745216622566693790853562421300639608945399493881895208644216286924786196017497168438888404642122046312528676894450614505688484153382469630410899768935179716692293739483362598118889841410693106127341898698517800575317695574657139694323961285593659725699217684730718208974205754346041714686197663878945591752307279919056688888551346795994838365083139361499971631718736787909525712877130359770823120316375617887304360668109107492302402966724148229659344977363150104242738684582618798088102308133491487831504345566180252792950586513900599219528857579915586497767303103654918267130722777255980243266618598459750672708007648101516036641516017965636428808090035501296637413717725343683948038618367884630082387121613202320165716801045314317191948160890981734353260499147479813754583832275469304320211736480196816468814926648706723956319662008525011674019015445825558800555286330633205828336885009757953675372071823321531866822398102387946527952795364717318842430146299265338507818089741662549988060662666287021498647671061121137116841022779954891399684793835202226798177438071947870827147459384310710178700793929054220531714432894456436220099649092397466996014078093125991142495379856839585979779400070423585499626571726895084430236751158474162717517335561964419175200846041180367745239267367798013243326762042709325289154213481643311095596628016506610780576314950614328416798362360879308020443591043112676648136839455772124230602166741509773214374296440732507057756738155258544032982187635959429635126523136457469801924059443604430666172371428840378443997940581479483496292271805387382801799396668056089675107162669856891668199856140700152774747439654430372367183810092675147901767640600021257255779473038604590630900044377848087236529658622049145388131150224265901613621445573184532969295773911288472075063296682341847995570325222298175631615244163808315290502444610414440453862420888197648415762487354812918639715500868005887615745695913849241515965402913950556543579170895082825596202440527874421069967013290373169854899942320046791721436454999228091552483380631563489085472844491967806133762059741049333935328739859593859916675371616307948982794065954674563250857019136223377886372618928214731112071847240473326748815682906182633842412281833156299679657192285951224219068107596281750509462103286823838418424087454351445881313960275019994319632251380279508724821461566835234746506908700303183463530852589780990440349307367569791121431641981166831834543377522073214502323504998724219351075841454302062302053123653928139364016412389776818530420187178416574782437969883675852143939503369504494348850064327371456861165225226278669636624251618439988756247917807933099156926042746871599393072243690504848796928938144350449799927973289815909178589523455060367561329216308889618358960524446489389255515135252004744150466035553297294588986330724873250112118097847285775935097523359598934927922335059605300673868492516713070587887268939633973135916487924803509391017405477521017290584246989882760009687393822123333149320544256*i1^178 + -4723739641322286076130671681015554845913504355692752905116077944362401497214566405468882443534200979520271751405567875043183768527827148193936980249541873885602884273683232761206399903676223948217212059207009050706049469826420185512772602397563667562706704081265594597532075515927986911774686475056988393758605268122412459645739145005958958788386534765709305594802912804286751577362722138681989442817170367443860272364233649968557998359780458479136543062406008288929479875254649398321883115523680944376140187913761106406517779770907175939699433432318783146313821089731259312827379045096542062383117144715149902286236602809292098819365868160500203659979643318750610634875871452593398669541144256693695022734836681892446276432998470619646899314306142151410276704022773140008031003263628770303246316841237694437140712128877984196259753505843047862113630587897666260669170378541802388181031779978593468446534562558139484200684864469037708340009098693607768541205622163859624505508983525768814100515228247686814280959327554632548188582358435848628289309681324288836763924636137300031588264835401600600401979335090649700703010258727598442014066863873572249558297196304926906517773229106344332862540769355124236423793380040454185576697094704363214007016940922937216971499899846727715739946303525617986985117434091077349802987349984386443743669139681926803209884850083900155570608615295478211885002883432047601356724943750854604312050246200241352810985855565359954282140655038420221995405633482613164245970522644815968863949641468493832912433169796067591777288710897825441601174246680002528221339652412691942779299429770217245536543176395059911346942234718724185840113101260717881077426903370214790153905952950906085292272454639923117054594658571893214410357486596620883530169101362472527393007072493318838731333339516269738030786414662420402532341635843479434317676490048366565553274154912667270196228426808243170983005236185324445640561510206016963712795654343269835508592235538920780555320989434210492706668103051085952842715272019629775960193028499521424158353175450075565451371903600290570070134578309101763798666984911453955432611751613614435453544288371670640302578320663541704114751501759440544351545430587155425148216534482478518567647600592427944717125961723081155573706002114752451074913421316995878976107477967521179258324974733408517246691998136814932675942861698399280313814508300478074083200931283346700015849873423131857531429563688336901089994423290756678466230824961265176935946094094972537086122642412735442672748218458806940241297954432445956213581297913724267660876145962712180699169063008497681303320548083284612014792346232970313886675408247842866674381970032844074807767434100492945125319577262338694556100207555893987264698633015942703917550068033335846544623368993492663628679097343182348844362567925550283760940221011376099182994471456392622050200531671607336762152837417232173778908474775326109361530801137448303050824943707124623901420592841302823443437333382999714625703300311630368109764576583157165583325093254746253491918259170916463276902414383381786853961406638933498866625796575707728696762494777140589663859754617516068405634921400558349613782708028705747070498993241891671627993909690180334013999965718837522138413750788572199508743089440363486300382422185319956370281736990801462555971170780852855884678423713330537870827213531732584766746320863138373384842330351781147186669329819513278101642816446755448132932165064505851671807231045670281277739645323438725596985075096504693420510857664836971796927099630828706567317523335997541427292186776336457163739048284419941842197299022811690673136815540770773862250440343806442007275950633908280358886846327067007472913487862793671790681286719993688833910348520590708376623207636761629769267862341304977454390789068240941127092283887380573134633998154213985122832456893777536902031118718469157582353342542497389671772835508683984052982907931680034940155199514604608621144534358403775270281177824670641244709649185315174991636596543649595741666793854075407542102708485345883309744198524292654732405931923383005711820021648687587465105328828504637004663569233226661464325082162900634153134327559530354898481086687314747359432203399514521480221981287324752912758941310996511392883163445408418036658598891437025785644941743213146094510954288099113607179236493136959139659478132855548311642202959634562090538962875735501079011457019483510134555807876375957530602307369288308060794352660705065901743184056258471799537473450514021426975366076886716163554527597868407464244944577462390471441130979038110883396440204301159154194515089603305418553709876412978553779559267084249209066393929921633075661097381540703266892018391885296390931051217837930787125136837467836729339047135465543666538455440615088249897540386811485479622361616478416052331936114488037772517058919319078322191325986816*i1^179 + 307168449909829317036850827603547364978422197922262049629823540760453345445221132707377837947679869248621005152158367497105523190708735769018349613917706335998891337638924741216907589359215601404193239999748224786261473906517821647308313126141971647647050645826428796721161767776678939936142331958319290027676490746337821747871978073068601041539924857377736434869453436742729307724421915206056028784553999303367553464365029223265862623554684604991026000872187693920875488831594138744591403091516329849515430619216824568519424757943990225015993113946558773030354646038385851621132187982160497740169712922252554417064708142442968770033861518932444498434940920252623550869827408489578587386359899603001845373933596171112888728546486762499756714733882659169523982485437333069289460237465755762377248055573092515433337691804174808200934751597927169192359932553738034463132184091462296854251747490314377946249505795845923323249110037457993529718978508055659341347002758016763469027528342503162634691608272151522665559232582350288604738066851056244231663035276392980667342013689984374441684832114910534217405000410017967632516325768672881795832289998372337659679894591661909685734440639945485603797652183471208590412793266174207084033042029156044261404344154556056230575165783691511569797862439970387830454635211637715973845887522367449825093505422962824231059786298578821675288997267327194696430933181564003757274413664991806948209391922137023205483246486264689258531882971161309305210346362889502348079623910465987003259086556536246121664866521343870067556214953057297257964920847603159416832205415871003954656247693880156080541848801162499684376786143675762443935497624541820243427245561807595973969236673086470776325903302868764954260555497037173970384962206884957905727959377873217333376058393481944252816541243933801397481390409957222636739655554023920407930203895476058404053149024984827737646963384391930874306235640148379671067513057651207128279364621635087648992707824658813816528187513470074411677236350254934734588028361800029729556142570960380440969322402047149166856250259514926777136580832919002939761724215916461852236816804718675419785083263491738959941685593263448247822389874948118171122754066419259787554298918554822648623183913618520842504303098500655221546855106571887719530546835683809431949945785377788805211534864192181742403473800229221132764845148644715197548190782548695357533852114518305808232425716213293325028775696266150160950876018284378531237473299205068441722566270433689219936842388044619838194930751874843493381690322256867796683728402270219338425584854568320072403488434465229525936959328080485709637235485227410097098133441972042491635178377344118281741535049597189140282976306980323472843197356631293841720393636813561755290741483087820884517083595195645804710776268963672777478070533048869523262452964126736498097317289836246534577456889052866383500709623964397460911840483369862986405576914625752809701841726690649414356746343657894649262028161484256615660679483957877016295786728790206802831320817160962310330966086418141312912359832942524740536828055755426440483420863412845128631378745765653534943034468027903704439617692065454848622850035889542697831654211031555082903803157210888789366937182474244999714698684747768561924045823981158341038559742183722823993197163152559844055270421265433370289735600823210503484304054308737311815398366373120125195715056550549966630631742875775071030250667782997923009055504098478526630745689128549708045356055915902963170485713016813911756061521549003341081419587950280817421328244198879521120094239197776320265010604519659015283551158827615408283736967816341189559554714042236588559119847071526210930281470279542916884692138360021931242955031554418977869292736443354712537327445976618011893876014683159941489571187647866238887839513932297005310394014009288345736280797652787669356830065861997441298582873907534147139662924954572052860592021076206329676308313695788196960275831671883187733390829604172612012411589404784746574165653986399078701524797082673728883786599069017563108688867984305422912605270484932297554764382022800273845457221272283315067896824738345290414199238114350698940467334551283741913690978346531747314128336531012700665728443804546584363680628947714273022751978045228894550793713030972404802581973712628799390523702480267156896478437347338018810951547080780636160565727014908361519993378889699033986908820205307447425144686808971755808143480219110204487903442143501158224342398654488554476905528426545696986264636119870624668894188410908030103108299469952257855463078199165008128468866236152628865814123420439368896185804813689935487255722865202231371172278193623743088503897864215589875092031561037213740573993787497919016360461866594735906161824920365471626661559152171731112933222879394613924927357061012735820765293377155764120685339847231012864*i1^180 + -11173034445155584334518971999088974630971762058433631000248902079765524548017897733247906913522559460997592762774783291246875025664068055428414865884362819963896623305538099614901141584741634344284924390971371963858577610064900680101261612307767768672428925521346980842310937790480278369284771477679036189547370959080162339558340301760693181140424612276253345083080930011672627960992578113950709489628517328588825212646506879177441942103135575816598656377250314650930622073639708596607435259322163071844189055330343830580841319308018397254478971523204348669742457048682351835181091243863931336652921650651085606875320918022346115316430599387638040435752557564364447428818361609013066165595657554182522977689210876006538650739388230207622287219817060395560126837879564764787896612514354772642708769842886775568476210209594333392807500320939979838609099684314450006423701856494900743264247214405730609315200747733120145307878226612593462704067534229351704714473768083799907068681117779565851581631740573534094833487161381050836825175037583061534728458432603395663309561772816935980991775679848112037976428914488035954756928136734032367831539179604570259577713781233126950670000067234133100893885720874717525292896907503233289170184897926574069723413618524860402278426642521746698567363439940784573398488416230513588850005913016024895346715827526881677016624425909313438806358010961167709845127320936526271223997245475012714383609818948049691388692182755008631278530916691987959478808565280720749106542282499353182124692030766139735608253369257763180997492257885981193929638469267509148395390268380509633277249294353399940186296168217036885683546920718478573490044219307624711710922074555015319587169896938828918725067379821989778049851853219369265441812157472133665024919190716061051874783508014120089073840248704647487960787307867580037654696486544327626370095324939822158027352814985930491612974032982455357560574036756698746510934187831193254068185415959922792509776753111996899120483251233260754735109751814328156241587381825798489498102631527024335642022085189206903850324257989291436781714289069053817906214807443827331132250333375179968962499318056505646610678972766040899804593638276303939736179719281446420014613628554870222552120279624855902060365908083239914146110521847183228488597054699928810410129724580199043645389479704120768019316719265791427093451568776366636243448243440329383359993832058116193279786155738620692597940786241496664184845241583480844271125845355334229061290781358965138941467770649490690197195407069587894538076042520346559655278967768255935524445991439660813996765343749364236051040825005139511079067450861631576375338413128567866234211525689637316611687215823236030803656896282246378403464275552071905459915457154464699619468358410028544459827532500152720130155033910809283075453553901192905799437345372651829993234118434752227881215108449539132923474474067359110470385150879554020187736078789911846395193290925678264666341862713841190147735216947858999201630612080997405625231609307609611813360168797947953324885035617944199300421934466248686666934612693011285729816818813770963248144309059134015609895672831320970155856790342428208561664180054986239835959102984040314004638262300591253260214343406496712405332588237286030389608184084942819612760840158605414038343792026231273468611576544609977422965286611950699970463978983641954589429748497850136284649248346845051429832105291561094745395991538987429485534085511717601813430507204604432996838740189002453348772097415983599376090228205203027573453214278741641752986439729803867929686400200755594029826496872238051871371859445393425548607592983894622606922753017680555711969503228200725462783087921652371812784785676156193566059011485907626498741024594480494960928052974723157195092437480538439698228985682019014326037448389749194447838739403739027770727212463264995548987341136477329260592830584047041147783508984724690396000770683659222032633949515059330695805927823272288863271144003789435798487933562597258603087304474987539938672561111188044304865918766094610347497117864685551738333723537580718393150440472350046393527824046136986300631870617319149062659673810064744837649199685255583317480540922943341321359456001607209391076471653376901480955285446194389497084286152038487249104056517831481092112617138074665972243863781758779856080264830283688592123369756649220263343787604696481768253961995294209883748681302324074874941894209760702971428389705103685172350770831548770548068559157547906524161813707747755859593217281683433550853110246355187898136552954333061514176941185790078751270856525193258827572353104352680203282183279716359558407326509231655042009885464967440192074740878636701431986347814061731016346255724814094316382379140266153016256577006720138353799058708939425537029827162449185426920128667115779363814263872558877175369957376*i1^181 + 209297264758051842588081923611272500487454492456851936657411597400476994644311800463016239619321456506114964596349136115013875768348833308250382896374506072543114383127707335806569956946209113210275722027404537278312956472191144190299247626306401071511538406864901384085855980685831590344210925020378471906277666686797591136986402198952092882102214750906558823534782524325431289185182601196669066213313780571350463106439355531347885950284299460879436273431400006053387629455795114896492730945248195957176675913350232768648517050331346283160772832756020549500180827559118165439038882694278984115896111808221511552481396091667913306875629732296584389158969003003962404495371685519721163291518836035299080155766764706556068053977891210077639215855459421742216040646992777454666198971278100711952700456068970313875146323099381277758401580351975240286706476033833840153048169437777553922603576651114946930729633870137531305213308246928870140717561181180458090066054216000790330522194166392382495471772694037161623548697359491633551544466680516904424420835696126965138452572535836198079223814568183959039032146552836917228781109186331251545586243471347826218274637824435662902329124230051878249536984361608702705463785668688372681107374903733078125007169169512756021289874662947537392692884367319015756862538912243763102907397657733844435342376187300472570665556421624232154213429732471941742687933299652745766051413358507175206983452720864730626945543306612976556872651255382938678398660643925406222879478913952779330655226406040370626883994254996404953528173700272096343145851091670282736102270957476052100603672270040434478544697166055988687595585492457357558235170764681258189883702468666757820345507302781011604787500924002422741687156184613759198678726745145428918071958123881414635107434962759838615146150465065080262786234995590643013482583538439670050219589036287210718302656808607926667495350173902502063120385253499038902635046107600280320272346232624370036992441652158197427279586857397894423060799561761223170347719784991745176013631095493831552437818207308409196651463104429583061164288434311409089563523826495298352571720440575102932436858348840279170929026280197769670615958490193078111825182071852281978513676403407808672685317290439100585163574573678865105722531302146426709641646783827111000704852375305630730840340279548954759036641584875920504471692977290276347647343181021256531605678491938441670490175356117573911891484449015324482620560731204646189133823674769705286605115435233464414293454826852465621903333670428337155004227219205323971168151608608709105179988973745928067415896944146819768719673890973233120642182895789292399337996363350112213735335939162143088332535009399992946268143142503649734330080671756331879272155813989721555750212094619881899825730610576586552841354862910686323392305003539761596275878650741400131731715705723927519711966564106797160404622484193844268871164149837773570754933591010407292452393445747926711275384189355389185615372943654194639919702360067310579081038256069913627176253464233392913807378301009376257018482366102751454249469957613602057634215700444231015816264338067939089856089624605911596061844485476241091364302738615904282258725957487317573768320558996192548855864729557001701413411357866606796800270482389117666205682056372123362551484913623800222441019524918555152770106692199148200415523991113473077483027350633682565281169874995441283037007035744221857071588139766958792564704411222387033671125675722278050927462042774447157602662934263832953852379982004520038021148331629890089002551604163398748925646774177128294335459383151449207484232123750768955829232188446884620226059964852782499051206338832149700844882834292561732229082474763870952408081909720710489924288096030979509040698530521233876912789532420310520507710631054217345739651541165629563855221807845963539935391114942010441113416608551096278212771970027302750596488326979321918996565966517580262952920206764495126927305827915167417425307510628327097422727594862632174975308960883213916585329369377129105892549848641961100260908157035438459695249645144214079297288960969677801974067334163375790223816030392512259837004216543138955529676855521359237150396035794996591765314311891033869709710393591476413493123950757458371866814004685493579336930422397904279906647997524227623700139170106091100403179795805133268674126876210176009726378588047814018125975958415424985188775180407734653105958996755704601373725845834072129592446273305489782625033737470011800504480018384786012580783005584456187128879348192215843907845141607602528106465621556200165895842496305677968085542170076779645730497996271517161416904021727573925832056148876559464806482135105339445423738597850580031510008827150060048607387758702415608553428230071518598079337980876177613658298809180210915723989885483030705034582681058279424*i1^182 + -61788968372137306121057955921014584943335278264133948092008843133241975525113482626799702504111982363864247284124632459573385759150053068847467537597971994492804443149538609527310313395193680417101073253818433565909256511631772733941676697213027373889817305352455071494318538549235717700878456225567176799871291832550627325625148475797695591090770333403596049906073523954121735836767276988352363155367731058715335881702876213583469207314505736899825890738157063344750858218152028269796763368893865092849771265946851174675889376878822724832588245921065908672533953168545154639518664745630038354070948755047435501198953687776398937385675346604059153215988776709637767725791080149161177181350502177153866920782904186258309874961409152853627404520613752601508984953286149209177894096423497067181554291638705763137143724287015131705189290351807294770510334274544647868664217882669618856234386104168344553315393148626849738643676107173689940195691581238285054292751900847249083814759907695879034170393493533258273185876775501204466088039913715506672423029589697603867075838025962043518691684082934673976598466514400197449464389795190071139728372417241771289802001083742689512477891727976780199588785444082789995897208559254203888199181797635513368776478091253772992075932518063913448366432274620917469472165448058488124208212754623820951777245792076661449971335824439041950653051149734389056072800837223030271851666068961776475597508043738541651485855811694885568145500409829515982765952831305518649650679005137333890061430317808046603238044759914477554759196647767933246075168571652728270186230531796096569978647252196874881173919344207073838413299286079047828092573568970668058309631241518582885960112994819872309840397464854419045425389139760711472686744218807706802181503206778103728676674516233585182084939744557827477179080787629332729889348957740909674316410542263187386679506896981616557842848618897856938118083124793862858038341850321041548547303888554467024287726052837183972345072109937891259416094595539308637859697455983916111331158128957090802468860315699558541996836435526904152107526754415810603385622888545286395108063548099587300926184932041245171062225510301925263412936578790346580252407352063736952431921756816897266538592268378274222987756158538852696635086849180710283491640795190404382045347398926241274653459222891641272491578495120800183315065708440469004263541380060529632077980289114826613907968548652902870616263442448334751310924091663106431965053888676520902921885637172609752006409220289323113928778285244777491351754475349483385546583426666136732887628171037094325732533346426516976806894118125131381847435628619676420567802850629091593426747810658203456481370691299811661013005842326364320796157647234204297717073399226244079495117291564592458095854628954205364300168945144624417825163210682078076540436805849484767531482056569072879089676127606665945411150315601884881250582046109907810293041031693389081660518023672037931773291789093749298016676400835610167254344619532451971034498682209954042214569265710977900714494672890619363058078574841737151529227693672460490277877616086723306904211519147030409388447911765150766424775060740954206689526636049297674536691276684663410052220550315435920129650500326388082418736815797205598030321799146819188358897030324224629902700785605568775393861064797501027201566414709793398026756032944267798580944295157502696130889090156010225190023686633273398249341568454146559981160726542190066654093513310378076319707915980233207708291032488648545583400404666597181630444059271244681508162280130997913387708848691129939112716905715560467699116681641882168633793325594775211530287588245378539929808791922565908829278838624168851234179441414509187001466801664148287619167025817218802558549752002496051193596373186016451872606280011945735121779856148170975184118185716524999944064931122354019405214552932835025159938843025485270958014280227766545632194454605330376807584845367240310347999316313244295988680470642593909162661977375704005581216688422137707263553385179574852839513323957625383605331948184604539339885892746553867125752182002616128787106593368826880474440665109856481964516712897857045376580257863032105257153922122491264382653211407751220932877594239016155533102105923936363980391861558197123649234313585670676616253402379145660316319916289903725333449503909804754836476814729431186279744100338107435677032186017683160184481303964514268302076240920592870694291639088307585355593651440453865820627857526454998246117379912617379841501235296203088389600669342489008251988417203754380212257600777817759309487166908088505432064538828156744817517038171574903905622174050603416008988788252669683419616454301655129162297792959547070359270662035245664195438292295841380990499836663013967292996581356178785663375670553092289056862709528611413557248*i1^183 + -22109927628067933182458960387741006124135235234503058799422605642911010879235885733279661673223506763484711391286175137835763197634182711566097104054893906654846735364039505779254222571738441104006120703556333014442817391603096893522426299762439976460962355229569742149418554454995348705300699061048288466408556981895775859253793904477686979135885876660109737630832867209099178340481460048296520026787093266491435407822221647396433643418468913254416747971158437198445553108391250276842834513990791903035093506546803107049768805048113936580616018375864203527895080759914883652623274892490263690349436719024445959037343330305369694929931881322768416915868065399493049301869724378355648108460806247516761943842529295569151648260632439187966660200742533209349769206563613027243120725983792009579198671390239768321323369381793127167980884583271030321237806566798373491117148573864768984130625834838630820142029138818486016107400744006416317978094982757573592245946899465007484257183323158645321680784232462460498003526715633230182665240257233079043938753107780452265243674453897798123133998560651006701648404638222126899785849609158621614323268448084291644005248205285603623057057136852218719874993838497581034909467106579489984146869856911650267318700870646192640151174860190708774817290770514883951930831632149687497825211956016346814634641469170950948347958106679896419190634997183562057103363407980018222622393507513435578318864407245586244249659201988986567174514653579970940140961527949239965688142748652755787124802874505296074320002376344736103388975609120240942415017740955054462711987126189659178329533721091012301343808799586884010216534057508465604728511590305230711547681035958730144152536089005388345288994418022662673431567238559472712005852213507040565513797160572295730202327035868131958455905673654187043054795132979306907399031449776573782500786909764305019802850175955997640500690680737464135821013472568591635485504450241904708833575727344151656524210496818396005025654970674596469690280556527456537095203544193326350057006119120485195055523461020330482181936442052457049913326877775471828050748059926491100577688006165181482779213196238097461671094664110561699885041305442458601378317831315610994336830844330924011277878777934402754763164207456774283543975999242765238587833326097320918428398623601454968711542275014627797382111571317324602577586699342412184814241416948319976299882799495019285797215664489399036762441565138537117288943481132784532250711219684035780652204432392102323605685515130703569899527060364285452655231852999155996958474738938017721160304846610517776262096918694569239428761217264399947882703990746836560616242758397740997895329984760901820974183178552547136390958079285788749054949073753053042411944690096172161585255462963945749066382428243967120047789437619097204643260112164221163101970697649398884624379676915382101856198735769897094480019233686500924940307590082643995652876453281876838276647390093128783909473445864438288352309787082592247000015717153741915991644714794034425238064952897582534578298118650065069462791693735484875463745204344199264250575541168752509614029534771793521723962414792695280590378990984418593479828769389396543350198887321738543719777156818626631070739701640382251666164554311369855821721898751839045176516576987012970371304719338326492543407877640539819717903888882585943231039813157165255056808447929271200600962858840499856474099651052137320770252042473784841190942953687832325037375885290416386709408282969839223253291974777190242183679970493853180269045224424939585159396383726996950005015564624099532523068046280634784191602435235896815804228500431573363198382998332603514049231823088968469408825657850543805109445952294872930588558921360395604511126941603896185842285822633020836972323443987938537514252211030372158026036081965911175776088165774869508839850795652767594076623762666232146928314877989705130533675906424856152613409810812256057268821962248947353724732339768381009598906618010229226082263320726410041062013186562064749361396818153180902095628954364001831865023251494511211957135271978254032057609081683352784017761581584265091879399985179584191572740930054525210896697378756104860123571536353162964835152940036229804492513049526344264278637966324770877262588303100739167545604280023492813457921910695543081643202082083187807099375777828756725887174403054055049160646539364616908238926132024637428037729450293574587708321766219663321632691008337387115811079710003547276092444421586067910147310398032644306269687935900164753953854418733754017769534405409438429764648584920015130866000080668624232253305843385265977243509583145438034702756212390785764163258816057057715726534805721954048427038355639396119411661102430334034678959805285857148141050718844196797644354329031580712707790737421239775626633959964672*i1^184 + -2697136462993779219598322198207788199097904708104469777897376872726319184610585173592056850593115686016798479518333657832962017768274206750426168562761903577638706143951799933173358087385509184682250688258561246310405037713080349629910388473142176319569992339702914636036575982428697981792598920472684139407826764662529161657422233479258421618723349387333680891185580398816295268149347642519513505046418289485702981045932311082240754056416651314431227911594501292748845047346404495588660236919966325664520967203247456103865462111920675112603483721370237488284274619711880097674942154548468806138923472341595829319679290591036505648308965435192694757432753044782678409955383299724411513760655344427415209522586292286830862912715409108190152915176953837314224184511238670897707975832518475238370738238030032030974818098426320673322662327807987728265258423779467599987202752718544805399736634315986277180134644662043788181801696600961316277446484160660826212058271490749296333738550218307952909397551936184574787994472762113461669510003705643367945822373006634937166995283025112387738368846921136851804113434832181245160319869856211702655645799581299081614682739562334230824766882346982185235161212077861471558656906716478526784224548325204834483756041357285567283639296136217241345552918265551387754387880230161930536961679359445935257871434123262361555627593402174231346598060187095963451818686416187248976150353366535106358779417269749660738535760241162075166469440115507425008499376942595719215595585596684979970941392204612348738000211664858622853893828927126369859894219746798301698366231298142296977148084767976233408481589557118847362788333460462065387977030629799336635825220528820800939318031354474161866031046181312287197007683861914830331121252360875588493469734665098863493658231881672744011989266896161507395724660944480737335564940071873742712797260890530331806656870650751372263828979028124503610565366167729219598728630612401443553630783332021488427322844537105895236474592248509129334015810812379302208835792292581489152239598074884244985128647051341274818425531076318614452322982798589561814929769273734410271800769583918500094371862358462154743984794676382796449062661889796193191579553008715688287666812282005589286319045592410322813453751574176878188644865200230138005477727405563135764659700344979792538808880333436013979128094449670884062829138003823980185763840354381556474187354633754647933539533044126571925136254023143963940338792202705059972239096701996642024705365701286465255821682030317886297256114419262156547092965129663160382070980413398503132258946727990548770420620641580393008139090415838166082905832893032172823704174731540574261117601229360433116069378074047840679625814307437469640473779900285074680535570103653068437643352247931814846096901374905508593604187422903468328178590709987576016274723364978997238080728658914099518298214948811246502406508468332916884862495271638575616334145497345561930431178881178358362978507650901732420046192953002969049865171297789986024185638100557255565732979766853464619034397728514185360904145663021804935780981760879267239529795390755387110926005807102134131754365153963018667569446543619695283336565144766316696336116464578133768161861151733498525770892894063579927159062152809952421355373185644934039537380408451245410383451902557238352682425538851117695481893752556608930829394869927704429586697943628174164355075411353366596813054966535945389457331902306484789396311735638656324558159411154555170520674797140080070773573314317369126097984766595544339423461986215132177025671124677643882261016503421463810643608442140959662520064783885691083154286825947003003755862488200550212504245918938800204392809589624878380945053090452080057350340785088767797677971359259942478503466978272869443376897671620508243528681849664364701037140318999638226133286159197592930056724702739609333770462408651895955189989491901742971470371143648874724439547660497151227840027162302472530494648565666610461817143618587729991635909605309715702587802295338280700999828383956217361004433126584011212133292469233084475829615459682103045834495243172638620028188730345894864288537093859250410748154158872184421584664603948240187497475803105570750984022417589676257963120783616882556619461025930758032861054122356240263329614207113382622392085941518517542091841426766803114057835665922973778757363563467940796750668877196474999409345664868425101329527715940789949944662772659933639712682174102279213096466482642854253109972974492479755066245570527419928946166800187323112432521513157808150060973333335627929239109462622236551075591504916932205730204472165785954452283353762935001413940223751717188785957652738406652918216113040836038369247683152990076459702721483386034145569447426850048734385727594910544642623315137065911662348682251816927232*i1^185 + 56602714069383480597338393092355427274460818843428611251210132740510139577806207024802084269101094376201517678582105423882610842241302541026786580528652521388539277597781059420940703333704318295116789782666080396448110890621811095168492249958746275639564300627004885982738047352568092113928150704980362509796020838370218221021045910172294868173082678249280613470445238906057947708715946100237316256909086593658190607326434661464449089177251182923481055841354530292936320093178333960601364491426438845405024984210523345072563574823033580081667467701373984238545663832109873817320306849793866066700422223217039063400004024398314234842687257778157195430118054997242859455355927264146639076992016147422638597566452267939062811050094058486591653357951121875647850180692779217329896136382488231283287313770975119600504355211762476835825746617991960931222753178175042737728876457990137415504908718701040611433228033704930885114654339185504464799468107197633252386996100036950753313908253781234934793108932482830427466076774085406337223834414438647283482457390411048022847831073522738958795474876557742802627516085924351461263050576239046910911284146787693092287750644516849906658891062059280333852374346991770514124208306293334993219045517040986667970746386652742116636447334641409522014730326380963353885287134467190605667551428205322781098216816666265931093078963474302866618669721232506738602869467522127383897673915835549277802937594358037365932534160099075029988371584673845842517461436863822143485740114168660174979431529115913306134442561436594512930710584380969292884266051242425775485618627736073713729134733008631857636607041305170272598361649015773035004840625750006219445302035376524847123884959824952407427089504722674058276325907505319615873609646376309882116109651516928755049527309252479536501078324163606505659353395893450212110865432218357212283503173386300487699753612894423412347449112908482516404973061489156156286921906362109827271699430602692553211549626145088820641589825003604728301687372002421962922010903104758523761508946162774642172633697123054250650981494463187804395568560042154041327044725661162733302164665019033294078228518359452865638988294820180542342258532512674656970433180835863893867168060321097968666756799109920668315006384976422804410729634691679892125218935607795616410580773922348377008761021078113788744535386005908215050495705580863658189683002746268194864567122131747169891445115658759385037652166808237369785947833881571155103678250111408577009384872100530909241450911584081943270955448913568051462810496537217050330094232984083220982597242099840885043198309576962831147057042054984844143407685126171915285054386173143801956027111850999659454794613321776925632401530490750506828572532921452422390940535802622777071279813913817178312752025997736721904771311685367467394794849751660826842659285188513498776816924332315971155290987539960729493563369939471492228798121205061658274762841125794564699026721139235742564361806915091720742399746789444671747396592082509988360743604134420166693992670053664943576754557815758819661700509966436611976853269837533403040076113392376292526632815081066102784565006368407169378826232890999573785781490360278388352828215120927969391301933653541253254485541647216984579597932922288598752365489913649387782787510987558938704314332104567737700898356439914248331504428991348167009797997320895490956192252630671906483893147371408326363169868647094029252013032021626617197818605407754661218352089718255850535106399314942059697542880745078476294347614723490730289291023225550992703227486417228284789118421666523222298364853299222200674427638432365933368602048108362577858073221806183032983444868888821409592196808931998721526120407086329946853919506979863156439043107932061085027224115678574876657977849581161783124201203056920383436345790312585941842990613384340159534046330652626666882079412694109151398261481909256207652026517721014945276800206138688496287605212347303539360177448931187001498423739581421211969247607245705127168644691482402928042527357822790289215778862189276828967226307260254326388106992326121750673411020403720469317445541853180070782866834101618376760933953315154665570459600489322731748987670638667864732671854984291327048334923238579653494443333943006071113047992631677392011573370457490946601947844536040425054246546959426553103856975947102262065690293261660823661712762326909246653854889475928733515216581943841566529337467844658251057422011803497281591771726682018993173853652310431244279471687412898852856649329586384280990293882694150478262765486587385840366067450290005293381498611582277255616700658806894230914013254658221682203020469658364802391906608860446645712656286644304416348247027219073590458404762847643512182056540060404294465342624871769005947109248511761661581148028928*i1^186 + 501310398471237299901536658148199458389655137919911133559788980716969963814163653571980900070077731658712015107728550616050757407543117814188201173218654177646758721753859580168110554211076403805340567009070187891852216818099463101490671715824347449356444988899409230762943789923764154908294469835672258590534365419631096346599040409812758907106581487258799934190144851841105876063800647223796665455157111650454693827891363259544022411577107738058844221705887478280193587751060033340799637540823760188319360764592079960422516182875292544921457456564728232587947882275763896876945066189303579747486379390666881988187993897728007039674150876303106120670807916279125630034912256955220457663215169391655060647620111936784775819784349702867595356561347144018394706045897720284328651307836234140061549381737509057665146461964011358816378766704802755634418821948039942319882760990456413918765984114780937819218503314708900420827356732631051977672269938859006808044839187916101487816962146524339887127058561392120207888700228675794399036438329608488821784397894919200794405035405094953809748109347958274819195949661674672363253365153158612509526172093166734641242955732662899649794616615739857841101857251794928984516173148700090141558356767121118174857549181499821925739573048394114825535947208577145842509387606881966427321502567092620108674591793077683116624969966049137464841829861076666179816917376617482669766346523000512066319756694476411397906370224308841410636539998097655835842892716167399577961610868711537237100408869146682362034912026436006895897737332382067792377618379184690564254255812376232283095269696519020837011231068969179107942453802655414754386743865791755926057769712141020804719542320072255277455329599370055395434917752038724284145919595919885738678099121011190955222594076503931139850501443123520902131387662321498135582440615868560168591192128327779808644027517546409249011497422018996488480219107561335531579038483659844259768779106728183743008910969090877872644534372004546195027015918096454394362577212753470599271206072733508262210303340903660435508815137213352411685237579184849548956827565894840571239577604330340954176161680188773754898572466362321295040397608732023434630804370868931834049943031224786720737771531667182835981120625798229800781416869303658498601429023961893330556930879228449601976359293393962994267575904295780754967370748626178108937263461615694041323823294395908205768929635857470445548272457482949650670729493133492253749631507618607545389002397911394889908239202605671081737277579033899494898694559572472649227878994359492056727156822366413085065060740991031806714084299431888187348139478348014477909398804154677127677104314684471703086535744348104055784587413423757244686902448923632292530481036246071573993633303829282076085676554633167195529807930535301371355340756903595315231491076529294233512351234494610217660957044650377468585723389591362055071410547299454924980926352089940805914354028713761392593983384971984864731400901699639292906323398819191767974296522252686689568044207331088008817470344546984357881042460112538374600968848375452081575547140858131716190577339351259894862689669612148562623800691316492394461915645928998290191145646091130196500612267351192997609756755760408015330822042830966340847320569503704475203995147446484747217605081044717269288073376868841017293783587624061744868791973108935668592505726064648104401251800331149379032310313698008878972162491898210229453528269158902293889775999517643711135994459185746219743807032635247986444716748980708150984806957385011366592077122641339700378951829919930043848254431827169254703500978885778021391376341741906258110954492536917637299316292744362876920071582585774156532605386385231459760567728294314264376187092033118649921993233366490966976632410944765837342656627950536978977795522071161741458451209428330955589936359762949591903998633600201949083508627772174101943774899464166933359924824576516750427796235996726298507392630143343453257642129342412735922638971246064841565745318351729728804995907309053786615722522145848486343577391682375014461025655173837429058342161684723356505690133953010196607252741565269671979249675791947792943449640605612519750341750403305888720437906898276983187074914662455851020862797966660636671012895511907702740633147784674601681842581591625332809506237431218282208401853513807127589899740561351919877479494935074987996840427298718921932428651022580177676303361473697440364683635431539241646541941433421541501206515705291103706427585554376831877127934322221480237808145918630261416933722827876162398113668645015767453138204105244776699713344151953645572832651492579233013874038483838558018754069223764984388948698824138650217942165451027367647821077369045901515426555467369903270816816908945956585953444157718528*i1^187 + -12401954824192734237904381083081635464231214018865687158715987303013839968031877875985818534555976475827551679670644099006048632175192251478861988010943829956744438388538111315888067885344604484404202102161424380656174117695701280615170692804559099320577931015928328815266858041896012482867584479126741488215198005332388396312535354426962268569876715723683635605508153010426520148093828297908133801457628997958250380943738013359560171019516965693232435091633815954088994661102947856697395144301154228309603747106462182294034229917982468714069060825317119524599544881345162841820237599946306841651849287735633333269941961351798089902631142568388049108301450165904321258577092782923702433517058031637875804245696875241781572394494423842588388202496525551646971634843089075506975761091646918966108365854123702518197010631706554159201814165437441425409095310967354937058104517089488342327888208792627493945254627016630795353862409052279570804242425628057226466877804238712661653114918682458586015993583999677889803597261761812374036260673629871710704342747992085424611710309935377061758004946538858572419248825659083240711788241948268703075114416434404847266955949773007597382628982399461485755336358885064973408744404248391137873773106138428384779549852904335078897310734442693350376741407928353875858495883999308104476031709194947642630924430402716315084633201878009237631395851674265094693191859170005738824214373620033659744008212782658187154486891009869054037101210421657675076224777636348166912524954111049402748653647987440995304294301438507694489662083494569234580158790880149202939360742305134627692835038883026396840889178774086427874103473851643151738860024778185270390624216307862107654777055711256627919380244568711543934837708627483823989692030408916058214803364184390065222916121910145144705290275458673203417173779512291410631833040729497469037337992317908356607846904045089597931126645499533668821625556567940102127876365394859689140420620708197768187103273550785056443504628499695448527295206374119455264405495571681377414577716708188148701487697387793961404364589590898563025118385227214807760336062520495710260970802104740903904524675490011416125297941751803514224397890911801306719206728080835799944026177670741297018152262545762157242298063278493567330888753858299042181643028123456629341728469979446871806535032113762598579621784212055359597372208891348972773498423821438989402659093920494234147879064453339709215004231896715935210815332213780264838155988568305900231412069294214197943148645960276659873077334582574019426508770263456379693596571030607194452349351293668759074035881727956208006359501606646988526483426006411743826429127092287261362565421197154492927604399311573015780431611173876005635833073341607762780014659126777569516994437195304450322577316221903268036456785780366323012724279825369747903345752202327400290084588782134440471769638279562206706285950673546509397486534269140079112392350981710811620021337565086661116047032103609507133816750410462983962281564522029979069817264398929752440015895930901610331212373302920826586099900534748194403130886383120295996449943717781844741990164129418357366327227775163978437413310204395914257940670480218887654937646526135719135898559681779579180939035229285106210090131560209630266730719119813387879558164982269609133685621800620070384491758887784735984830744639660180297843984987462907483765349296980591676762741863954008150857926071069128104269330514335961128805098482120589511542493923607880708624137939411962139514099617310364730915067436896948810768748714115821649733922340102699880687505050773280070403524998804972137530406921564500705474333542238584491851172756098958284390633994398202354613661376838048420995623138860599625393824772305108816911856558156677094647153543757276784591849766720475948792748948661769265812013646748524247049921856227325313543629515030382915062024771477456425725636521330827569705233414567990772666223585102310212890967938446472961472506005695705117061588548695279187186482629637760363025322536819005951708554324259859928548086887372378260301390645094786706134811683271922593911221667511969443774827065567769202673486640648990565340512245160066665264204625193836277967717785914634903348765763802821735811912841597059092141427373314999700349323015522090319238529183394297516969503465161775471239545351163254378255823341847125600724033991109771871325695948960858351695679034153782305538560179042233489725617421374152924578160015241187474401442527924524984384541138619565591554102389755349146629972640329289638404190464929659236050690556438536038023001240457942548515783097290372698798403492073118226422123812626201995633897761172968472931275747617318385127875287891173810651258815389198686770978671382668642262375127512416397250366477692213770846208*i1^188 + -214305738790009027651358356773504646123972286481165410770614227945868829809748628600704403376909676275143602618321170405945095782356535373185646825693563801202422210520071306196678632111030950104154625954895514741403840810276578997030312432941926675992682813343491404559037470626316571697250225142496631908168879737851321798898856246660654375167765934652522477806206013358739219578273208365525179432576611395209629138419840487309248836952480200294887811409648883165215636477042600230994438321142247069900206208282488307747550981618907314031754395205927649264325680938472277498597393333517338425223965051057797955186225503924440355308549925433450830536768141489372555918642606584399869550031304922916216463470271110994545879530836864773715826968375027358560372054261303920726103414295522116592463789661151903569017033092340513302709577476715747532505947116747965911000568729908649657505411284154102241897835420545893457102828830562240484623809725048354401714272909793498580763572663999660519741258410217471054814951260576719450243671597657585553493653099455308306338893040356425985103548746949363593983496371797004901205104082148842579244169986746991597092382829863720841614729495378718905497727215701474154637615075948427427174593711295661595716817298354528303707202989371132642127688760377479032193412177240932412904762644560242071069415737041831114993934709341915751257607508650831424182572575581674766370596524199823519170813527210585982196913345694110734660879669464244187699740404615953012515726109994891970353067522750578388071148414116217827030103634505131617937718970437293309634398975158345310479301004313926798277389078382095706070081429488379844543850708279374304259709678018848278671586172600869165544220895911099388403696357500293978368690017025907701410776256416906925481066278691325233957117220096790216518559042788636310358401294955744278422019288152047620039394255296122081858740658110281461743092864338417208083303903950279596071121762243754533591468174145269793708447524428121538331670836710555450303549722994374745133263205431394729151024119479250797025354141081893257230647797157860698463931944375949330211721119839704478274819621283141522407376479855151105176537568378418053770500699428343940585114106933911434161286645451077842402768143395796251372197250928156124038998714666314497458811143211669663450987251997513658984985765675896759141616016451136505127980574899561048937810726259323583782967390509765588759199438938511385630760270669302521475182555030505156212999962830661982462050890300107400601673207706182745571580163212775557772007397920907827475298646539759952733318738406364245534613625766511327695543977821496225926929697398164493910674450406988809387705068275972084120300994882244769875351223722625747766359120472201347208374700062899686673272392444280030639702224091033530603306352079443637380698457080029199762032777901701870297274197615607897134526262740988690229111910661664473743823034743198678188476432966733534079751127997544374949043350311572499831709121102238120080880507311989267386947633383538715425226289261024694413221728243979945507626017436772393198512385715229528592809722645618998895253399732786888295550365269807908273799376078748957127221583949805781581773127774614114553941752589386978576111195296205222321926301781363824613678542689684997937393987938729098473373669550182854998873715389158542401810164696382389952258842215099890058809129009985133732510718863841253385029459027759330353719676692123911493381670555000066031618750143822611870322113245302976930477068971037452552734663902185263717626275421957649036317580026916491934061763577661535727487605948942053364581680888152852920565126404028730461188795642394897972606537470449996284512157642536247773987978615663420498120139817719346290462267140521554311843533449322791455005523316409169755721655743302733267523949777827126526322154512372914368402601256402129590609787076619538494324016692149774108571452897833115877545205484193146964077584719123478874513168564816899674003712457327091764862929712766766474546237678647986499734455774062965084803558444522446698491098130811885005457524572318963923695869510264442143344292206900765235881158063354240673397315618727608949374748906025321178523920629420768643907042616711877862281579821202833064040503891746257631667882920263664205739111886620852701962225490134833971151409008872890519645693207867417329844326689188480118145652416882877658468631704902374395133616737604114588106201128104789295403377438984298623511710525740027404926153723402611995033917904932447493371962251823446570823224827253933479835915116029146047933410929677230832461756163559327552890034986764601318622003651438465926156641426986512123683207208840397414356166833682477698687600277609712499283714238135712156135876198400*i1^189 + -148967217707133582074307856489187319136518201622332726703307453310653187007044382201720713453546736481320949514283154361987443694394385820945647442436135070637283987711722079895681240762695778836079277725840650672010290702834477110528262494132377442573371924859226371695981135485494774072735587985029776307840464123271607837583484720864601678903674158004917219536265069478361270824281177941618945969338889394788781647012994225878891022226940168662889791316876967352504745338079223509819258954828541852969873095957326830011222998773490300585489736997886357635950404377283421816671492417797256696652828658566155772956782956984141105845497708200441244697386515762037977351118105248161388905313197053407738001468281826666178420015949163178736677956858602305435120852251932837474821696819011998931653191626359526564736306236733383302869884675303240107965802833141629815475895638789961461094895194828445444837154920386935495727847942170510778710262297169677325403917524788092411753984286164804464212592315618271176323087710633342678553130681553260445895902917853500014869273309523580054142509747961482765835034992556867212738835585000712013279738013373228615399376303188211571773192942728991820291199631611887866218136920305942654417273783988262377952840210405697693633791820857066015856993921872429606966454072995715948709852179931865280156327401117037780146952044169647620763488060636990784005445865982157101001643673518562730556768981763818303352564040861112167611645785719771694567473807385923919963950874007911765495586525069630916402141039363203222480932384857321103901777559264570195210775727483895007864185917023266350885781084238249072839833166342115519376760342705853413305999474347527224488937223764583575243213920270954916031656800950435897698626544908823469707992535461554745763841459776759436733414145604777162883140630056570862955474359213388736699191870639013325580177964215687318347709003996902396983233399410168523867459204834837203938401471925727380569140589759808860949842173609339492493378818856628731057328932182655022014473753630256069171318554751498527623948865766956730801069983247936508649203080053023690672339540049371182256585212561296293530057909250695117886791699664655616532332043839927258554710742504307811212205884357483508533485350647284968525295151158559885852883819520515889140554219634802100990829580907326695432885894198182911313781700673628897453075510037852429820435680307407040783488379733517072109268541324518096522498037664733155603468236109353601432381152875203036652496663703059932011906913623985913483959216008170297540564822034214367247867956960331883503058515821989683858062916787684280271841118840034464141339839565719553258314718383218572525285638554593757746052085843002788770865972595722635267922493551031128632575571946520158234235537513323747821094111487583711245165890692130857600996282915134337128411428774482193492033901040584405066710744102964074064183177882318565134801399217116427949690200581207009495526407059101550190877114273129211511258129277588937175280415532500177223776190683278230858697027222541987523870109747143443566469832029248654807427863296812290292089488603875278101524309526869900901089971425101647716717850731659985104124114357371699970995726467442201726485948455899743138917891195048379613431678156638742036657118408203520381271471626540454497693946536543748824846373935263876041795476427490571826997164284393834098422209019361266678146294618936613628862161386519304899126526586470402754748126714606831827230071724519342683618132022792669354508192285809868355924521719777067982695461449196975676247795751198812581715237502667138825907992330101442778593597156418338126760247078473937161105704651627159121784364563569220655170481262766216036281313736934923815162339247454250899973684039446464333461434536546340023340749101089399724573688422258751515956895987626555741578880961493537557097939034885750547882214846738240412288722662250000050791803659558311338059683686569722081024038011860350950733018104450487343530250532201940901522070760248007472897972173456198794324094837481598563241163265108192446284693104955218788506932912483317965682095168665170169984748993148898772210567941845470830488307808724858602841963772682738945808500762275821566566179006123797997027650615725733039773583305372008154717850924099117721741348349129953776990821783144055222015464047108312128466911789037700540973055982894156642128756840716602914784738190661560076520524805037728937494116524616301421089433590336460181818017361222830831027370809744969110792234701464658247252332984619184355030273556412479521175569954759028757663360283243933706015689663355751483453865933426989375095257403729941405144687445711606735181487940953476488265881588137740704535493337809575295211480515870720000*i1^190 + 2405930714264464954748281994621324226523169344667420642665697939593169005864988593370970594345459942096821102528923618543735437729688447738057066291550508200217868025705055305068817029954839311038733173669593693875648556057594099352285193146051906108794987370836793509087139700908004038805954690508597136635783612361950970248044262572769580475668840059029778373167371237933455089039403875964599362375927855387123656527226414117926190531092070703219200346799473135646921544043322721155409931455846781041228750580614749613037311092209708280400258569519717963415708097395369411915575301304717466118651198523488274950756012690791573092667671509837093352833354323514182393703479848937760744365169742048363710341346191498382448316347182166283201041872865883672250073744762045101318336080253186651528096266775675208360434304328648718054294443055087247271035215305352430845931265911471801116127943086302254847503253085941001663701511484789736793641152623347943115565794149473860608170604962013508223854792918469813817515650936039567977332652086401722996396474648058016612234625515020075208101531846275056240794773815446648021609572019959746123447742124559107657440335705676876474257386525663320211567447984203153984837350170686694145307185338310918463408168759372800935952969345127417986669344283021304869420664777683545391394191070045225439048804664067762366891104180164862945611412628081005798798702915988410639460668579155466436068886464113184374216419645671138896933776241599963121540217149044322652568872548388230693348761349518976779190635107114053925311761413556957108648358128342130850710779145561093440155723010981971663616708559344210882053319013993991825093997819504817125193602591354737201529524281824812859657284654853837651936703032422840002298302743289600156898760566464223952059007264955032400932391470065415609657827916938934492226810682884588067851907409204974134336767294571288281304620927082379437694571488847123439801035010246983443822546647761915968462796434144313246417504821615290085414107500156000070569401868605443541806068844166400489867619437995811742354105898876863979791827570008199734331796480585919204876416908988744663353360913028929940117918033604148077442973339040210905472977286509533655476115818049638121272731773374267069148087050869101264616493581096550300151537608420215157647921344199003712830705725230845973834218833960084347606250761709076768297573795975190844351518019560730430248027945892715255051174908242396072591588764204328095739062800291450889088405894066823277144807036094141789854643100226650576241455932109399550063425871017658554187063405110433119972594174697388866532477755145839039887344601015813579619994613040087926564401266157186990331035633645936476122027978223253144897189840236144809621987981730071588094713156936035693334518907729546298140064638845202260391933726301968633619632905189979853655734161323638402317897883761634960195736530660739345247358391579169079017698772989058422588363558699832414035929479873915201559058560704790339032771773469027062262553185797901871791549576153306405588238343118599572919032429650503799998976904057825252054855231648789363467954221457363769061128288915526801882535703301080603265149392618922699160298371541812946131383901199752023461636492158014490509348907404949013331013482489103112866088356443730679842701570855372353434926461233055309543803322885106108410674612785519796534379409196149893710382534669892962190894318822413690566850003741635113993751202855899964526237291484689549563805244940131069126743541742336972440066992379877578553329410705506735220455923281818716386546385905806105972376043495668877636923270348735494798841569284546900455372971146073487932106431630282187559288145507977376239457736190972642534880970547897123800913495375131433624588379999795190421662261016523026483016008393616915283508835381635852556142881707627650865291398004868758908365751576309923184290462256999518014682412194410971836304910078278261424918913613612192963177416847698302115836375592791706924739401402261024332000473842768203163697160909038973859160217826341496539093482147842001199537119885238873145509630944277871219171173967915721151306725353248219170621725957126473536521999666140835455457264913247428805767973147060200863383942415059125311498211413374828256338611973192628719249028209047653834219843467239897804685838681413106196342155338419034446646849861510351717016411237325372896738080772029982498999573035649974418883984639776380213239835360784373583535285567426689099121825747559010939693242221155017293284932977762765410619048008314627885964819360165739231114405652111149681414870376133508208581454669753801156534437006836877022234319481244974612362150554356036627593794326162975736760208675171069366241107487127240704000000*i1^191 + 1518450926075078061934162222018270828064377199944878527716668334044154079322137166686822633650234091846069731553415379849640655203078989959331286989826618887923108643438201404523809874328655499111269022721571582733686188433446146933357146242030387486601000266230686748414512371464459829580996973331653034126444257165202028543346293750405053178423242160596849117375859738625563875146507469810939172209095211904894990138052032137939564011553550355888950709723097701504849065462847450688655030372458834243023366861827094908168002471805404344010787462129003601401251573230615029416864443535211628506053700281571505476252093618847570554326801242365450796830222258386759205251758032226213317760900097224631195481474221202363967585147663134459361489563067789710096581621040157137970027165201605388756156801927952785393688457681891301579464324385110509695480764817295723467267342450903469153752351091363103085057660066922167970261598598255288716610937096335029106568376400066823520590162067350277802368830160770216173660343942779116794907799863496640068839390358752471970176555396720965897649757890115635575563527362512953780779457780668914785726311571785088499433388249529668629851395896782003524880943911699232825776447991812689586518022823897908720764962270749778883246293721324671043238991051172497436966066474411027210954297317238958583563835289305182280374442697837426112631257717411267995631788397090898520896502526313697084296429060963257194218682487097044178959890284102792185556094264635966428575455630387811813952443609652286841918129974528097284668370849218033507004607787560674693318440791733968456867068719311936966436360062090198313670500309137166871186997384949968371096090548754260414524147388294759014581243682598636651011663998367728925757632295930091133688196238414876930915852184310483684783893376321684366417906303199584028606865118221571395182179161182746294971305294810635354299395799813070906043978650531940519850042327055206992312508165310607811291500149350686961713109058247373430667152233805598996274174699161857310747267699862116118267434733438802026443604603964071278548527484618469793971292377829042856671702872060777995045291638132465148007585012237727717484052157290597142102936956589866789991614938801306151457392749492337011277451699191943059039568435814745489162340628659887221891442103217792466921765832590729312860921839461857911678664679716655010864573898135409634588336656166128482251221993148911202617980561877957460899802975981866998459352764490555737591947823746690821375571385744415092286595176270385890427579286411321309936680753024417165923380489485355374667709305592312408996874387708100280634046128489205802550620657980396785855993599924971034307610885512731691828798010332016586585087278409163768836732692578294070767148739338523401210899557225546733640878346272336522179081091214676436448604002158896046759188262767664779758430056446791281064377200882029297947038547027233185972448551371338433886568813600597024088395797160287926143228822789235566232710460382268129201964020141155982449402287095556436913147798853871304551969219142660684453901144597854942949190192370844470645872800206580864286405347812823717167141135193400573268814585053796865521323639316005375560237155365043816648111752960443983034958084148398589399789117707196770580998144406279463334809840241615726842778199963931764937954860640992815723906729392884616018984297445921422638465984042562513431068328325519670144548050708734839873711044037404711740446666499605037576943062942004484992166500186838614181677773718941921370533897309955549854813301361889517871524463931880179299427030854536925642453996107807429921585251090968141122841505756701354762787300686840286617740718722145404770712825649941243136287069242558953314605747773696275851405574040379912754805025143312430918750496144842182016954927197881313592158600768808674618117037512059036660252458164159145715087730273860721229891661849735902600291034713289738719275060214136004291790384645878438387573183143063484692724012652588491342913997155306924990963167808644442380159871889853151521599249699009596757059249054218381821407464250055325268236017065498488051915999240957596667892504925532142796715168745515131175149880564906957777489719049590518253092630602179233286006334770154021254524535079313228691445007094555910539638926386179504859292386707083230269948642150894412469773938937483118758156464385787384615625446470676735955474865557870861423787680316631484720902107472262646050975465971942554012061913553161748698410301441144403127632171438768284902446497301787307918322950773921774917666176288743802058434953796537185570773567705031089670630486012024142262749463419177141625390230524962602482068836007426385232518416053360846385971200000000*i1^192 + -23801511898994120646197667599647029941065246062435924163782187168736429267999513842985905333359158203453828910728458714231356509471347967417717796684539458071446413329039984351571332030864519920907504358153268480704513852736511523101187561006827540846274745290643374174388981810480864279480985359637860906852163607094802757097081515175208221833979141043440518644169936040059321215208097455652685602193824683663264807134043786622295967507532522302586143587737333548193909933816749578145807421395548363598353309163982123718277966636490548180049129444586698859129708611179536736007761758757832130721122475117534935703260884926911396288656257290510795595049594035508088601570481401615648658397340329206363144472226044269233996334403466995710584301069129593000803031089485276694004166676898908974486758393696899404606199210404755522072553906750450171690698556235764617222345105547303017278846600123651459690897964242703106232323971019953142701307714823110485535432266805605997938415469905333751419628078459097164536054990895936202403907940942784328541073774670065598669521992937047853933257452404451718504828317087919946354517341647085036818011048978525127715752172454245444945620559028591793411188224312469146579102443502840133833956479997728338676730007991141758286253292822320182121699771909085353450000471905035730895288687399144689695114377516963977727803555007440169151092936349890185901725967491107760406585602210958571483442166827054507777689231058704406022619044643986231494052024963313350110244239962800033499904727649340201804213946779664471572230362311288045123818088343189007690928641885977070169073841403366892274100842991633579597246298676480147421865221657236765041415659718901570042499870086076382506421247664400976905208335793503674688519214413299249889734735308549033697765968213124762890428008262891227419351402472165960029144798943213531422514166115482615014917991416029474348074620244525152408795489681691455346971758898817757779942536339188173288372630607575390780560797943699517480482054412421755631405987698618857879175919579539371875841437538146473688227633887351271995597806697945390598949417185110349563824955782404438369936009691955965701553959573760147894163522320251049694084021661578394410839828872326594653656295262793871547732859866562026902044185001477996571429835622641213103771410191014182190819380463227687081502951974078094837863781531799871512933452004586304242774811871051277744121665280184230378392849184732656189512880330171690874164708695662021592817030564082793586781857673044846900986916147872911334010413195244569767054941223744989949869367172231600375441845557233484750427860185383485854146678328152498208591749070413053539173297987656091313402033946350541434962744691156291488880884955767824843439203685023235744978816010932671715997668768361087975185019514036699329379031945593612142732797174313372691696831462248798729216226279041456549829253807367613720496896738275249164153424216800243274295581055108126485963803428376578623075073405911280319129618772581037596969026193413139050436284450267769780651060130209669887097701711442402360907048328656657072926376626324511045346331440176246542307686627747792244134079882764402034545083962781397061514178321306178251850416292936358648393457052155370116729735069807554310306013245385819177959701767622289243502132388274744754825840603664462812148896638833777171297817314799600796583538827903048367421573994006618442758882488711332571463439699109269402095380900246791451346818292444354907365737641140709460082437269134769657040122208115536717735528442915521453587354177935282783593590106825570618453430050010548880598691680549559723570710606560473343260086152672656941378978603828202017551485909016814705762220390075972824952058307029390755187104099457568159641426037741002167022164778173428854005844324364921833845190500892211625436041401499687096229579748659055386178643585473582208099151096207148206545462003166175313285671064184870157426452345542352820464926780061557381674684492421773706784032940625215464621914151177896815856086610060961517803333036897439080959897650438990923411162247912811711762984171787999089725415362642408080111921498868228858868168490072331534354265970155297369499056944243492311248856776833894880288384225027116449812389660221953086669591420699289159423576093083982897837258755008443337804265140822766406953667033899863995532274944086046035931976220886255444460903643553362298983850512509122852962250761645059623795759717110268019946165116921036278538896003652923690461640818925497347438343228098045892157499954193203187594740315983352125242191064376131329923421844731852856059841776196402132599450195829998522821874461603663314412091960821301854555403840846620558209832714240000000000*i1^193 + 53654736527607878063085961106183057965665858682401650539822715962246166864187553308274421964592790381357171437287487198205757587679381688238900093352810593395884130924527162395169370266622602496776562928500119328324362806256606323753922810045282209939099737854851599583192508288755185463467583794184613352107460603181723011628558994809041546929420275867898920030540737225013503623671508174574393306931392715246641804704518060261036130542532919280595055927813962177633232616795123288130660501298954303203929967163983244735925670018283456030589512443004712099280529333238586661650706018588320595635255523718086572884420328629332966566809774900750306338520080611557430652404338900279299135198874946524622885706482703513049833864015152140692062962951472551476338339706466343598911712071384340259772741117626946353731666750211866347551478214993363176714470267985324401221264474575109211117073604557839447445455945960647791253072559869899117867576783744122912966248011526925313802522601643876499432427966460910384007595531307779995981147269421161770966559839253712401301575991517241375818892881582552930767486339706910684115187261345571576438275583525991311310812085508070049973460644198668968699636059022649084835656541383933394741537435545493366404529532867705402587713947657086096431422444343311282133070184887248777516796937408413827433954467651218508134624884763675320817822927908476533669509356199342536958144461770471253276854063943398238069202850728795436909994182749186999746396142425568436964394969269857000229457439349904904214719895714616055853399620592702567113045024730783226878422001362305162463280480800454367097178120159536064658210727902817258007603347411263672760772207682286752785537925127395906069435247997622036391396206648360260044915260087235110852684905184361498458302229998424699788570271033850313514817089725869001478898315226433583478655767922746648271291330833807832149902993622483710543679733766553346459452419697641067812235654976752319768763446423881200949355990739455002509907453170212661221489512275583725234202697978592730132129091244284453388091231539513861743054957481017315294447752199167754464675390544297761686032000919021847921897964459212150994889441705377490373636420563332116838590700298847681132964329707668031212970586251484843771544446145995680795659132627493262117472593650811206702693249546675003178842334571801538942030138519873721644796289884670213144827427936665902582051728037007170592557255050743708149139791163736907662726920602087106488595698155236949600258276612307493155350949199986552100290532196601483855434394444995570378151424874710210092201550668011701315366434973957139213784925870078613860311213657668136839474021578334872594559835892982010620090168541458864329526841419232897336532864472483226312632834466752156084340995462761050453536488466627780741974486091268477557489338331869351825952986972410731175654116709867850140379478267053325848532793807031556988261480662366092059459435162782803315363124025202162740990251756551184259466155815922263772508497127158745516552613201232734444200822471793278869110634524290463668808986896228992744949301954353112433739541491954194709538308039000146872063577705683127259016734995335289165754898062293257113292828678421631908840435591627251103544579654809305156323695307147534619384406889370743006492429580090588360793114799231481892966111354564049654915140106458324687130222135621013146968450024881454161175672377530558652033650649302473858214121155881890470976948010521831742735017472415688469192880676653789687777774846547956045325419114201268518470542836624647819960751318011701799254615116656561068292580525262839220538805281948755713520179951316362231591590291015175086327296940258834658781551697155193117812580144504292251247805760800381018592395127232868962942415576284800910609861529642558696290051863980965768571267611205336205214534531675837356310974067888989918011639578314491824974265650094941377293543218800078819594071174044341301187363611502726047773269421608340927557402959477119388340797955282333394315824439454422310367561669042511595873669171696225046272922439618790008051332477464732129689096748976114744838498348052859122850115697860284944804265957145895560082142016196194221468032758293770305678690850076432584402373985295544405849348357816173380727868840821442999381377122756046254572533904413975881182982577933683273036003935214841356615182933325878648205940895501546885457379317421178337904106684528439033524015615223943549625526320853541184918590374184073334674719104374716615557322108631566299992142035101815730802058802190199153328740452152882524113157327481240405405340191658126828816289501536298078276166939007647530477219509101021320626943398248448000000000000*i1^194 + -63443806573970428670758981884785734585668896011416785174623410423471465903190693734035207082199454580127223036876757584741676696699565219825471950921945381104660802824674800689091371165926857153964409756379084166270028379602971865962220151519657189536430098308889905975609584603988264095066490334888691471301008801172107711847765080678099800019392004626827374982648456896051743710155448626447894633519419698972243624737903837699897966762353670918906829792359721656048653894389500702833410499654284658203420183376858879509205100272566891488678016888050684972653695328388763198211350925469487953279263788829687566472688375558453000151988608319492242710746634197947437815673312622068063472300050935009119070690213920300376106574163231893029876578949526426666204037485239600009253437531007162156665219691419926563126632637043243575206773841930043485258847470223589805818217011343297390120173259467173153977121155551688793857884788549804248666965858889756211840888334153237705400752810789308475215287512392230716055894489961700958262188697010572423709207302356358897725363199613868384157500688156267494489700123509079581873187426142753649400856995211709672880701303182409036707033416171698346919414416214016431535614416714112269052974642505470428787654688044898500261278140935869184572300175877409534289752679017547649095518330197626973885950454614746568507679752422675419811966556122556726670949241025722111986485288199789149284641853545535320682401229636063937906853875093191708932305385930932990769013456434147655614808077677022907514468130800526397557912128885340565130347351452372594761004821934274695957151274924260292698649536711967822999595847938683922576819410197333714377190667619613439386720359011394298544506023891379043176786676324209916679099575886754829493509782790530712133857962312959166260545607983166294309267790906399607841663061160850888028774567696432958249600585169578157517516577439459629983308558519896037450860665439681893895875803706669139860883558272934935850619009753931338201896277297668332103588470707119000953452417898711967932384949868369885146565260136638149775909433548029536825277318137754166761869583330675455981823187381532456610327719939144392043643216322435317971177046373675942787160374679647710008507134661071284599347272315436125126322693331523482660406350924804980292904132275756830343923502362064158258262813859174655656311138720540168121853441318711440006175136547731365427359489341404345673530811734267018647583233710082096240063006515480568584774677904111536471572417412559640647776336158683306332471968008797259848849509983469896243426988507501151186847216403852913730614842061789572903671736142754691912598616197903271664983737890970133668173121006114402529481560413558455770821564929576532705161247159870928735179887622750921136797888199122558495775061578099108923898104467613691798903618590950974756941251165510285467364168271392130733533487291667203610942044384707750096803728099614431651482538881545856337335038771134656895252780710949620997938918762590031059381753575233523209636096969438688024831758559222996075394002511758918999077930484608795193179856445764105529867164601887595122386318618626408653154997674927464739977183083568137219543800371174359315665741453913797718333568679924258181231223336077129206919989185983059040677598236549054133482274548627279556627648120459011277301578362889962546002647315894776718407927175550677836422479782156401114674557961128214346697410999106749285097613447437581952455208471586348201962630736259815656013719086057838074474055346872643501284220828165784248503839019195634558036861252090589914545513725567729455462474791879651090870983358132892303432247518646816614193722212898081532043484238497909930740591020573623290880669467395373876388390664973384442990988319375850905449263483864194307998780856481580562840941995466438390381415332704014029195431936656508360542919838129579693919593418055601337659037730644189818669451357069836964634333269167950986679680012559780809032911091214988014040602351796645089874185758240142870312541809962381296592505518071105711883413410122754363892291672564390149188024829678242103258121357921515968154969528028865094643003104462021593743554120500963280692913237366735093873585067805353670425356702685130974755298407252655419582859541960010443471920038556241013191315464329030255187607260001080911188745752294921788916035077760363775548348707278007523656356432029568824195473813386151519748089082113311764109382426923584090363360982916093618177237435382672275217264259443054463389912579314475612070830598323659666302588117005214116510994428717690436467526872442592210201819424971795013231123169800144835740398126306727455122631915147467161600000000000000*i1^195 + 46476791606208995103038145249111447213156937249179921866998016376304505767606599362356965596705251424446392558797836649489646855743006628121370168451067480086588680591027876512391993894911905257910987039819855265404644481162915271920081533244216188107645469926917867580150918014645458091366017330897002264380442248567276250190917556920066658518860450623233753724730246851675069329269015344661210064562894515245251270339193604334137086543967551073858705469152926260366261268248264343984836274127201141985202214822010499310912331128299124457254252059162847154865655073833563490905692777354747733896561905522705254173143780282310898545742487505034217858544951777507630297501489472228472539018971768935457536477205111176191098868304155402715794137639467563756056953811413274015091930722331598574910166313939179331630358362158036996007562988145989078414150091438823101405994121637810414636596929005174594527220232430610324606353750804516768256693358801654840361557509459934010713175170245941944992230354967780452218525107754478272758777020608203548012918279649217400834989144892869603165194398745872626421874638353939946030239958018238794412055658673433648362687206585511376511927193550844395304578931550646097479572192279626547432817652626783970059307948374831012407863072635151733904531869242095606659400575507051921926899934097739238603927755747195250775285808957123748514959489943466202845964369576943076210775698883013668703563797821959347486898493452581481758245205572373487608685179847018362044496291521897513819915453434260654898753680433036131120335631971719245159350010251950479811575051699548068472769685606881170870003875799004886051225966733501974549369089267299745280108601036247486447699289053638382629600268446938444979571923473543462135322191047376674035090560188843557320819728908065855397965930368098847159106119730014523044096509577631904037827059131101744839281116755103918358465711700767070869158808871048698902163299262307671306593886273449188415926979462778167846574350575112831791943589764078931078026174351307565529069536141475051546647655251892613344221771713405323011056182529408099912468411647856080206901468176230491938323243775298853095620214666480209599824126587433383147275771101110156808601009963151625561477883221656371579940335702647768749590000598553886518789623162315947904802212857090748706681817673124252808768651249536583037292804123743417253420057077208125329711041283836474064532998756879738443823884188096376512090446188198404981541572657748358916281357304805722361386847795045038452189946257645791441926075279841160654114575363698894712102616621194764223981293477807828853537185733918419041860645166487446479853656495267272573366570041367589105610974921988088044914024730383878385015559112279779654117461726013609738797031710813735463110466930811202826198822541773522520258482042566007119583033220784213640603879526187326974995187348793024871963974029171971505801381567547791530893837509669921708963930720024311065218362327265642149816928917148243371980339686122378563925130119275720879094507009094529410423233974130666436537544551144307060746583289592054526707622085384704438348567174028487023690590618193443705698168203812420821067098875997173166435098204248190734236170524225271318570227293254060748293968742351149033721481462961471375243442686420993669565734103319989615606587463026442223123926561876802824893848600605177840935735757575436997882646893354050108803255288465700814942941240933254856723054457852420071554787293820941436691659300531125971641109629618933962805312299630148439302862275351681326587286502690938744163382747730586327936865972943233998727983257279401500814924584531468331364563459504162686118760916312511063484374929873792041913292972082668208324541413536582317219962463343976144174734770407212435904029261788952930981126120332881397429335609614549124954438902966936094302549017860259248772625787398943440350847461081503025300592487048329679846995327478292001522340092015314829061287390474861046371911068283913038960834672414353965935022767445847559689466674642449659184399870210254259346220377348931014555736743091910460584363234084628336059760332457594739235706303253373949190063135573582082310629828813012170237098051157688288868417562576726510989160687395458004151407560465633715501244339420465903597455400312085526395756406020342859623314196059869344971744340447629873604877233120995559648396114013237947434429297378424249101547091326951391734524598034130382011277575676451858431969118206826760873406422480703636723171003335269971874574286923615064663904259466162991352589694076597450591780571451261353014370422777889973441570480549092561286488445362065767289576975742740327301120000000000000000*i1^196 + -22141286411880993426932224189507924153729875501241557284543262313070985403805728315434346241616267430810364375664563475389112317024973967094229643847974623699244052453544184818936392932541680816132535594847554545834968215665154378458734203596995430454051387387699396253436503999902262699705158943025099281129131159291975157367666427176437430580312441187660674066615835370626761848473029481955982831006683955966489939473015806111327422466395600381221776155627970601462227605732905150729451289134821063552183371358055974861092260441869730757984142100543997045077400992513630252329260775828014101794990530066596546899648553385696624585589378550535927873307342589127621869248415365924667539976597705786251569971784267726143136352578598346870191930279357374617957109577893957584373744923600455657738977183788245979211475503337345752194792789186434001398206626241729720520739830577088246570033659160416681298618059459681700279378064364367810676200759969344282740342044829289376828798385874481858182306179706034588337901128238978844305901721729639771741125183583724964595618688732878848018062348688279943334272857025568825905895681966636351534434431709818699187511183071487473151651364277739928752864460348911542552895466779057265007321282811825211565735663659579642777159229242745793244252515563869912260091416728300981077318378537753413099435694384966038872903599469313033394234333398517198992938616483490961991550555313437919923210907292590435553494030635376748010279436430138955494228657864791787175962131206450833031895820880411715703695734557130797842917881263036139597669922121037822734131278827699798498941555845276875589039152289809170775682101533060394620187311897862795710418403435484859646809222619912608411911085675294971021652072913211266698810748251687395339307330513358479242939907480263863876437670779689887890634952837575205142093508562273139763543690905184479142533227481447517216165825318165130592926905600332746085188876018633171879827793919053030441351210667879350034437989396945213361975138247894769680607238090186525368299765841083964707259614769813120366571645414413200561643601052025945244719930429413439376613236573514375233278592500860047599640091194323452557256350601122963567076346570684836798937784633566049273797009999080016249799649227209393453995089250685935766773907330118482718123958290770249931324746279160254624529780705676269852848023704845911456167195340300913331511875248190346252655600255251760787838637170727629120190434155417327183893940603314208693125135166449683493627259986866500095103335467114993323024474570959510149966407197540755121977715583119857809877677719309946529521416357111712414081462645370825507566245995206528623898631365218806883370258358841512644422815083104952627863032377193930668136557351475782419511088881993121609237482670346180456201113675384352380572501903803947707817962281826387519817831126618741497646473554317799135946332351958381068105501750674338366411298995105697661470675847903729102150327737350473933316548642059371293160020973540572943638163660842997815906186918050688096547207847657919343958264399582208480156344036587628064551777845348300789118416450721212938770849073818416642151730878795654140217815553326515089028541313552021017159648115068677611086605009163168113631170035185210160819406954945839821524620191688616921478263351397920608375610057620163235769973471571336883166643572541983865864318275795102679572235091311667347051669362773119654058791872839630584138133561608767140091905993621046004684042911502083576847993599820369292459027781338438197573142120916833741457938049094263527401961776306551059080139211003427397365744958757804465743882225112755570537082564144893564438651399661174824073428865834806077600226504873272683553860812943268160036857231783157330667631354035455911584049114158262514087574144738352262346786506972262223980794178149633845445178668110789688047721117704291261986246136709967441841557991615775991998300353637011707936051327535286503124573769043016793535081342225875502871175617795702576683169695346248902516732158339328772216269301730958557106007792596583786637722310648124122792624309794060368090907052506584682627480306911180692964026816609226970950861670579178367876245388544685087392086380721703259451547271513088507730070660553718627254064360680896285270214662798110342258704574143440031057273904144457707536702137365159344298721572113348629239503209004039654120224171335972402197992523538276557880062035836027214434136741531588261320268774446184673215686641367386191059814399690807315541720305194303354826643630562665692542682198664530181043088210999229871862706544198338414780943457029097889379997024766994336410763264000000000000000000*i1^197 + 6966419177997799332390988735523269945859396799068236357077134730218701179774438349439676559323283597866996496777317079526134538312418542250958511729912605601158260599068392583556443399847711796981308397830675641062381467381580013411856318244601874865159008216486543921431750551411443496899426612040823467527566463808961610977597655307587322293425341608000966209033480813184334301167137991390421249381107373891772207942157280718039247663372393442493930850293230950076480383742664356086594825226295097069155528609978845264691266534477809461387096405909101571250736846778609223230957530928969128199598942684798988681831552778228581719761627249207972622643979610438259865727284343657064088101089596839147387698938100807587030513719059823429336899878302586409223966888581420410630509996276213383153541304193882871672054072115466770364379197508834435085969151019201879982579675014484565969013788046300491932258722433229670360092885676062557527514079289766006716980630515037901271496246760683980090448303296207682072353739188849662033777203919039721901685695670953486984100680432006908432574252958506384021234453598160032493729950505612411279923469972194794010396972920607776807863578597112267002403811932849009482805792405151177807308617453660230518683910977761970589803441653055089761818160515073170183690837357945939407416465181805367134861608760869199179553217613105311119829222509562878142313615690873403493338888068052275522438548230876371332058532393861354736585376776069414502707811048733943376259802346836388038371430951983954078976719031490620236703282606164326088525510399561391472264872114636701524289401784545277864670003861909666491520819449197633500802756704679771318639276663062576768809989489750006205790101453295214524934556727010735653344388092628533512369292618319017379430691883701830188906853886996518443653150184016581655099144821797789856398226830913122353086209136916308590444638366483113949015474373483817022590825697292927416659478554807008949169010080343965718979405310109387555819816534585072769444605892045792749906050611915301554669097020278910648053094953820389156155618193138773779630490076761856492997373583674987415806190620380745344942922788045691605615216159335969234545538022339141549542984239171312816476631834222972436937835202745641150717557893308440191640438456659347512468735392391082149223542322855839754862487307500726506563823655575482806193011118704443337329363180981355913923954965333326232485755888116025359220073004019534256873422853992747729099429751760911485502896783023383543499284003018688299475110406889998855389813611294888469559049674095916012625819541177372364760356717434977012824251800123047037269184100397860079658548855263591277368319398051078126828139879205872496086347816787574478138456848842275262702847370017731225584456679383783684666598272077671664608586224474085445663670953120509152522609442154730550078217632217082379124149412786909802338938004930837570383958692963344519124560422666324125028809502627718177613762395340093355352881853007090151246661898401436547551138486523697754321004240593550296337187389502100883123851997770695182787457953857463308141257319905798967748855764475559928781873873385718401741460952169815834212468056461984777507555399583483562412465577866307272486932728980384096609394852784184276454958755388632154720822617199130479902028547003560329830965585818534324544892377889854439965141479511512735798324825237703302349569354473297816917660274999733173758308587059789553224713813709534088413759121433762260529199302840408463522311386180782395792506221812108461200091560634597440775082341638998335269419784084633401172407490151157405754036224341614512872592516256784306554138313770428153299304590299561425095312526361549545023102083333353085177070994498289901408356891200906727000470241652021609320863332486913339386864920194782827616825476562601200996564938058950323893732416312850944618486641880531673420312785238316005024966101998577215355833163495095656701508552406803891827257620980363677847476607136049567138214162591377528397529715781670341675962292822718101159149090749860139241545069150314165441495459706668723676986319740247032990134192736065007147904508151705710389927448154476997507324117294063902985815020323191635701627680665798003567659452113485975504636460399422258258265176108109804338123738007579610712477395276974730843201019832320366634884366893961936511411490232277319716369192410756053028373154183839797623376372458708274256465148776115902413047616695698761336489903188049474816209989499087728654408082822532707841124649898706941913114849385626980826980460820636899189558162537130144610891921930321033964567710924800000000000000000000*i1^198 + -1524820598568838450008949735565685794553144314852542759282507455031157240529481227349511051603381531507233461662121682711768857659853238930915374820640636734716785498454931353576226982975128733753818653694382165570027969100429447917938068507467573348565994824156224364080589461588314662833265410502159706735505146642486651419441779658639329650626609717019246798615365410527668991432233906079615720565972239945614222030689193800419285237691921677923874107839685636429027979976256916238056307971300707018219484678261028755957066516787734167537280535783931154533448452611185845051980072181428437942721835262961397198406838692649184718988282079950722524043196578558924081176746300778698378088962706717192553066496145746842941709355933074235069829848004859716707012927936908369608638178082949095195447206129329941915712942393018935177136217131032002192436749310553470848074108347906457111465689763225384169447877619311663066670105955774023997594993394231660333456849151571460749717316671177160478376113441995954579773427021590946380154662830845443562214409583621434019599474405074043727350917407251197939236275426243488363560453484995151391679219192072969919938910115431348511259531616813173307018745755754250860007557216117541517331134987300448418792125274091810580725904369466575141274302599138963394775746694810362308739785121798305354921280366171133279668185994749838753135594204547886814373123458186807392968877799868006230069190127551713382714555584165960848043316596614338040843476272026722056073086560318756038351247102958705268247804122104449101143046145672830209201754570705792675500001629052184226480517989750277062688786350984378917784401717948050072072646038431601608802322374608901713716474460550055405619452678915819174417222176048638864486118475853264555522386503379296754146641052280316627153152187489603562438680873288013649914698635002651410406670817031000845582585893580703056121805304985993368073465325556944003916729957103332335167991784294542702454347183641829923747605116576891550910735355077317347348896866513830220635602112597582285058292513176175703493315848703735761077792343905642646514298605565614420727420151548101439697940371419817327642392958822708248722930011578056476563443037370057056702899791917706244986248110220594254227562594590374011625481701608193255578579669331913143173862734326279620389042379075778806319292987482376948339710051139848512927608542200314157558125788080040016942082486800662559416779955668296255485883967831298131956543552574602103076911455413700319970529431126432646648706577270832890432223603734107326302100839981956160352786875918726009891471644790211214331738949182921745098718721624983431431870349393390020645765038479192893987098947821931055078372251022793831335719537016881493193781930018290221601784396671362232274931709177087448992575577938209610719389996403084981329987777874531794313534534623720603306521793987094083578215385979149399855752874667474037638957852363017295704441166994337798194747676631504285710881939294633034439120864378460301753271897472740018017822014202733043242077465049300573987675287130448231547872908678622515600458821534655443199286556243185356247091007823586615687434809108455778554266931959796625356025141768457806344339144702933281033350213957823674310697087819683623370878486247162010959305299100827626540008607178659804311852332077735843206390896800231664018467747572581348483541157594138999532197813989712805133197037015206663733782074761474583115197037932876727173696377136509684908522866453619210136077549414569614973973267915543615193937332913227173930111350119587107598048409689879905583828916975467078431566487294081165901979200740246653020257387866057100710234327702980394343405498329454020101199307830023276936471682824435473414109044313553159674237407761927085224939393184561856190984613334213118773143500750771550400712315576632651611822002519884129881438939239644527531148057853762563937197970518159327531371469607838858821680259259626942349772485434582087162271531190520871901033078113800674025128726962499061278400117918232517617794271844633871512992010476539942118271461449980263782213065319566333895952992449500863018559550495918505467378776445294676832289128333809529925428021545826979344044116775450985963655405900210506265656818782599691979950908586290526080898739720644776557992543286045121012778324752888355508659672987126265302000271243081528862844196798121497081270661940918588536869614741635605761463275217307430652454952429222440588083595609125725333525058754481277802508169385162353340464061537981943983005180112255658875278183365895555306898765174549244399486915065264134164105229458472960000000000000000000000*i1^199 + 273480381414848324158011180055819977077967512278767130673140136325216328006445610970786831468067633351974515400624766839629954459572351147644278656817480661879487383968735059632007696868856379775923794850158058183057136028293528494201294863643381418005590457169562185945687188063024063653651987921297040444988541539200327587625539774106766370329266442800235806106569234558349933151948525174481204194632241064260185026595681136956312370592586177221144358307870278644545571865017916356131141057828648177280190055337277210065781599656066146751544895462603619809536248982191745033480366716249767303137565816792569962854059749440675662898502376929644379370102752995701623875334042351238184966238725015773374688457563761247537247369965351884602462718644549641772416062052608719179017281570063004030152464463731820292975430331332982515230555951349871326667935448612391583927494147715516311457049767231861930502243916087488810184224649400024119172055409978000866594165519889159853602368796096433200372346177570806863624101501861229412398389331472361628755449521839248485970270420530802589550792976830011719354942840438681650662221476769080884201338538944273081186285197647626321375794202064891265581915607254136371555957100186619832822486540174186565756918189922514467734957225836598540134255792583618326928970721284264570320990554219916720698027141242032479408992286972731713426123953688268105670498530740284821939655673711329264642230884985941371274679890608295504464777536533911294156239199036764440895319939018417472736852430250119928100973456133277667732548649748941621307676517308660447083342639166783555305112926096055571127116953117747193850039942282373114630526211675055689725614854156855812176962067003052619003894169605825314950933011985011684230465484316855690990687487794747330275430924386072578384226016091949625784657816717475039027304887962546797320196929353545397192095042190902067749944771697382733703074039203906096077450930948062897294710610441082480843741947952994747133343880837668737328713158481768897337463938190751846886560711730622744288892164902354934976377328575165433588017487078761767367085890644437216203881641578383246593559134137791834740692584536600149259522070832013798244887621512265698052489448466401938875679954627161052852674554496630112931023050935000799641868385921260185670148510200426512002969171173492898178193355046279912929980478442270037921904023250404323553248263851305336611295619581387874659606092996098178702245331425939549527515215830484880907781636708826520620160056013199737543417216113047910638248132969924204139338692397865584383051602329250208818978150112401988097085860122146020531394562865807989302995917976235928813066237373149018957449551605928929558578895961244675492312283273331388277147893928615805258730308260085065792091660541344181232981478049027740939612038112000397599246132995233594885113841644009228794218514013127500893225991987647455958890771630420426136456578558467461893733531296348729327938814961736547494460700030559418240646272004496692419793120044722721820718179768099589059229119258020905966630429160538840140873839931682097060236672688337578565220354371697663559872611746522944559742551714914644066598231799372053570130472967010044655358734794902575528748107583074539255117949109731603200299934194141950860502851411320538283839912494409522696314023769029893053599756961139208626364775335946665651670693917625069985978555365640790039446901952251383286721185364725341851750202904461555483361602865253102587343758818664901842036220390648978787874982044851987442694542333636919378624916545515097454380400255449052425149045130488687320833483851797972753174751097475828483769044645102499938298457346000157355318298475725899732206874756328149665512197153821099229699412617988549620354074872734856284762767274044005618105926064461431811888234551034257556725873717880107594270045797775932022916862656236361518297066088699526527985685891943606346803862794889945160471541405806514643665636279737028105996111562523828693940005271544112828174377530996422226722673190508709990697819608174667400785556124655962259726658549736627601789621908814274156584225882396752667972796882789781416105662463962282766060956235875215095076736046503331820732697948900883696505827692801700636169765815050349507934667278192490487690960922247175430703224602938945109086647243401720120648525471428064455232731869554136466044670158791330746827359106708019729714829073112944321431867648447704935837924005374194985641778359854054666338486108836669210799881641655723863574833413153616804308057273934578230455761110996824521724087966149942011127584686690271232000000000000000000000000*i1^200 + -38793873055860183619287081432066243978725830297341748833317817685520387396237118423708255932635285488823376964221969091147449087147282302997606425789068244504077850015899939741838687255264619814247474177258047092541615838162506511907872889686145454997856376364658159069768006416903681680023132270767185798620266390458172298306988301397264168227554779150433487924390118082044451520951733348139940788626759753671831421580443931330244801716157778074874505572835027658976467158760159733290303830767528305342754587736281278520337811771786226372902448364673017903640904179249492936780299612950386644527032117160497098293594649279338330501389697709922116059910389213786317737328647784123586198130783291717904826462303053132666752982981460052368684916685116438251426694223078439412555736415582341355998605076624036660161996170845229316474555299627406183254423970203765868787799091224890420527730850238427963497242711977978111923344270492327352778559200358944166435316053411881985032400018404703832956906557076035761336391619390289318113987043753817858428668925014930218805593467299419429934201503477044569237737156438400957877201960796780416129791835521148571305026137169338295269007958608407166739240191422778304983279148088017790673055922278076765982793466522185348104331583055263631388855806869249783304218270982120152071555699193309441235471105946175685035096633643018626068853901876761038265695348439477317954071991774278710598754059955815225585777911928795708047056942539243869860607195962983341479970642652027831805614936278819026921718367174706737059819154949157949887111275086147807314785230965247444353689732041159626487987033550160787898857033957206401395013515508883621561272784297267792387448672362281718200719980327035384278394953186719777077297324846645947972019040537458856542995890374705742642263701959904351507569737934345538426531952897904211549297876454582946482201264021086025161022202465283235283024679451685438053872439610592003731513484715403987118212769204624690840096080828220751993819907952797416149600171553760328068390652103215649562014228317791084610184154338450124164393773382719682752572007887488362692266312324055830981873753036342112673221167614457259269894362288886660841132681783689095588936795959211713186734681741413868301711603279779332004519864902237729554706930662386222427216220857249254890484677031876066918160346263136696572327888695359746981385001619061453672770645824448046897734405851427629021824053245949116302798885076164005064686283357106961324240471550878358549345805236357124213367379379103479877459375230296559144447157353661731855638874757985386483480415414139768793162420366094073089506777808237900617261073009268514111301149839454277298097832193038460681604705104151992802722151603613367139236113638201389755574107654932216024579179753400190962973053105143945825927852079873164664906536849399774174670598888496536901403084681975242310291858432773417344911548028464473248307834016164732066773626498780715450968997670220049879549864754367200003478076562336493422482160401421166218199058710572738035928322448924451096705055517328003140635870852240265795015796283870300923436823185373509570529164419817872869748184333358248193449097280903071331552807979214178988613082949311788595022652021071070912415632653397686063551686428736730656280515002630995355480257267983313971450198150053810573663598684007197733892238192606321403150258722991806669453086942637331161355007862148665899789574421961031135388236514154030439011654061973737873272451843770894428580936559977097239515811783048913513348438082046988413320745364931920958234990329688351289159073037251086903649405426128388041974489490267057132733098728963995250853480325817305748084284452953227177422887084481961875143971691671453290830825085866311934671661999891816420319818051466211829756036850895011723876216499287775555161940730977827842117074414542012801341218323142063032170576408240813681935060336781133454068764933340242030531458048246084259635873012301268547253088407991035733737494071656946314663279402931897951410358627159121711893717469164064094201438084275058026626908042989860664752741851182787609691942774245727963962848772018723661159672923343770179902461247126002021903578840803102313167581626151944096303275684222608381803718187765951386993340871836319168923154202354299903690648755524417114813067155009020911857927488707135180398397759356705267157548719839308032894086467137755100068446522043130839659192714326915426543335018302567705212688925111669410397374912413545339319799902651599092971798738953420872759843529523203691930654786273825889040962414684230018662400000000000000000000000000*i1^201 + 933156106646708809858750135767991931624589719583346044288195784379260319270439897817044435922514547140950496969063332743272163104633045400997548602077012143457475137430722040277572249357414950302417950968062553382425842203022042292571673818778131645620898165504287946388806567888306231306779951601544984181107427348086005708678376426982121361711209840711217514944915669505131995344369366275992644910238584632104983955065030107020657953033153145355187489665534587401099801995097268190360133554579872092820344785456537809989117930021252358023759489467550432080172502069496597849666365686008895276534701135857506559270286216311888214145825485158045758900712161447008425491564957701953293627786719846971129236606453192522163079329961539025800084818057073161397779192849839603782825526992691059861298369438933273395583889580922155505914812977727130450065218008690654608595506159841148717239779901111124508801575188634467779763879502528934173093336344444770144734517790436958200590019608841860685854515734527796072185178669608801815010086464489604131928532210250397955055252851759949525166895125163626130138314388201275925998382763343652544747715641874864833065157389868867628825218501368393872013951089565271654201992855023478433736258656416845643649297265441901839822822212880671115103238433719323701671778164261284249997178258729904345153401018917923651368645059885367735256956576659180531424128290368863599363878111990379999708989791407182701423595871932861008732490414713344630341437003666475065472520357946729769094953383120354980215638964965504697230777120382898519738014306762183409690986480310453555818363422891198345052813593168356521136266839497214382980121803344260460476734728877669811631446188437586467216567029057887405534380024399068411538560488195201435139862793518285793003007294580835283815296022141592662284167103634167760603759613396060346297785167631953447614433701354430598137188951761036761743743670829743348355275959577932060471527591222921348862394944840025880300639455928439456538766234886436530292226246299286189134496265506794454166814462657294049564942372355813853409094695817892459762744311704172214102980456325408017730834718738195697578061722546743135096742838581693694907770282617039873558308688987273680824691502244315315439219172826755990739046753641839864866316942602859183180251007002473341392030039472675431918902932433243052807439513545796923233922535178493348907243787832405531033083992667891596306983352424201715380373245573383257708441342012056989735015117613684403671744269053307754812137985316100574180523963757746408746657069616303095398346611968654537993356220087355442354522387354000371071210814352371558920865093932253982678102774643010914242657462325923414585468850145228346573462110262660062329810750528797911794918054871150672429544213760306191267353283858084578722663797769824937975515250313545317613530291005622505107534854750476608749605261722609282533028470163466480414026525389159592067772234698593638654949434181952002007234691204084783626734028516621677692219980061111536335973962914784537777906235692896377928498406727795076135351745188330705110520409155602273387211898687112531080036370075160772186146750639839523106477881678003148926182164857662199224756980313805467151545942985368331421333946733287099958116075373529547936046218688778458824734985866130927607867779269820375122495051096069077182128760989019419505655957273428496746325577804685643229950018924369647099843134994021109550146790444866891911548381270379201449534098910079973064155984757951039641261900992823576747935222575758007021914644995193702481878564019660574797355293868811598010825777836320314119296086662881427804888520576516060661660014853582340259412440067065037624211146639174379732018823138678973098910355299078677821349954831074236604562573815412902262891691238513891980488206551731494004471376383013134432228539301383768732766557812267540429456723759923991562497426457529747166330645628617927735918287690909192109454940078703765403462719163005715038013982388314426255227083946889736463249950182944476522266915610728476698670860950464237447147008481631552093745111932859012347068086571045446780999996794783309082620650635453156862074549895913835506804258342977590089841637983700083775822550454418096687031611525414236097929715326730299322286460634812684614043117269443124740476244225828116034143367196938692720832334008780867074363188897028413619381939420286437295664189673271451884462033313447187215751300085801398373632104254223139467605264547138047097431132791104516723070923187309225958816036346533043105687838318541422230241280000000000000000000000000000*i1^202 + -11054950915393085418424657247887755054524521351543265422325549235880269734374931938754713172539440327862045847695181055528876439221390642130516418868012203101466744776129710601868370897837958580496175709098629900511073183879044951242613072552374617543903908950126691040969054076030243959563463899081713156038097142427966468272083769599302733665024107271055327542352568029322626734726275019777062256505643734339797847426235507938389287757222745588378577496126331373365684872757351153630290224623123747628940746555548917758179877451973932986215425689315548612913819573234261474471988197545338898868857061211124447245200472633872476571318803338561734026123035947875081522022175864766215421349521698262218699693578457757207048699738591712140616155226265228762328935352128214898080542181332102458146051174991392937010196271824782012525201171816246277614824066031031875842150794314093606832679135151593439515564020588755474057546280775525381899750116791088107264940891766867644287420128685251054515405819243060346804996215350260516559504573378632807892163520506793784999932775529313904253910039879289967895226731706526689370269958951362902004904889238723564110265327292159369620027617548639950492555163662172213056083606619457863968720863336155447388862263339534314895967639104897001653171552044080069485717549287933914505879283558096231026049907858135126835733154975859771324351323763578003897597502612790096774465090129819410049608293440957912853764825710714810463082171923460207965233208800630205541372687638896141294302882107227214426725410299028999863257152552389626620488442653888459360925075847934019557687227112816506335928839092568897510888792488380650686420217828203217254957750610543209411187067043410724601011767737659617021949070517412103637412116733516823189082731965605202488801048887814220455666026204063724654257078250162658648781612115234405721003542524250814930184510156283533455377620201385834356127359388510240010994830731612081851639168946001437772719835202679798124328504280666257113024248051716755565037552963048881151244868273391283927500135241285475747515447664477711269300884269884601153058296816735959220315477970862771611420183979691850560720652180447297536372993193600160458326692539430623187352050391328879675880121467451447848249138997244556765392977211339963731916227432930949228180052553480455579343345438144433318358348671688566878515780564562127208563195578342942447450128512450882436016363222924545957225470327899527966974868500092276522593999614506239745538301617051680194652309502565500283959095137779113418489939007206828052944329057461909032128726911223877095619445468864309203807664628057521070748225029658966426259993565038889560578045548574804720021304087308472267682013762589433107990677949735837017132803982732466299570639432006716669488817442466070938579227652764395744404676923651078948921432456518833551841707871428448803763087127166772131337539201805248129613078553663782138060476226033168330095766684268263225268771290599629214108591152341850287822899971085683937358874709178453059323217426900668886567281753941652182948546758582166065562823200464265213184179897394911599219092077466373143140152991163027429907705802994676852187432314498031219650941506489410598499288786319798542350342984235248994675765185950108005045217638958806527613529543051133154686763782911794590119476782126858860074501926769915023931068296870293221795850804255606065370696907777093885113849679011515691343645469267704459560291483009443755327682320917434927278440767229887235833426111264090804980278153329367735562971470715829034201746393092205630300914342535654360579741868332193717374742483186500643450441378517482696333559714992305787919933786471036113997559073433543591092345335999564627420432088488091614616544664679382354337973541179423538659544801942116155368480478000538799940697424646509556482827537111380249929854425058304426042574394738974972353377369880053012270560270174418025339781296031222192067110733959552416762945604136573615379036766715377966607462488616624274898096761533300434282244247125144674590703652794989004726830967644716587903276274075989270601979646554501390139292126504860264310183649765686756452872819712798189805518788878566636750547264674724107967319109426129279488625965695851989465695515270997947335195322177474661897977750664963030455768299322230987035145375708289060887638943776865607815329961859819998050839988180264623404751924609520881457352273075675448980603017860781702859290979128953677963407622678406864963809214160130102033098384930559647421315107991837411879860535747415396189208576000000000000000000000000000000*i1^203 + 18048669127201249775393769682114635405837679565794098358433869115079246251909619915386626440170472208336475164986993327149224137236726646764511112017812021110901167311265718273575405898410736255771365918068898569871631920622762964498078333391007810390370053317920775487007639833619465093497733868446155337755149993131377237891053956693786200209678411117828317793711439270329720595775017486144935757551671931274070570694639321702613525392355230005222327829286319181710334961707444261063647604266382096953139150079907448504464110524963074641426451389775455883030810717342809113332678737441764051043888041881651300795666793758732947781945046651250245259318530925566378195160113043959273394250111056370269868781713301302630411918519572955831219867133484233284088561818560204473698544577912577685107939806904110380698943186380967018710923227675907525235027918148189040913604199241711249516325160770338536766834775563438896055157316267831665154657135219010170329565887545610498006428722311671313974257117937859268691169660867211721230652788337250079977491969833379817948637570459917494560771450225087747467956931738230971789365698456071506529856200805197105283475040357682595834205265443819937198049419062770411331809019968865347330780833330300161322691482780014447641325002244237276727079293475395213984082775917908530716607355850589876750063277885100794459161885541158457752372529957091874759516724661484250211898438782452207418929600666058221413955431313190981737816909120711625968482161857309321950566462268275374390822617695181498927491012885970222774455329933386623259998977964398337438354156553483416951037651300320357672536511120272863809640011857527285856375994748434775156274292604260608906771846192280635954431419039178880237308884435990478421613339017120405314155886052362652744222141986724827058103234685854858958138558762471845844006114757861223657256548490033912961893756079081982058130489989398661595277080783614733576179414799020150316414510406076774945300129968767151859413220782353834092658762134841396257180191397122620752045366991351148315061835969770441716443763417944959377402626117917266736886708637933927658328629310188146213520533188904438150383042882802571994438100550645384019352647779951642520890096908121335039840553251569275562153393069993030293029182363497017348640521662899269218260368236160801519258389813441548448476500776382868169429839837346084550968865706863086280183504808481090345871994214845144763531608713618961370989353615406722833127677564656143522559805313107352838545195004180083430474430271011887230881218054223480492233973972973809117029690515923909922362582614994815576855988373821877115475287137592167118782981162754501946943327847687322727248878946753953547909106444842192948650046570201770875025882679661968131545228880925502986734621182565364187341396143863155151215950436033235753767624862988509791771932134492925628247948287392655671047869194660868741718693334529745207208199812401434333332349089051945004177141716059017552229311713563791742456701137504931696572883771983178399557359365957083289132379291449823647014167246901836155251822771233963993578045335771467129777161498847589439031733135536064195160938448345082493937612648042474415277648375897213463405951957979147302187759973071664557128310962115383647595672050719870172922818959322376355477638122601558657744178816902178032245953064095296978324854791373952123432308248310148175884429517160938314589604073704266962987202475471311728276591398972748228932569965452845530416800115087366749837647864985025673894315711562196339609952520420686030274924122415330908118199058523606989281887587475466519246936947606555926430136965630298827591511450967096403458898518493999928915524306032324744913135576970739961153223607916693338835649178230580018569356506068660714717357014685533720049171857633437330122567659598459030053624318371619977624269673278383545328588545642325075878378252608488436108365893127177429631082964494609015629029314758964395966149149958137506379703007084114168981303331199281558766683942968555384507252127479338387222839408266774243241593785788178481496164419850010540553826869620690355575754487754792115935144093883778149143116385857962143962195915916766998153667491065998323350536970382170914194682918162456617515859369472002321288731098183987253721076937798354662967029904037604250584361796059240783901424480322265603153765674952351909984038045409050174360806980749249492805988808880522978187264523745130279686764056551705194069804301936179651809886424662930921861121825392581557167271299156458700595737395200000000000000000000000000000000*i1^204 + -48193313151611962479628977195257114563434291805989690519106761177355829197477792230676377608413070685552513366979198270633478855781503751030444682831769397655289318698988261159282971034852842357830824604591359092670707680745300390188744293921481535876807372980797385089969607875252778483954297463822732362671411305932619447691872609673270386509021978745453323135588320350928301555084830288235320588435666428520953218566469287416208324026654311364259182755895409364028810496827167254824039818393898331186644418808393783036244008549206756116024044598067032216880888635217105780387969242469445979455287192051220153982023861696715434709854142971555126102253303191320298244767926399319017165455283525794730738923153511028809045109970591004141146545690917593722370463040192230762709726999393756610387629689305215605884618168133408927746841316963698966618196053809132924861739734142058675676525018687759072780538308146061027964975761906427142148595561327208469979121738563781584505609275423641294325712669182691790458331454730811081320842103869335473212982426404711896237579997164540926293498211193569912646180909073513928298116607426129805391708572972139313362581693494589283899564344206665762429469102182626558786768725119434469957732160533714756635946782553126480457735553129272560514237951543972660129688322182371519879764339058882606612458543390498984023334847752495451409371243286117089934886792403389603292999787104189308100532267162572162863042472963111985364943261178282514797999749492968687283845038260383891634945088906560883208211795283313665152100172034953436155671844261512277956712390296863309901998517881334052118059906872872223024711885596289486171802431412186333179955928754385246061008994705290272317132866675651577842254092276306770222558317417707041706395469033476072650789731733059330392615542404884975277156747589799850860869967404769201335437125768164976069947013605250927100328584843001730799393715510112362160194534304973909102843859041830855156487126325976538847811476531262345683433949920329672659204082403168938152706478685643847416747202333983081688187219100024281991363719160847507618972356818613151962378725395295595121359352419742798983498698581360227745379506741460741488760681781415977399874589655953883825151327057990584141613062210060972103741267134418794246256496728692044442218220593912183243974091098567517674259203409268420836299423048792306090420862957643388575026979270875586656721303518906391505168908759703052930621823972593765713351831326263621542181388194132040982528343493469436263949561155629143795525216323241037145977184353827769818398688153625293093984325009408996980197798645295742313400143032485484136681767570411917538248335300002859839757549257908848619257908038709688835745307525142490472124602124136273689750051926234795932375327628001019974206000368468227979759290282034027745984181158337689968595420365142601406079343227442739409399500774353898210401016529529967435810049196221668742997855279686512331875231079113668971175215752248178393979384676517575380738954287735613956416000151373880231232880244538896699361107965035745120090666374224369244559470072944952529475516399184298910446635906616099076418359148669000545821499817506576118057719328596421958598244162363086288574613653395752413328473251424769282987870610103980037931517153614075176942225917401874970198248600882209049381195019082661304903862769242203320345327353056245263566505257393769836960648322443123276046371555080089506157497928678449888207014125987334856566000782880555095964889623924426032321509935784988695565341668146664324501021623287267142863165263534776429799616023755828609002421697044117098820080069211465133242656940071083436292293149063548184756404570970503368704228847962631650700107153976552925084692929507227995398489397502267481943261357197406792568587271427095701794689267880560502761011755128144155508924603181791716449573048944926562047715031284706267721408280832789553391808564435239130608450343529142161589442435782206307247368522374455808816160465724113909468350277209569593915699885998441557596554194482974666900240583448389477472144041419390629994664688295634452879347556507264188586072723484563413115564720566964163485451850874350265831874437231722112440490361791098825769491715410693509262745619094127956039955893563967266651927584122917553263398995951940901532081886766240915305667849319882137819975505042296252434128266581469861048340677174501948051765255588104126360751260472947217280596350231314894095537690944316559599985214006939408321116031144956381104009379840000000000000000000000000000000000*i1^205 + 32229257849295038918324919761122922346336488532125189487470850413288821282698302591319285517563630552607239852983466975035831052976449920659493790179956166935137545993050547471665595412655332308591987348569738604704477333697394353678155335066640129927488437127561269131630850271781674033538716152955026294497732039116507173881054338108996273594000194558567884186624140754896995222315267458500556356976303031945640503389611518473966512212450234344239627810727226531037623879631571243677959991845049633423735786398621221414207760213968617131971949385943575596229025165843512548307428398718090748666766334234114744827144793713412737803211328354755010104954171817902096718839908793041521369151228785443098384839308464132798313384004054542365192101700044657113255384147069441217420629747913093754750590867773683087053364263910286503252977018897997463365831008365652308122150001923798814518607496709366984470225339589829664919540878123583205489343399575654058989590307780705106438670448718786980840090450297017969900771966721795092305666563302486646049534001537332547358071222401859431638021967554055971156465508142098313787812485664648815115332335216689150920830498815799304978100137384446088011292470469020869485060118696906773222826624110216450312194537004655922560328962849370684954368150795503192115163843258426573312213339501609653839402535886617508608154228092927824550535948580159385776832380097739084069612444900097270708702986618939267260954627043512847153816620300961535557490963747119270518210374731516973803605242972218944208013819644831430203984051299354436614152449567105429952977648418336160211087843766159218531916442329128484311904664272497230627856802706776759828150211667085950238846254460057026787094771874334315661674178981261120075923008321241257905033072936102350207583809357892389310667887586699051065245907135504430007173303335283950442894318486286771644014193568464756403651995264221222833613636222027121016608732131624812649694636478181123061995342501910055955120990734278344397978849531712162030089840750669977506347334432132423564058799709309194837592119480737723444861537219265151983736537357595974625671118912248088549192519611931938749739932508345134804314055787235419822094483761510364833921097996218517921500895579887943472439772697858180747277388155741685835966930969469825755421267003530600039715141132343707460396210813030477664420462434501058686682059439731546966848639023715952390558983707968050748275059669669499883272733851343245364618567928454321522553801122163935627334462924703600163023197555812920707128700518056916237010431751123336341139386767860552807581017549695536226912244399774974195864490286828717074434980254272697509304982056437190438669417732352883259681062629754350345439751041169883658601595955099837329671569247172225156207042970235609329143709452759901166928510110261575017211195857384418336562270696778615658689764604236387962166250689086419699489345698455965936306522512638070874541377901068446102834738625215048676043909189029697904362995382327126306078954560966568856367454812834493628025872575566128994335484034124511407132338277705152539741309646468435495912106941097298616178788951421328737259140032363069038182472686256361244407278293043372598127216150083975286646183130009575446921663764468201259976297317725209019265462899716695284944005940330745580171854932671683980827505858439762716667942756772110836430799770964090193457325722070270498295678035308329205201568468111049845888778617330397618861147746292966494707885317562021695358662022690020919686238727459797875113666440522067091436929765718350637149108679691620288846535637544290244618548528330292854698056291283419547845309629416605166012055434932814073869828719397259622974023235723664206175382317961093733046168611071492491434911406475137292989065042683108406497488863349076465437852492937141108089427072129163368325934571215459141736282073421105689603945166824181086083515075872557762551155284731433301379977038838906305568166388356839412087184212906038885516383605971886269286251995840219428828538053199116115685865208306579396818584046504390178216398499823783351255131733974137895355059467679603125115791966189396713492813990821330665962511348344079099507944387538019886382378554868151923753350950400528270237727302220484472036599881264904568030803564945033645052971201146728187395295313160276451530262839023204104254922177489116568666211264716999124041618117759869810797062216228314107900465877042603888215803409992837808255342451204971315011437874650042880551381106688000000000000000000000000000000000000*i1^206 + -14842501320223517114808204976710952492105458762725297143636567464775106536457655522405163338708073390870116751019171260626435727424895548404881080648053400208741577666332814857456388925702169480727053625602669053285825865567137499054892363469180213261034140779491481097730250248791519465380335467866298359273565468888966341002091388452977344551085942477236077072085658262170174987144724893816409328953080207174146684272250503921849780278769967857601370779502007349183439338564035387068457951790036812295608665401087195026364967319745964121654419044774520302294418138793818314783880157510044102647314621009550861925594886736649905428089655103521711697782671163351129318841346547183604365137930504934919940234352138148680645770100799943036789694898767871333242622564010853957962520475000620986210141225350300084918204534974406205901083913060807517386289312770041176826742775720696445982053650556118396873001689797599456312967242176395152707462688166419451422164408598808489521452573950675300267769160248538907662099375823765467840711086568163130192163124862939714835379841961263144849929717771656623640560522449899205549632082173247612722134297668339719630825915248461288929354229013115964279468750589717019434279812384900826041771861289829998584669827777477605360769638200798258800601630504590952701302281218989024688255463806630871512004182359585563812480052943981883524172765661708287783245390979123852764712075507479984821714847355647697830483391636880604112023760248970882883821911223700067927748419338899585737648772963684536249925219692447660686752290002537181887820529690393235281478362034095546195229947804199891835063379920277163500930679610337295828020643529985308053808662847008382854256552879164130811831814054603711314999528364112372733895875098784245707626433261976047902765786861243665376391932497979456715462932113410822277107108031673225340489406491156651555340771786107733398093862856460859031895223295832317569160347975854281598492780246224705375363449196523542596403013124064000416724510323209576049590482703573480547534450228923568612733002918994901786054088135149730371408763450721260711129312459306587618352582538203243681327106085026526196318942123892623896626069449857399437821177304931744624485650561110286112110504429385632141946020648981297247842696353561677313857936196880152128665293572306056248465541929864482181630377781984079848608782624581563702055054457066342240863246234644197353531443699860323573645362499640665611195798298518853953701916544747438076019008469715875333946507910603783041671196858572416831285261807833563308554664665899523884292492882215548910786255894548092871943615055993291399404064753592294695741651181062085118642277986935706977769343287293238078927264308221400246395223237214851786468018379424378412155741032659935152036703744752620118698474562567453420356855724379535306630374996703101474802378214408795997710267716777481665468478470532926094259650962736739619908147352975543022734349294101507639898921301612278149143188349711197260714694238316666222180918803621645875531176184116821153569131957952029745766768263335948335784616816553865417484209943912024719019839173626004661100271414503119557554245135573759940518905697108275257130826302788566390227736333304799072841555339485241736825869066772575124095796262248531000297117532613245580810097069853893795160114059094648199611802435030032726104056334936830235226723282505497987766704534772315859378891932445780657323742945906388122015599417911848971853054815320753971715285800672328694216257231568049704720792299349290012047511676946186760619052046348880359159866560230456727106406664545589913956862400004145657821482726249177176065234461248811344545633022205606932738700422368776369791599902072436998332648437722833642332251767592659618089227440336072608554867788094290853948151248046443496414419009948352305650293156111916911994435779674961451334689241453661347373971211414836888501313182957923522565833836907507041104452577628075247998668556384530069834937081459890912807436320853175112237024419399828593287317354913389553713409108222344723838345110578499489194134088812546222032892374180343700610471702383381005626335791461286808407405201453823952704160009706548085725177066494636789705455230538177738628392195157899310887649031274676378793840791482015302969707286568250710356941416963400869867560507724111308944360313641109051229731066657816726913028854956068664178561178060911989662150931226373473909330583615687618897204900709138174451166906639641492012960160153600000000000000000000000000000000000000*i1^207 + -965842729627326944916718282004518294108724268115295048514032328038582067661328902638110192428209150196146608928964771116162597141647934637700358075380932983916741074934254956349003334546379794021053144025371649399579222590203678847582572054906911504071985287116518454914923049775596971640214165134066524625619799251141644401917401321398769114215851493814603334368346709002656759533088188940985778258331529246802845047790907290534730091003558829820111107358700662027794839274215168318143177825525163760229611846774979072562416044782636214555577673758305258455047448986392077358052265136728132301838715292261548346191871212735784102316406353333264456565505493863315758058346730428117140712631284505408136262019818022919026211955068052418656245884779831960419163962104892310763533858742348454080384406985524283906565698162426773354689545374704964461043305454449279801197342449005590255579524759378154441712803371989603903780535004469213743172977312572805373235488789838130408909773614033056486067564287734570364145648293713079905832994432721391787496032190148328930858165252865252087813314492888657760107961591653820091535630206438714759416838656004654927543034021920073424605449069843452727312424669018298205304385999009454177119986513963972040564356436020728946215080993801193146664339611336857195884309957128976315903531776830891367883211069176136142808237411327374406600893933024050664319294551994771891551543560972529201172364766157601144925656930006975925450030763804594415677827840707219890140824488644698157169651731022359975045713043078443233798260832762666970515203309159124496420742157630106721521903450992982939138232045111655662035577249753377006125278787458099755612332589359639458699312170448868677416415120881331689706369251375885593880739869849667591421245424006811451814162971166098113074098280659032438434498306661895735618796362877876198139445857950390138597352632406300089077014433473682642682017297807529277777859268074423936621854008353047052680975744880594513869576117873117395936837705666774709701992636045318338789827359195027181916083953272602514116276176299756390023531438619993326596759738703246527162257031604983394804942076582783574296014857714201466208848813852785718394690883213925518146377021569607495134906341255936531212446991847231290031994511142475457383365337603056022255533052475145772767759105613318131553798771057671034066113065912894405283807706800942365987114883823418873348918864703795237813743712081847869454529715524546937060469936799946317937017120064958594788465013158137939182779824695450444999603552190127632853220399654351676791068675071962638493345549233414435006167104708075615808986070267564664803632121667200588108091771532754381892774852136701751235561341959017866717719268585727220580104536110073202576593328654216046471549061574633213088248121608229654480658417404290840502470083133338093375677371311601057174134425333491848262987856344550055473221087763960666425067235989494319101060620114054676547838415477816671826145199736302418970653428404175567804814853811407548277467238920079073069281619200815239008200051275789996686666137232078251033197570713228241520346941854920637385649880120883425389903002084340272005780063271506084644978534520605985748382167660775772672712347328413134154543217853514406214635839992157361447851944305752920459299305677946648814918564091742140740661630835001387226564235640881279360130295590904238917272204108583865824362472087247280128872402094254602827723847831123372026501424186771401509267632685961586943630501105931409592901985857474499203027632408105045262832786565887302047650408836890906205266340525620702914318057717622130760156971259225841554824583842173187794468051304002265226141952680076822218626565873599553352514435061478200195265040640171186286575887113898010249800050014840937469378315675855765556486174250282676388857763501820782804501917394023544810224879686470236329617652928826135366223018513376964397646633196991834964310620304784093161177613043078917921253366706840496763240497424157100821252462808366260724650081974140173730670808403539204605674623306095702142174766619463715721413410909804804628628396193591829948845032388144992809952407728413973990427631900120024917332118628388701251839157163193880588861275386995791028497525828541621249700939913520481611628926482953638483314638496956895042733222060596733883658735114467788131664492421458737024550533830005219124770453323841156334388181772438536631010189195262106520405887318509176974607468462080000000000000000000000000000000000000000*i1^208 + -15989148724243643122447967629105881671141035891260367803769758215148098774111741954486253596524087625339213471200138361118038678854725816793446126604715193165619459028582532470204575340956340288010683196248637464812746776859203995573191795154231128690141579659429676071304371450219106244286239195833215834047830067229491383616752720971642211333133729201846007857507330759239655631394098435807007635935152976054548915300958838244865712875716384780026794851652331543787130482442998351905198313797749088413816525972106826284919591393959753309786982176300245440123258791189620087321628744258552085116935884364846491285750848665085993603809575360711543536190333200786491802754982389820457084332757852023018818027432558850762793038705438027287877486104426545564025011703524696351117245723327262571694483550486284399695144121694970170402857105009780670535319331639223217930496606963788052843424035913151771240516349122644578900978092523783153819362842502323276275307247636184713165377688003007266608897871808673051884765219567458781183789750759000720099783997740396286978101607118469479230994206071868325733746750405884888065786340482234243676439919613238026806168594039417648613488627705938798239173919257839685797582778224390715320016116782494896091633278349844890263963035997690724422922981708502795351786439805396570105077107713293407537290157845259092109120742207966194282313800688162592229461569566714059615448527388666427560220059381494137040141067158357075444509632642050816881101930949300718699797831392173079792220915344800914432045205375708246711320485579546913524573051035753111597872637511646166709879229949357817160681986144959858456535022122759050922186523872315263277005495243615712658371351700110813638616602783979854673764131080182490134164882608461846924064537436642712758560478085648188537002318596233946355736065968778788895361148344613850457262228832962751424147469783331436750484245728750111567515814745087725653104978570356297357414640924351748216889472582487646372891761986973503521156085152042428922118271764199024393695924472527270037541626309104344716749402379856293208691876892410065253339622700588118176342311772446590707286478321255821954739679201649980998478702951095914799420073845963214232115910429000497581496499357601274933438869158506022734686631176611919823766673418590165886383705253397393801765486217923828698798744860204321251668987790302329528956895065354515438590233866106522207114932386613883049241889516890365579042897310744099558569332978273499103769844002278932358668773510667136843560065585083870988514082785412769048463219255813890456231824912294458244185660336180966792669710554581584132477103885273895521769398895920462591857673299118790484092293010261485145707403044895751793652856516985735702852975024064361451387890940168789280665810923239566975337386233954745239157424763534635391002864090836650117257581258429841996726079128447615375950899643571392596541310061334973919625152616957366650420470293373733555057519124444716168900557608309765087843563721770707312955689840803689945408980404408310186509421868345692446167587251009733186974294652102341135524257404965552590548008811866755490888599178193417099862500160672348138516091373106436415943185175282409737574057307217865329222383611730908631103467095633107922837859604014482595099267709948774664437950397063399909512519963087047426945637043821426710804450916259348361274241690798384551469315254230192221522005504145636989703192547205541251233364827984154039277887593007353696533369397300035408529506390076182069478975514741579073585249537153142046710347462442841255539149449326744534605961904154615367335674847172133164159968627124459956969212922830014267569927003620210138490531966161417601421657313057761960193013792336891313927432604687268520563275879110731236960780251284964872228898884127204572137805228506604801874884252069467462596062812104119036769005725852904198567848854699754735156238170136074248875325942744231692525162350400660254240766191570868105217805235445287971669865891199386951531461889611469125297212653014806940296286859669529847256760084005189971982476649244615051537336608802620914015578265058336044205199137587251673148709420641061862871141239210768212077103746671472523026901704856612277906144109603785987544297799290011927194247271586995817150796487979606057335607328834424447036193252426213164257968119478080436687587124454922616820395945567162535065486517206613849915938314550615663408470237899602899071961923584000000000000000000000000000000000000000000*i1^209 + 131311435564989840099881659013974931307976495245356747810438192499840727730319213880433958426816070971449397314524798789359847443077945367910922372263317333238576428254018420968770305965312573637766643330568411913634318209924960245192172299918438508801686939391278155379400657285813956060841368775174532895079478018791678506089101635707558758674429401770792635146519169187371861282934050763157340797461136854449400195467627642357158627004872523380998954544822619968844906786425224866597776851817119140165572960696926474035707411105354625908080549690777621997826288983065962483694195172674483959847481172741986185408803105008001782650589971148353643706939470775188879101631846513875233647026942560397834669359523226697955950295609266449088615999239667745018154882585096480135145019155512883561518307149167713219809436158439700734612118399198149479678817045777311746159543534895433123885712110232952761722104107114306459680702134747150930938623078856901046100681466964881727035053107298248289893089751401252059154662516236619070466168712716099989751608452465714474120661245987223034655776902689002432354489875058358384954582045276746711776022860180847405291616389035899184309048789288342859705334231393685301657858079605435251301464044506059067088071409399100121883143608068813090255399684199232214926459805603210903121309415938681487560079918436017959084911453365679665016642173907046114679469986380601174792053672579508575627612440765886233280432690563127042170913651683912040515718805377139053891740661199307324732715814080254470246344335374110427903570071585572126121995488894207738401984237841960031454370367918898762994176163760607536523035387870071690626353837615439514301857305264039716988165665108317612145688293597518280797241739329628833985421080517558211601058344700575216913516761439985866152014497230217983823986051144757659674533061617352316812597707984343848909407654943651252763367421868563070130930510769082088633670825719691935743305944657487266506060108496442977748219007164304359967846852311627047101392678292389988637006639366837790312063580635090544617398599992890844555132157138377777518389410016929644280472898110138877120982483306710967565493955064162476841490848184865260873888166837209149850970489778147136299689735166954344995716812178372095623854455737614678386389095978045369858742586910108747211291660328063507175898447178747349569027604118190776914518038331918374212933623515931057023507507359698317455253869352792899833873115523016476455927956516117069393162462976267656448801357278592958136216491708875950965772126257712066528823764830766989430282199883443998714049105737728266103244788563379242362721810839659168104787962462812604796244847294489279987947649617820628813769578592593567257489017402085499875611193965575888753081104353675275157978724759126849057187177151259247282346464263768572216105661551514662523116221567825817404345537071785115983311300246399647854866020593935508319002712585073948435509336178754614342637549794552590763392255817835174656565653053735306693536965407362295380964907680039951728467796331173783012923029232126250507572316875907572005655830652768245835446564445592455242308200682748168229695042152437495895933892658884742291349659214156361848993661602552472866473852971395236209725685165124344151052523539928992864750597265457290295371503608217491050962589051722600588711148891250755348911390185926551479395835430601392299864740996895668634020161548961636781218936030101072134684652325462130665940373751213294745927260859477578053777073156569906394719427740107719745970700554874519879844150253867965754338107334357482650878451391805489805213257718969614782933911259524878398276343958926876241305091354936547388677293863681489473848561524765386146001801208017931565213043941521976530003036073106044743667618262830966196551336301566036944796047937082465824614157635045314744450934574888051029137965063657515366984487654673362488572178041254981324705876264264006677665092690016300633330727223302167357997806503720019862696097488044927456002834027696563168472945354044189191048554832274781117218401323264594119457468841080594448026337342397745375631478107342829624525876825950609724616973770843345040082310100037865359378455743621864812798074770805901303574790341798807098978432489833531016675570968899293303860882798159078676109129182287414121055692953252104910423640788761296564951002783423845748708592823171734529292783603118099381846561681285474075593932800000000000000000000000000000000000000000000*i1^210 + -789361714597438186790175256927302656046525517106359225518698986572499878887589026476510465503837095223445990090397083953256940066036817596718857958998177860774234370280654554056064441130450271929708390057673352278677348208143295851956216371056337759196731103046999497481706240349650387546878649855372200411993955067523778920600865290147204129552503023794041887912366055611107324763960266501686936587622352608615690094725177784448441300475815123562423017463381137123347040806760838562586959600607734448496284974251456736595434320570391175565797201574361890179686282897861503961039639927360645835019609045087425667522627001901426527276541840256636746101768137281072392022365995633338492133413469355908373747979013648969954364231246212979044882213595290327550308215483397550867562465721387326747628991251324118734209829997731298427368804676499733876422587692062838559113789853795607078123944421690622235374882278491442295062716486829840833483634495941016808348434763154484895544942121890380667598879981748275685430397573404235497947315822409873935855107627721520146270163706383975290476422022501431536307079100852555345874755469183057268015410578251832691936265926820217967516323423541917742905444644716883511997270953793737280200955135832914273549137818903837834916462475320118234473736094117569030646360580581822347358726754033660150329201443071482370440765528139739252207545992088163348499916170186473135645864676378340870955345395320156699567926080243197672943091965456086956172990687959347629654730419918487263371054922011686144921802540241549395434875876495136945125775234166451243247490836395878441092940282835331432954907462902622913288610518788408119405458580834272918180913129738992699191080825658025717009828859426676059332078259529693024073217821685238448657522944992058638345581559428157858924116750824986398037926843873459811217339534298244041470072471453412597699351793062475561540365276811214724578026823183723839253137784914982011670689112295775313105831141132592442851840745422800703403466340542735109336386196677301099029575154847485538680458308076157001139566142602559945229159355836716328579295631460704476325114697890028377741920029753724710297320648203742704384255598566268594136637609467938769474890581027053072238300090945675008593997600836523680799819783941147735965941271266000601107462652614017939179233622982450338845242017036033290730730691787221598722627205814791503848964381407007048252086142703790974207163066347457348722167122823390565826087252071551127623617499789541898238901022914018046045652824703516397012395328419228786066871129592217036557590571160584925318748125061666170419173060585536161735549462904687128368452611358397731135724439820138260103698503274536403443193984617971152253586087770691955989736578803321007301824167548785271402654394951210493536442371876381785246916490881658027609278314680827529274419059608280712862894747191345716421980724092329020142661896153854863388251101002584084191195716284384414177362884752247713879028301041967686816633501114019335637318959365587694966867503972261909784903820813657317438354855514175889452865483566796708806296641069326923063634834309488948524773601600206315747950481803266433168236965580898274920511974023037096197577462180904082990918593549147496288327599857295709751743763884449519095142463657590336478860354675754582192284434827534005310874883490555957371518869721693153704980053002368896065753032633865476718011201560779185773847163838487878689946728485406290989802045121911005977314387980280659251268597412921128254277459476498277318628786400686888490765352201352749460674697415281107588660373819751307267769841065770546384216451507900942333293009382232194612464515979692126091276316229995297678623587449302121597184053464257096666361514168231296677564115620890342215713010138232828777339967974271827821382881677002465311939631836658249004277311248478462709608179406839267172119006676911533340928016286569753261668577039776736646869551939571990279402477298456411374880672965945615163085507787557764064704080471372212714035167219195409690206344018695666390366125764526455762429296571321969435975611108987568071243002830984908762964914547216919996222219402198474978344194657985286412211999237227864856210206101311435240920438683096397447006155900515837805211556725031316391645037283428399213339961022782827945582880225661134818243175920327460373175033866071196833266894143143011368720640753766718504960000000000000000000000000000000000000000000000*i1^211 + 60267248765537908111218856936487791724079319799057167132771584957285697350406582928857146336136502902082915703507213956419710774061353239610426766030312046867857877781574986726714782765001404953075277651525829750339333371264544928621170994250472301516296852446625740263730033275362931929599227352788784070012921468937325361537086237155779403920793739758916974742996955500516566310158977379372536383904448367626220738382932573379874846424072114866327654707239752020801465615989284309140505374832638140946056955569981795917639721262993061792184241432907592450079623307274655242900102602676886328784358321877181963238438017491037180329028012821106899471736240912830664843065198095270960857724047616902165886795928386106144033118805684328405495985900046287218349450509415625714463556937253487787936429277093892338643076365822737713039040188962835303636913738022528558315369485660244716995180961648244868476913301206490764393440395642417754706016704114133509988776922241260238096173015060005043829579705266194060184401860113412807864841498016837684202920197699495282916574939280565934854582953845955381429532534302359081155959029343371806863689428531814148256498360152362111298802121712393966391043509574892574948792311327825714503449172007036718430815075054255552299538855127668427447921683338920530756057402297308926517946871605257259025737188832406642161257953408525603915271860952595235080874318072551060830622555755271176757138077320401838254783918596270679546657429452301978561430473073449162545218805733126334372195726937676745345711483310890732614413359197607955011724391725666251119009193563181808463141553511487904839326010802475026405845557758111192219576455132777877818502533657700399969605235392613987451341841716280989018065623073457664088223465236648030861751011490061176645639373112467627846530609866875889328009378725849016214529970103486847920508031572040777035523992418617099202783592015709499478751345077777081498989193867851793600374996485045564969447628651561793007067730676030996005683008375890170603587449081398438375308722059748747209377637002031321739839464614233656380728060032525098723359131390962803741166767769463624080668577547109914313729478719382023914211072513697253671665942438909323827712287849094595929086782702222875649914113006043555924920960735740469162991969595599458523308353757776146045817671129948230665575481065501690445851239591462318485258645504056123323658775030747754065666603137283021543454718572525191741736303856770192032589282247078761868941836651345287646420425373430584093407272624965384399752203598162800345357869649353319912853521737643871439830741054711687415562543712779258038435404475274451532179125472777320661058245305873611811681004352575082936086479184693737027498629878573229215525218721726381969306439367689546257671676048276121258770712366547299732935408973434541287220754271482895702850952547313816082480550251820248851106804601737185118851927784453126663185577934165173162503442934596385161975555896629214182410477362669028677885345658706295594456953489112464256931865658418544657752660422820432066403151876348247717362055086637751686193938051342306862642946407222471787438426882460616558978037929771440840908750112120636379687956283189088799503864335815000007086125682747104219982393767086374895482464523052158391394755907646626656918516826396716767864172843968881667541512302996074640339034575531976266790696230173583917120508140198235135680913057561485914663378532620780462758254325179011367966755079594358914565590292314218954376543978083274330835582567197393383823027293560224212195894341579305358852911052079751440917454168030340612954143503569803196648358774380933728559186406977993497386407090969357998711549660910482195896325068110378979096529060228750469060524983512030442127821282192032664440430327870551261712106179352636635936849307129790063444785010020055430369812625793502812466422770146653600951578380078302055857647765172614431059814581534819653444563218196929956288629990201089800742034555852389528694670127592862927450183068344493500786426089891852287646724073129541220054639472181954823558781817218958822211776051481249247535423538287553157072339331138251419358071676089120486549425868833475541605713862663279295602562868412865764481441759406750290297338014657638909909857859865843933006604688604113240864398826391153301973598624384521454933797671162188427676440850297948608440574266048512000000000000000000000000000000000000000000000000*i1^212 + -63410779753458689449625526846434272695829627531003982142687396283552536937515391434575136080962664445482215164131694867731230885461292443198113831746094072710016177124217868211404481665932960251220833934261102169319589386424982987209379894754613578664850900918804602658963846191667433273063969125215604135615291090687462765237840351496591712753388203040458740687777681737092246126216026604546950088413193718206381491251519048145739707988250395626192139945497649363399199085710243111049691790209438178173715106978602763062495215149530462525380804491634620244524592782185418966808512032834545219392796769090637852974992505380546035163282978287859108558970102537700923234355209358240081726794747988108948051090303884284692448154132798169323422774811433923892379734554013251263598750569591075111462523274243800850437860345296613062056232421274971898137402280129782867170339881250201877450830007922136223505425890982843526390287227019305385941164212248741487782990038557029092891097259787319091227649343236326388741731651150997960668446532090942256892339051656034858248013888518615451707896566096857176312258433993676159666290936020172929477858349202594280635203482878785959380544718895161435167472198679660716857864627450434726380972357121756250703767157764752351296050218818770929662726833742329831084258453482519778585098569890750108269379288606880621885623111023506300970393905736693335554225534755685821949203882356423475998109351718299918032680045825016812257359582924093034348633710071783631881268068586806876360591745844083707778637871220841998878343039793681537916959871571473971456642492015673493112303389470378604923326898991785982828547150768187380710747568330205129109275234770948732339966407123418257251996634808323386034211610569950716142492572145853272467940551644358141933617407178853378498381873790519029737030243699405308559812801648086798563511819647924094455223543702293062712753032525622554775087585028652006092835936752272367109570020909186576882551592037923890127137975352980107028588343457080817923595256525904138906901393721822308776722041750552533844834140253641032510906606247790409306582272835093618421027037862123048884136514325304222301660095320913315850130418850429261231497348115837825589691800093646703097588885285880448301774970491868688490611926247692985381084100500365341930047859517078440433105926094604497160747977582547786074999711151901250004887910912217798578501297019794828331059412800681413096492801036521264180678879089493242975907982099458313962901062849877717953727071769894918231268000522186365665323130272611787622150005612000526175808205193909930751705970055462766525975496787181298126679833510880376405523118771524366575368239905134252484942668349064799777900871925103043627947584000621012407607502227474098513387190546271517161850014932075401938002961450596931635453628058217003415851628873049391126574668503613730573608628341343109287887070750706871305282690668604175528148280667810166771513449588640878995651682130213319862360838121161281051453363939634203402526838952101100151929068742667222411609436012500509117916629943593161042835714017218527932619234628352118241067664150566835612973326502307035854398096695770601581613716574427613297796078067840546913574445362797133725251737355680990545402571976756136498503066901161860150719104931624469020733851596040157193420560448986260404139797939777955861413008155038086601856611470066935005170826918463699202009032033196117058205749523330221760917302035197488420331982285120040180460628928409729093141020375854136832214363527320487350293884136641212493251498432308636389244734094951671576603111515145582456520844166105608764822673131194525274145067616723304114177817699560352024993505638139815169716988964899464356604814562709260361495981327676932719444653615703391762485545873397921150256795891057544468294561590534621870867156127318076539005624593914523698214474092596919890397756150890897186490592372328462259242547833675407636868864452730116414968820226114124547252276122581777828221723005545936096892270529722815569376631222259645040721784753384404475027582971135147482718587167158320214985958065949064752281619173441535341464791025139881416183628622280320949412895211572551808508219763784307207090865760113759748426436803600258697353043899802470946672709721322659130240477685768487835101996344614425945426352452525606514886366410611511426809856000000000000000000000000000000000000000000000000000000*i1^213 + 505525733383286865889112465610285345842693242373130701687791484938570654227592595623769568627616079530598785218777231693433371448622298821107106665497699395883664550593433411406471662556144812157636581558842509057111294811890856071630227227026274508834487862229207145710091960988288818624517102525474091639081365290264936918609630032038255780872376725200122675779501397408208291182411687299005326465108537314944719894237859551132087281105394924241110415438593493670777135698523016137640285324934991632813877971608503124220390109443026097897709615590580381304669442354893278108987975575109685310248312112536442605232685259796423701574777822452773597589486270179538578204581575181282898842541542787016959287697386743119969284042719907455356492172550692165128323842957763227832733621120657111904810408278857560965216428653103224165556089809835481648696133403289056003265043950354247412784986723548128497653943710991086657436132567962571008621021269386476890811125308507262088038882032391152761682868420069347007742755734947323294062432268016487063515278130718328288281115255905028476769063264210224489663329749248471355642405764756591316458254733189029044106702138512665685448813998299125039880257200499445921399170740478585141192584310984122742499188894452969984000321642229407067857186311279612351565698814263281460258261406518068092572715113399874378922296038254563925990025049981789729977584895783484347539334938933347410555533964846753650357093073568812537535188982290933547613367055809498914398242168930879752882438603121432705445881691818075892275513177090618772047847359061600525087651631756704565699364526376567036740377999138629301457888668958146804448803213077172989974773219119605263852149931089093062272492185361126701244343815553931803166519589263291559679883968479216754664210791472055046300796482498728017053023298313598267406638534266572247121230231007348874020435723201681650126372060822580752488420927022827665856336560502578836339578883181272495485789180704863178423677068891214705873688839197621715856394375573009450876895880249367330357813851122035843343893411248881644940823223094111498654307911432859426939696964032498410120010015750213655106856101511736755473441871859263559643251733222847111859211466456683887159308010431770335206085539580419853791176261285028426134577830344112468220638918211743486569201436628991056930730865138338941611689479615872176015105240787894470736205123982438653248556553443771458755296842455007095523357401133959462744065732052161446813365255299223401917067525098463501314634966499151854246629359734167195178404198131916979562302892264301242562071444900193582685764252711416981165917986552852263160343312288909314318858044132309744852985421967960662432713346226926101378208959711976129876496814185376299064676032055815450019354926969680237177106242502664531405299617769512572200060366381895646536311287618949865519189588260360171621376916386555091893306246026830935218957770720157844588324727642936980227196873449417477913368092570876765589497925274011661138121271598386950046112378578850757870435641605299017885324510570447409752257394820968504398769957261504247168711839041262038153211358204070813145138906236760759327569385794322638176841028921148590048312181761156232060394227418102445397960188057224610360415349122047561124941134296818442707257693656219822365094919383842024464821203504064765843742834932179007278133795850300235535758338026239773789970075289778251912996959309652836655639546756702022745244478314436821798966867802622507160300064292770785441070310703763604457729098974017360667615798929919775282395253183357652727064950830924075538213547069850281079739998688066550340116566395722687879632925561638261927123567540586279282159910539606223526531915155177767175017867204694927799486849955911616530370912083025331678770150090478828924795757376687366750870038296683681211714218771753134782769116235770834281464255618390551186857699025227708924501728719106536485334599817762789601021560668786233976707087465771593863207657822747062581878980009324095148363278668813919999066275710119890041860849347146183056829936788323976048169368122013367820822783303366176772490464088819796085738052694478321664770604368979811867681194208212746982875628121265438300068388929042673903344158090487798329781969213943050655926203735346085015957212063455192914105456394240000000000000000000000000000000000000000000000000000000000000*i1^214 + -1362763601738821964393002567959036080706153564076432962711209981221657516207308824994130481251034527781760022768418504678993189188393645769581336594039539041601414668072196364099762700646730670291671677516122169164036953122538503319173275768461290749806409364452835231534464082906796362783858044943254080331786793053082704193183434468828910398473991232053182028887338516672764376412513571855228636982640641609132542650141762883101157672480120618085255022869647746476186941817060778295557322416818447742533163174396182694319570449459315496567431016460720809535035054121674134316647448535537999018254741442154714224954926094741712385684811927478572587639755470489550094934118948103499946067704206633683364933321494682687701464300237199666028974740858827825661698090779570082905110051236570127924263104350930756138476911437287278073538153201308732767270576405919347815973503784315957680177875927300706847218911857672291003710385523283285705974294565120572542539568996124318348717650819497810733778123635471197874390861408184014014478703160327390445652459387338645240632324156742362310749779602409269109818434665313735755591025231316694800369837362693320382155398912472137269503741595268652429907629862165765398432003659472926811039234579863901239836061171659918180557074067598468060761944271797151208943775467972569515932178457820147342215687235810150045015088728571553636557494322899582828840396929079471934396575897275651837191028345899075734709609716112861599331058996189153423230298673705478906589849563180367033880850088581283915246883097841526985503602682977342100356613141386600803537975914972950378024869726690348458709777683837766067863372384138054672108141114036235235471126985797018027758522717213875830565261541096916161761583838370592792538768933235911994102376966616490822989937598509643693258525421944992110041911382315879564395501478050212584740306539259121995440092976753843608491350057867878184506424050550325782391741562369621251056874906503785816597672933548482202805339626933846350754992603854993119117103223177800286791980376727870357116692935654812763508085684921769717855034346512287934970151744901332337533216229830102979155814432075465598383786966673995028964051380556969508532672052055815645837531737686039407252611230256715733474724323293870865431726830267888174906741214075132636491791327924009188485663839509863659815383939018739293834046693412009051087889042441249819375715249459961997525682457121213581938804062923903939994970746127813435214659431153626073680729622853557687930453152099321666973551154405789537094937784219956915403303553690553315830213315989368686656277884912714595905545338922073236925817455520723167011856301627774270506351192492525620631367787915290969153783273728788762836303710376964216093966827507779473890266823727510298958250878701619402415858187323884120954713011118380651430861173260915012752971164485921303836690770875790772252632460542827749660728132701117627480702890043055386005559310811345974143763467281362454838893770759431722816323055462765651282820743871378303412197215791242770031695278105989805188054369581495082715648869423210497291565053437729848869177722986293794000119730964246449784570446589048323066714438397440923892686203692572401024347441302646639194021610735563496800578738172885442797091787809612599366376379905081387430160670810395681063913935879586164870980996863492538926548042933310914246530410527940072409391313952584955765435777231751611558404901497348256055815803146771563059711080845083748918121873632288258818801994458275779698716432094803395405691294757190871826211110092531673047363437867464725507415001549085329626088691197233262604633124390989399825524838814464787088784113823375446974297255571754056564876440885770169138363406926995220166478330702941634888166601205780968253391082409015951414674035220759054657015373425651724251760729028204145294986548063778396731115219510100936280065020452345534392726338088816429504942386537993797966510417724204791991905604457426853929573625905433035572844091260727189046853133839293196119133999038976048878112618968845328989340814969326259211961308549497012253200204263759976685141723902228300515957067881749284103440250347975668344439340571521458967316898471525371843111952104713275078091483353658334964368191520799957534625338441364487909202450108393717760000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 1192697756609357858668423637155016086517043778729977088001364885530737247961486538439012500956223629569308211191950917367469633810384080091164741038315253425220942387312954293877872419039136107108349169009214818041536479551479379472778909287051048045389017783862103044368496865371296464806851877107646114202855888370041917722099086213397949790752971093270541104075129563877306600527871036579332182197480793692974832962233854839021798172094484297235155075308312407726877419019376661443047953929567815479322952961498993205903833384956550953050513244276514110027382616017214421165303355481615112343945291209461521655620511040191929256364963054913287183095308781072619384457961581295399629947565207726804174051406800170161500541748442902521257545615318889819803751782143854049992692017454521097995488327440066236526213650773878904120701194438632697262981821038950946385774212204010531220416784789994195392035899851455485020459075213720794804128769186817217683566123156066519299461773288125180671496800203997321233339090239764061741986997083636658083097158854013489520216373620087698277028302304169138031215207581166719155064769509769682777570189470426798807089573962244585396860060325291212856571762287077887988074625134656858561207791186576253954178419211747196824690696178695401026118049196113747226721744993010256483470257235318556538748806511291582991273588814920983056674094331192558306163611383200444705281313262180820268999387782300745725864139055988948024258345667994683777936322962649026562481672965640982302516798086594801683994851763866045029690598618432926121991638269081500721813839224774900863848383472378639506842642709839197702913918981206446922146631309189925501730632426327548457697334045541494137252992629418253024666948598113939796005192362492693759335471909334934529627252918868416574778693790033380232263311976434323473852841812002026413579382345748191599105193116383586150991918726860990763367729929524005861209271669887646428212392092163147681863221618156253871242602719187427341122454603146020827681965586499375435592411811646419142164368780424882485730334690283166661934963973286620094445673785903712478657155731004059905445651331599318665874341581951557048686819294542348695805650279659294040333680215971608668301301280043755833962751408782281857897357965386084142789038083405819990003688838739642991196526291512413293647866332344527809150281363658279972091073541487038533461149233673491572089938284052766232002781688323173414957434118854995739827715936295809916292622485931898068679333812709203702319041900866555219830745768873480866436467878644102334265317552271961296271810478327812227623787483260308305346834859066062354803281484628969423279685057141769259608391254222177894228773158459495039102117236867956201194710378378469869290236724646898802460197441457142303745086569139158916000438954032808008612226477525326963673944485631075521928130814382064856388492735402976455402638870797273345106763812671119292656706372856897284645080612294949601024465264968202783269866932707337468741798902517971611019417299538738112913514745641695782501779311622521246024243526155286537656513577886507044726911013948389376315823087899707095147786010499052556622494858912617742928568585314548460333201406036506392883466292538745369709318780223227285623683032450944359448754692791160196829620363949994874995494226276487230887754282336509120275459052879118210866213692342533821626087202808778259337810314452790093847903368944091229474218902972078138075087118089141010595806127714092387379675439964506085289985087510576539053301547778319342161317070248989945728500803640070845589489122313780405681184465087362325239263076325206970482980356526006828237516673337460516405811495365560521332367894293073319560589101307566374210602959989322085498584734305140758629658831061837671539808374606323057809251780387489985046740424917873241270523855693058328874000149863512041980644984757727957978345164293875171796679233643949132470699047840431621642876363960616936513861133366346377173858025305259103008802286124725402502374603892338529600078820102809164474483986926088334864047559149586030220063607887009827891291422132136660821823046866355845384770074206002265988700798207037409096681560474551379290472361925470646225424404810041086058255801191728524778536960000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -328270701016254826769139063540183469394928647179031343242019327331558316448693319607243140414382112655670229888325063980840470116470341296340919227648030785207430607443313166471150121005657660381983373402994245948505665614053512683492035788084128258062998670087730022592908370708961969698511294342950593058441200350470279309025583988263706065451716995100380912640211860650112340163496851255367264135771949327115056504282794373316884541366380154960577445604593852428698215268105045128237407169347524398229912021325089058175227909020843178993084592961324010011843586847026495751551769197882739606108060479902369682959481894674626700373741772116492196470231394014655966599126250576166036499663162765546920842213250703296337699784586156910901263056740826963458925304768208070346553444341511270775824163097544129763049255572037226724440815210264287817334815675270270854759968160195122625002288215732292286698812457214777426492968134277508457684676159723406014408688490016596119438376313581923652505916852814672427733964157148835947426615197977025730064009749046700417779584601891280381213132710042787758916340239713350028157962191915010502727557483486778734759294075812510259480653448121126922622726718119460094541270307960732398759439103398416250259710460975462957816732160029808984103213326972634302240462601754133266128214366275549005301177538368580574857812118399676973855833126111261933824884979641366939101255852649637352934743431850545569142292009019842650115667773650271388038142530773942303353245838130493788009009512732533119850227429494246325600182530840470863464998991832766764510829594919438473126879113854780945136566848175130523979742414678352509870673532820642250772273069657255168265379448155410829108204246979591707552018438352854106784954712642049021413749376910788060018228522478274738662080183194339517940148742730805535930232683091234415509839028378573487752904727469058039646725506200201413807879313985374221160394355398030769485091466658251683210963783471364446899720871986649802753312126674026890888332775476979524513934978214962663508573235181998500976767106820977037236415411179327241153235334187580220493875353241452931737662578315081786019083478169956889635302901995037177581019687279099270547565702404218291618763459042096764018475163271415589912099928643440637861772662977816300124419438808873248445584039606959382143629572232687417057918970443839716894136775366692129643946306584576694462858908732585213312215638783344201349337492301023488879834988458717584311992621334013452453690886930396858488826358627179672887293161425635962608064843787827627317144529508985000457120181919275616732855053714869092587065929799629658663641554025345503400281050772447810386397877804327325318293694623279741165417184146342134128114382540918676301964972987656059251466041228901269138804943109684610465195520331923370827324418011513643834462659037264658572918474234756523058637536091729119202007712015191617469620949234514755627296072079802477437860331219817841306739422473181936016087935187489440047230766136591279513941203965189030772994233179951240467771302949869856384901485392572878674459378226531347040844518739268665951122189546909852233142670978546793411164451569653804486489972502767510550814509147480880112536888842599316525681111838827403883462757407267072698623757332979022841858135081636146431497921663444556477680475320505316433038995436673353736121139133099694879607621490758478893407865100287853885980259915833036337861535675426092942289242128447674630783625223657911227394317669894033601803958715349517949543871585561899614965448493999390752561319017150463672373128114962234021016202851981011891309607930813465552645119703270127174604381738831393134390532792045051513075156382484554909242998099879602513938250086934065911665752559363388969559742861371952889065717877012182199865799640200016229284684237229430729395866598113960242640309847592120228367205834958569715479976874871318885230815438658938873914553206375103730971753504725230525324793096542050925824808273053386312082155374684988124905842974784499468044827860348801534822807737201327967120782478833717200799902453212131960311516247518685405454716814032006698747823530671923970505544607122614103596770580663500653896967970841163693973246574592000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -591116075128220700522888154778577575266922193417447869929075981179252307338049234845197095378361025057534561126947554552555704838968345648797909448580897260788098927697883082962036276815529627409612554611505700783380476897004333035348929890860771261302433210123989649137453600520937597764056331246619076832874155515943127762883901837212290362433368845728193427993863276196489040593058265371614883258750526678545762082176104637053231745953114173419357169370948571048910882591544291478098522911519631442197300691746228143087285457601269558440862850384916167487178166110895053552846356104907256202944716987095801379076010589315401914329833366164875272438479764870783137888417558350844143394326440260084145382008391101656165571468425181637328506785536483517596663347792328387512300121957122002132280113771996570707334457100381286282856268515292762067049903881786999706581820487623187512790764517979896546510961869694804789820423806574028748462488924641893371377706584488963599953868066127060985276970824721803021812726586156781193251671460075249046489875637599738532071946954912424120795238689867069585536585629026140429866735765546845081477864351171768101964076201888193190177607433470811017080592247749269825699226489392893454461076895198378421696937945935545022342548159807726211606788026674110209864945289256555242728851268086081005331500084749145813286145757942096872943119727633056239442854985615289622111278305827213506682181799130907755732188490849153762485517869979590608099760615613087952900804028394864659523566696415033514672859363001811514672861729765523941990410697037632420059071546308386631378514369791600060346884139877987589397109211885278473550065952498740740249522445422440790434074102636376563210405923729068191625928741150604652884940438797130046953840730049694844369194523395135846057693198021909188872889690172454398428024960505224123431965586703072933269810615157680398510684175641741978995021923060770502434061598233043259546617622361795981784845921692140454462257252750361769149741553323204191971523345848026533942096587834610330070805848184539157389826139122886916336991080379717269368086296501677544637903406969607911765781172323964695061921120260436089576305619420316542333471352287498028077534743253631244306147448846627781040766228308614362658271998274963255609234696207627789458522996517471461034917597751042255449391206011268935717677267799929730363514465818154123052361791785459568562394651879180004684427044574753876332328882824741414257166029965053104244531941701007674573594874184493466854035170154315850082867893590198319148751540889280635889586422621595365195497802601773032968691174432813070962292727689995965095302243092457929588553652765774612779710501504045790848205857241723891916899157554180146248637467480226001398879585932444030290343397580370448710589933417039016674267218782986474592930643726596620831489208333253520582391913331998002333134770316762329517490249691791884066068351131110306803554816333137995241624988387477523688349229050296276259162457337848217052327149846994159287808898166755076522743424821456463568820287734811262378785714323692582920466317960206123264778300303953152133174909969531818870566317795985996765368981398346017755021827901284912496215876015194701457107907595861779398543571618854824573476931523230925462829976824331805950422165954030580110557203153494583632839680778956289687359882220925645202066376756668861656678829502336142933910216577669050401227519185647843684703490420626587139904505856281051267930776315964615124262372272678563496703192766212847931137084635356493816195890052980674111823361082648210013360310445995547556714866031524615679273275223607937676073317828052269130382423727907749281588634678838139623818240129637071014866820770216728557113597498053779363999553779709649497686718255297255316120366226955192610995038920434178618089227625835459279017228564093928008000288653314686035261977904801219323135331929144844689240237413865661758877858184295529969179684530202206922297570889093666407925619633942771814658230100224128448762444037779282251040071967051563670884444544209378567928635028455067435811722488558357969149080373459406117151603240126114241791000024498597910444279307737364494438748913664000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 39895263439180483044402450354487309839442088543396511331873132096054210649517573011366812286065187365381827616536047321976414137329320522402660773124731721304897483131151502294379465106322533271610133116562901107777155966287140024057999393745677703135369625991550737839858670166087699573909876801425671248734094741349932300378348896313835465867230458468790758614936105381669580788919211494045880997315541482097304879078001100678443275398814368993185202771943203472340953052355052618004824308292774002970165222188959046952882261573360372507819689783250690850523664000319652736573151250024953386791113774003140941364240911090759555743711953941495691993201184279617915612604064055665432476402981925777615951909665958365135348470313656591333197321224103663025636852171368497344353083884463078196631890008949787013628026121842355150801414509416505713338946027206497612971160478585195208378568109765506198911878493509235627311952689603611934548750638366990228383863900046859006448094335469190313872949975939787629419764191842404011865971129037247259681849571716292194364660406847305300975690970164938747097738480151192298910023305978545571507933363588334742054115065681791683764024648328069405953356529199486570510933556731400319454403704506778365136750978323294544922576244566771619427034857318689820851517476623413874053859773879974822258764472905658879421978177661579750324437336016495313239476513726659722155988743766204888866756545403078271534321943191831494557934639056487456502586131257602696052693329186830893811877835866554967755457779218296613060045978746961596360172864397102745121324373692287239479207979358556766444304292099298525738651642870753219012149506684308177020676519952547627523262988373157991180795478571444975424003252920573226457575933318523516201098345731059028466278098475351731726509350163081618280363512642677298601236576482794803062284313758800636473890263081213193053288281678919383020474997903006943363535252961980079018275774571915631732303936349482590734098251293108644850890733095855582722420584682241252760584138701888357637392329773077267963186471642965355280197266522311110466057880009089738666811152411863419858815794368493190548175076345201214566926771403722151714303278882786386286165137184288323777667901560899374129907602029433780467508144746341641484881197962591524788580162227062736981803618182305746234426953587130800758893464461483741146971631023615301104291494075143701545785470192555235703965807856489260998891729229502177646016168975205715019703667320231665308326325960032548560268009815216536176263106534373802211992576960540655535262173290024418658501095310138500700935492707383508668567452361322197185040966993836080261968074093308734039070371812288345104017088088824991706303764629180530727800066432965754054536175015758853391797741472001385901304517874718131569279985473357608721959927946360222199060058532685093842504914303808988838427185643760425618487983081315858296645919460262433804536149651344310643239750657443483172921288645318217706306287780864862164720435208826050245134730022588886056323625750035985085412913240260304074872349015702064451573913851756710981220317904799875736185665184537482118164801104840194337271338633269391163540511130885236008728466196463611809603414661499977932897875380452931124631097953875249407925829448599654304824752412726228592074019972140148024148192406661833760178204384347960749886716238865179009820996922209225089387520184933708039827573776882924696037758610890119104796125393811576756960867570893961172729946123923003938111070483066253426316101180996118497191902194846493948211977144970097960508336031394193327191584555172331595113322378702555857623662017819614066409116097092380266910226866820493588419472179441441206759857530612895975168681162060330622064643281187486610151715590498452900903013509718585687887239444479599339828889500020351583757202682232734145833715308195210366125935296339770056699875054981287161780508655703974691482150992187642813958996986604101052660951127757475365423999365187516364295237174825398879769577867652768984094281696673176007190839284743204129221121526141333473913233970178559155449646998525233153339776592374745006080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -660386904966645959196607818718228718412069867448694081912154783053700510194559867969850600935707716716861024425101875475673067379475889430619040962568539060705696573392654515997378903387254546753445211812556096729477306760539730793546664803402527042565459401709142064058657946248817338784648552960542792497989799244470163262410543603042986281317257103419349699759889275950585213555362410673746408199949173102698869268134939904616635150542316078485203503893177890050146523403878965535859645539469729464837215862486098325461496268784638425800168842019522720641215359039178385659486173223803979392464737825570346919135464340792615905207206570087631362845823460695533344966414232217529222719840006271855706300238232207038229502619409910218896960315294034186323158039488145383645053219305148408527635949776686878101258558203540969494462673390500282581859124786909047709980973083357761629373037005365937134048738999340622500935578954104672421680316661012304035302640224059399896611559522261446943591281274656617642798013080800479624511815629158552149606820611169961179200642077049767063129513918078729759322868635404443582274427909119403355611508841567811173234438518823130667372200480819056985032751235608786908153245369791730718229301809854057782213683886178960099841814048993919213220814826856638285662445343389096109795477888951353097324825770791490130562732580830330284020476586369487823268146552106150699509434990669529453901750495144110389658816441391861885243253691815656271917775132336030765349624051970192068259937304817093411549523617410053602661899618529874905087750066263076140160476486214396865343973986542477873445845149082148521513250527508632480928036539542567578029116629670658243422566261305639032572536913429766027008401210648235997217128506836023404068567822445299707581422333095302380680662833603972304427477935431302116939612130139754510667528686552259416354231098414269459936534580075807105778155643983525481922205054250017390885131463406096607844747853190931102585816166059141541895982214486182338818957959852830769566817304788531739708553737917508400576955232126706030582250572190975179172894566382369121731316892225495575826587608834747640710736611016648822322006726091574458591361134745416527927712810290565374683153892402929352721548583973570442428712695453093334386372822309618947712210684479808654935284671177006008315607061357403082716314414393862071551457179293793539799337710333376104724894829983220715999256139602116100197603410895476028333487229265997587659730280714920374469756921270728551323071243609189957455697993373902293027579497436738972204332949294209626745440028420626581781232977301913803159194914093965728434251657917649767018130010412969620204027012759751696587286687635336540773687225917651298739876537459411337815070437209506432315079406939553312049291894193969570838901684721511702172225663199126864723168542814945254352412877445283853273901098367451867817347143314521486239118720974376794595951728557252844877765342537747737739924092450782581180658699166714260806220208051166143653516672672745863322696400733247930332466290903061059595110418864965049557826011160551318096680150161516424296775577237752287049022755394871394319851599713711404547009251747314854211782420354803718672454100881146398513124882079286203647316909075050060855825418048934279458161545913994295162269916677040646742393035909359859197400316344668195694603056358894446543560196240714783057624184927142757885419622997310223671644326296641252876855213104439575084590836268009030011060017848185893712474105446589572162833996432004401029996493137165976089087626902628273351141641305436788976604990645279856320691634541981027508398201572857673198039761332313638967699980979026637363873622994932929159011199434861695787159383520286739684484650514109502331681362775595079860402534122753658044799163334896674385139106181950525222931018920965103403476097445547395696819632132054911790738889405508783613085908538331261829525277598336689558105951725847517268997426833110748491377034967312042974500108978291219466267896497892491454171414573300836328704890290062039866976234962137445331967672320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + -297756969671530365918638127155726882091201789990102524049001967167760888097971274648908638847694260059238535785090038321842827441109276543480379150113371389088253881010110274510420003905652608992754640143100934986842587782036545613531310142439448408069042164093057337123495644273093758593117804864811090059750075154488302329939485288988336749114124569792417626350883522902777022846833969840945280929579473368110123166097124596763396519219794347802169631215521848704618793402175946346379326431756454969920018881391033472933799669404425295435262741566047284312663300540126410399422479465486718368735797370015462438833127487566433171119702987100913924591783572732179030283024828974023648643783242822888873140101499452549753961345761493844245416832299594844776983675995250621081444833163786254937769192490809503029053808777031336227418984277459168075226461817151440205028904627726373032445142067828759897372394338246873982681306195466303309807168636457447863682752428939977950837033822575704720710594027838721181401693801392723429705619069657866352924265178987437387477313464075221336204581918938755271742330817674190953326916693143124225053377157487685060717030157999866705287995569381339011942594785943574514628255042393987022408814007507016295356561050775615870825901934629797906954688225905541158894151775923598630311392470417162556020441409186669261000388618434026212066104487355065406325676678646969008647031219577357552406756302281488884077838239835456291113863176933915064054940489254798584066402645484567116464731564386438282635144239689424104301437084291725954553311381498197997148150608463291407196669736025151235955565122271088979612821090693205937016723252777814252195488292469602453593202637497394050027654037563975386161225304513384625805982698533267886967592006596701002491657863394017533939998734544270550931937454372966593253083868303661511565859296275804618530819776838309353634150555531665644632757343766969226574857992686843232180327108117086101093960976180407390187802949983505830642670929596020111048012133164165113588408269312514267680222734161737725698200705829020469404987927702401202559257819571364226148915868380648624859157207088016866754942241848813114003591465630622433920748903233578207139801863444041184293443792364849096686584850153206551028252714399138008323897496219229256008854353497029153255119370950355466505294992347422952347794887078156814945486432814428201324134103270747482599097861549702465535016728564899547449639566352657278924656386624856509597810438582610992936729117750757383373203905489927394966303992578849113668984289421850554395580784915721966383926940367128959177781952825385350230691681484406381221902417128398776858331133172591012673479189124400117928003148047801277562376879752755401682939945232363666016135518658261142758332809377147499210490635738994603167702452404728426515921492731061506140194258994238513105848788469890884707685162333177601175352402736520063012222312975883055568789521286110340547828868942472140593002286228802619265586692545455916944239696570333590664526600055234005300120381921314862985790623151214281732589161555489426080400447640637347566464814312560918588855957079801838299715859129342277709510823372978726119457842590398739206844012750821915259135086090567740585557067498789936943789259455190822869016583734486027474813719502394818317699918403562466366359287464833113586317330014137021391803374362888020026425904733109952913513315006772813010396246354820770029090771231567361003302605353974636407837596989889019271776014690431345262332044670814132302353215760952895821380796738777072870500349554113360385984465251102218807524584486444852134578523136274854702423989369681891945351911565586243179536390137023372153812682703133075430705597161611199233223436131991847213884823063047479841614565391592320817477101691885998334034489722029850545024438574236565597754656951324552894989051605435656757185298070720190530646817064600211929937494652667128480964978333097299507001622810728718959597468052274989758424684989972762746320254355433352743458281451115765477487285370880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -297971694885304181826208521861063122865400534131699424443610211064879489692955093136573119108417380711631018609949387700507096755925548952204340865825003277794867976527826213780988222443869934627234306070737491856283934019629270484237329575761382463684536568643809063124174721589903708417202464615389247079965390648818638548065537494286358202565199868648146588423258333696511331350537052905065951649243010272040440048568284099815643417595090326933747250987649374984819434134945686810929406848551593740134322038967223539356310206653860347035486118361358444369434082625072641932637400980779944527723482270587559278837994633368856494491716999808460309381038855683987270786317840884346066105807593978230904776610604425746300777159963668373967721855227607897523118568156406817124257247673810532115864764822172146766530125100935126930856985247058046298927047105837208246936353786945836679172259157374803698655674937977217759642542685073544103161802637319474058214609455128006442957451404134596422497325014158704622317785190676781721590361567120363908673277474363533254523210028862532945414006740221501089608815338856579668666545864185335761359952508441580319683413910133323521761686260943913033297188314963075910205589244781150303465344622769266630190691640110618441246372426875289729444507964419773062026231697269279495452978993964550385806199861246470675179234435400244696300918073911151488006565231545057234835401222367156423720203362472429161728841853116155486204358381267949357175063793076191818899462278945596201675427364235451963823090295661292540552126414659755860597339339625210807113239720796239397283812973225102615445847687567564739996144628269111903678678929672297818863054940949231771754005703399226668977697037749776951427140237279272633862502581468262308103801336434381638349336686266420126431052636049187598756203898599440596685200648638465790772959709582940046228520582006535606793263785117703030655127049161346984727700233788191056207204447634521164505103325807902426806088411085082682188600355704850337026073891179029676196476741441562032356937816266573550106497734015450403919158158171661305827188814684741068938684168662624074982365139188745025122403909605721177938779403578563337084996766169743135715830530174228536021495179047890746996165713510642195010315917232486854717866990552494781147368685936369596822602319663005920777960043036179794098414660001319819503239926935691216936172557008035766788589431640723505944275397511777506611255647742447616747169256004241226606707520604498348888433513884695177154132442759405863031578073774899429833138116778646729765445297787752628750539812303644940655704837486998811902727638785328072810507676055475974487885629508916773405686140558239992918912776644997479098450273906474856735356401798471164143326974658672806188046833741693215225360057620383463132277846115646077461072339524914996563189259201757935830693177648873149776681995330573340022226341291319396288880743573865487690179468370345524770358291532422925572909208265672541307280957708185752398508046004689363308720311298952916099689853890529404888969702778617650799936512487396676987783348548650016890953723345091787511382664299431920628391863422201437273876137224021946435452744767962702926781941299129762480166272114821552978256015087585412312160640843431012640499551428414522876889911923882037026494757596950701499631136374565854566213948067226992886085191201236492043438570484417873239436946198338682852036457173447178984923209578834890582822936110015812856861374847997200040084367148335090793924313577260119509659979272210865593144218027679749721080144314877440657072527724080513581141721485039071837567315061708476029867112902447177119264106789898920597547188836435357755742317237824649086622464475122611160102180247735669477602895490482300596955503238562843159518119068316932750534213983481060600698153217249787268719748919852405091700027990357910554071922249748446913663740564791500427184597027066399066272407668835993601774162535205724835909270165546857707864516984832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 487397861494747739075933097532665690350100937557920898637637060722233688033617788848494264673203408732655201918136184135983528385283985916254261697076417017424409957642228751585547993223460248878910919465633168632487518879521917799075186929504173971770387140634478154641843436743567713078351141322901052869987689391970059034441396749676558702921650073980255867397369442565446130893077951959078209033462752373333927895102181386335184782703135629674854856871543884457142770349886735444888540616996918445117636570738706979375573203791156802554284841806060522490773416387649869247473506515079671784938330189932278208691812519203300279111802537995063614725386170063884992093566939610517230262917598928944038233261428732572721445617350893763727833972723742681052532440375604268744063046980916240262301236476400379349265898826223164592840885184071472130789903693964134703226283007834607959261458797392872560157178304481551720942309790771482682387702262859511723708229990390152503604108962543947022131960621401679175018095307067117288639888669397854946808214395165950530798795925187380259243443916379697346885947448499622515980236018430192191358707999458145658812624001719137323363118405120469638239189533726028802495450282507222373993778350952005915971935605147141995019365009694829747559154580774918937416603112676207772390412315085862130866828076900901703073692635897861636783714621122548429216467242178108798005574191732843783319152194468466884492074025763745500837239093921013543957223322302928779746261383782466634366674321493627320989223364618581962231879082289018823718826269547230898667792736981834055386423841884092328391178434706671672430240389463368791972497620790655275578907614195309706840429520538907742563434868748296486596665326932376691909237031856097009461097957878029211755151421150776580123545092958128423066661463493173972275704177582748227814492344249317887058751497273464410703322205755360224218160099353078358483489536860716725320304311995002226206179537032886926644054880842953287656532174050429153816234262633060008631581749222815393922194838865125544087871568431329607518462279966458781283849222456974577847431798131045778023814804435152591267581346654928574030056702222281650610191173711080970209016331393563600260154208751472981363068613979814502551301161765892963560249860687362278077068259436711393233525407298190678388376457926412890752653873260060129482570256327042795390923644863529409360270207974934627984098611732265640844103693229474949114491340276627358283365207585713368697958962351409107642001079012286365639879491540923302900345251695436593332931604780125282841950008014043001669878154309621000104432934161682480278328149419120084572580859649096199488557750995915354540471847836854741190889616839793472970224559542013857825453780728635829498814315512774651084803414041270076172507742452023286476010972463809349688843879441699524317591415342851145867838020304832020196073006218726468938910367132656425692954304393960090723414239246514138190432686451429254079317155384496971695923339364871685781514616511820618471121966959077020690807958717670946024708573504805857972224069025938440642239978224365381636287463466324039894648240898676319608763500490229375835617366680194293565725319818624027773844953551299625108259852048123727884855499012370236673961779801317139113465068031535394173494512532661945703022386455777941538517196911168373541085873312932308698850668408748011488614971749294525773956652009345125695696800866393661005872010625241664718905790252458574724619375461247795796345792211501835214153949784443214288185245571258339602109366432248826887851405266916098063651426860845172042186085782110408761893559917837596285797119338216229265227280425499768804545198510646343152646733049839703724861874110183577133085677706391992468788888011607377495001620966546755304327577946844360383784797375313328099699062587956124380711040901515454242003535393917942389591459415786679792363339457959670720648708096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 - N1*2858489635941080688815735360283182241248061937368549308023362114044869122645280030487524481588127777662506411844248756797873322875748741113480901563634853130185884607291577160457574037057496360883607372050064940524527331343008894208534362991540179889576659186763677676600360317605125365643461844471052046010756968139957055515391220874643999181148404538043119706435556669118120406068882562492943027183952439446921826541568531974149326302545525932840770307487710163780602030701443214976579020605707911879587185272899038616492781355654690597484099142870964822925896115722676183237679787109375*i3 ] ]